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

sum two values of dimension but show the result only in one of them in PowerPivot / DAX

这可能是一个简单的问题,但我无法解决,所以请指教。

我想在一个度量中添加两个月(比如当前和上一个)但是当我在数据透视表中表示数字时 table 我只想显示当前月份的结果.

这是我试过的公式:

CALCULATE([Revenue],FILTER(Tbl_Period,Tbl_Period[Month_nr] = 3)) +CALCULATE([Revenue],FILTER(Tbl_Period,Tbl_Period[Month_nr] = 4))

但从逻辑上讲,当我在数据透视表 table 中表示时,收入出现在两个月以下:

见下式结果图:

我想要实现的是以下内容:

目标情况见图片:

我已经成功地使用 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 table 的结构。

中内置了许多有用的功能,如果您有约会 table,可以为您节省大量工作。与此处相关的一个是 PREVIOUSMONTH().

仅使用您提供的信息,您可以获得一个显示上个月收入的度量值,如下所示:

LastMonthRevenue: = CALCULATE([Revenue], FILTER(ALL(Tbl_Period), Tbl_Period[Month_Nr] = MAX(Tbl_Period[Month_Nr]) - 1))

然后

TwoMonthsRevenue: = [Revenue] + [LastMonthRevenue]