[英]sum two values of dimension but show the result only in one of them in PowerPivot / DAX
这可能很简单,但我无法解决,请提出建议。
我想在一个度量中加起来两个月(如当前和上一个),但是当我在数据透视表中表示该数字时,我只想显示当前月份的结果。
这是我尝试的公式:
CALCULATE([Revenue],FILTER(Tbl_Period,Tbl_Period[Month_nr] = 3)) +CALCULATE([Revenue],FILTER(Tbl_Period,Tbl_Period[Month_nr] = 4))
但是从逻辑上讲,当我在数据透视表中表示收入时,收入出现在两个月以下:
请参见以下公式的结果图:
我要实现的是以下内容:
看到目标情况的图片:
我已经设法使用ALL函数来显示所有月份的值,而不只是显示我想要的7月份的值。 这是该公式的公式:
收入:
=CALCULATE([Revenue],FILTER(ALL(Tbl_Period[Month_nr],Tbl_Period[Period_id]),Tbl_Period[Month_nr] = 3)) +CALCULATE([Revenue],FILTER(ALL(Tbl_Period[Month_nr],Tbl_Period[Period_id]),Tbl_Period[Month_nr] = 4))
先谢谢您的帮助!
我有点盲目,因为您还没有提到Tbl_Period
表的结构。
dax内置了许多有用的功能,如果您有日期表,它们可以节省很多工作。 这里最重要的PREVIOUSMONTH()
是PREVIOUSMONTH()
。
仅使用您提供的信息,您就可以得到一个度量来显示上个月的收入,如下所示:
LastMonthRevenue: = CALCULATE([Revenue], FILTER(ALL(Tbl_Period), Tbl_Period[Month_Nr] = MAX(Tbl_Period[Month_Nr]) - 1))
接着
TwoMonthsRevenue: = [Revenue] + [LastMonthRevenue]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.