java 粒度_DAX测量具有不同的粒度

我正在寻找有关如何编写特定DAX指标的帮助 . 这是我的数据和模型的简化版本:

Tables:

OPp37.png

Model:

10SVj.png

Measures:

Total Amt:=SUM(Amounts[Amt])

Total Pos Amt:=SUMX(Amounts, IF([Amt]<0,0,[Amt]))

Total Amt All:=CALCULATE([Total Pos Amt],ALL(Ptr))

Total Amt All 2:=SUMX(Bridge,CALCULATE([Total Pos Amt],ALL(Ptr)))

Total Amt All 3:=SUMX(VALUES(Bridge[Pri]),CALCULATE([Total Pos Amt],ALL(Ptr)))

Mhb7O.png

sizNC.png

正如您在第一个数据透视表中所看到的那样(其中[Pri]和[Ptr]是行字段),突出显示的单元格显示有问题的值 . [总Pos Amt]度量通过迭代它并评估负值被视为零且保留正数量的表达式,对Amounts表中的[Amt]列进行求和 . 在[Pri]级粒度下,我希望应用相同的逻辑(即在[Ptr]级别评估表达式) . [Total Amt All]测量的问题是在数据透视表中,我在[Pri] A下得到了[Ptr] Z的一行,这是我不想要的 . 测量[Total Amt All 2]和[Total Amt All 3]解决了这个问题,但[Pri Amt全部2]中[Pri]级别的小计是错误的,并且[Total Amt All 3]中的总计是错误的 .

任何帮助将不胜感激!如何编写一个不会显示与每个Bridge表中的[Pri]无关的[Ptr]的度量,但是这也正确地总结了[Pri]级别的[Total Pos Amt]度量?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值