You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于Dynamics 365 F&O,Power BI收银员长短款图表创建问询

在Dynamics 365 Finance and Operations中通过Power BI展示收银员长短款

要实现收银员长短款的统计展示,核心依赖**RetailTenderTrans**表,结合你已用到的表关联即可获取所需数据,具体说明如下:

核心表与关联逻辑

  • 主关联链:HcmWorker ←(字段Worker)→ RetailStatementTable ←(字段Statement)→ RetailStatementTrans ←(字段Transaction)→ RetailTenderTrans
  • 其中RetailTenderTrans是存储收款差异(长短款)的关键表,记录了系统应收与实际清点的金额对比。

关键字段说明

收银员信息字段

  • HcmWorker.PersonnelNumber:收银员工号
  • DirPartyTable.Name:收银员姓名(需通过HcmWorker.Person关联DirPartyTable.RecId获取)

长短款核心字段

  • RetailTenderTrans.TenderAmount:系统计算的应收金额(基于销售交易的预期收款额)
  • RetailTenderTrans.CountedAmount:收银员实际清点的金额
  • RetailTenderTrans.DifferenceAmount:系统预计算的差异值(=CountedAmount - TenderAmount,正数为长款,负数为短款)
  • RetailTenderTrans.TenderType:付款类型(可筛选出仅现金类的长短款,非现金付款通常无长短款)
  • RetailStatementTable.StatementDate:对账日期(用于按时间维度统计)

Power BI中实现方式

  1. 按上述关联链建立表间关系
  2. 添加DAX计算列标记长短款类型:
长短款类型 = 
SWITCH(
    TRUE(),
    [DifferenceAmount] > 0, "长款",
    [DifferenceAmount] < 0, "短款",
    "无差异"
)
  1. 构建度量值统计各收银员的长短款总额:
长款总额 = CALCULATE(SUM(RetailTenderTrans[DifferenceAmount]), RetailTenderTrans[DifferenceAmount] > 0)
短款总额 = CALCULATE(ABS(SUM(RetailTenderTrans[DifferenceAmount])), RetailTenderTrans[DifferenceAmount] < 0)

内容的提问来源于stack exchange,提问作者amal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 08:13:14