代码之家  ›  专栏  ›  技术社区  ›  Tamas

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

  •  0
  • Tamas  · 技术社区  · 9 年前

    这可能是一个简单的问题,但我无法解决,所以请提供建议。

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

    以下是我尝试过的公式:

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

    见下式结果图:

    我想要实现的是:

    请参见目标情况的图片:

    收入:

    =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))
    

    提前感谢您的帮助!

    1 回复  |  直到 9 年前
        1
  •  0
  •   mendosi    9 年前

    我有点盲目,因为你没有提到你的 Tbl_Period 桌子

    内置了许多有用的功能 如果你有一个日期表,那可以节省很多工作。一个与此相关的是 PREVIOUSMONTH() .

    仅根据您提供的信息,您就可以获得一个指标来显示上个月的收入,如下所示:

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

    然后

    TwoMonthsRevenue: = [Revenue] + [LastMonthRevenue]
    
    推荐文章