显示去年同一周的测量结果?

时间:2019-06-21 08:10:25

标签: dax powerbi-desktop

我在Power BI中有一个表,该表具有使用DAX除法来计算一年中每个星期的费率的度量,我需要在同一列LY上的同一列LY上显示前几年的结果作为比较列。我有以前的“年/周”作为要参考的数据字段。下表的示例:

我尝试使用过滤器功能,但无济于事,因为早期功能似乎在DAX中不可用。我可以添加另外两列,然后通过偏移Calculate(Sum())函数中的过滤器,从头开始为每列划分并从本质上创建结果,但是我试图避免过多的计算。

Year/Week   Previous Year/Week  Measure Previous Year Measure
2019 W10    2018 W10            3.3     3.1
2019 W09    2018 W09            3.3     3.1
….  …   …   …
….  …   …   …
2018 W10    2017 W10            3.1     2.9
2018 W09    2017 W09            3.1     2.9
…   …   …   …

1 个答案:

答案 0 :(得分:0)

实际上,DAX中可以使用EARLIER功能。尝试将以下内容作为计算列:

Previous Year Measure =
CALCULATE (
    MAX ( Table1[Measure] ),
    ALL ( Table1 ),
    'Table1'[Year/Week] = EARLIER ( Table1[Previous Year/Week] )
)

Previous Year Measure =
CALCULATE (
    MAX ( Table1[Measure] ),
    FILTER ( Table1, 'Table1'[Year/Week] = EARLIER ( Table1[Previous Year/Week] ) )
)

enter image description here