繁体   English   中英

将两个维值求和,但仅在PowerPivot / DAX中显示其中一个结果

[英]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表的结构。

内置了许多有用的功能,如果您有日期表,它们可以节省很多工作。 这里最重要的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM