动态DAX日期

时间:2017-01-10 03:00:09

标签: powerbi dax

我在PowerBI中有一个折线图,其中显示过去5年的按月收入(因此有5行),而MonthName在x轴上。

现在我每年都使用以下措施:

    Revenue (2016) := CALCULATE( SUM( Register[Total] ), 'Date'[CalendarYear]=2016)

所以我想做的是使用动态测量,而不是采取2016,2015,2014等措施。我有一个衡量当年,前一年,前一年等的措施......

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

就我所知,你非常接近。

在你的日期表中,如果你还没有,你需要一个CalendarMonthName列来表示月份而不是年份(即1月,2月,3月)。您还需要一个带编号月份的第二列,以便您可以正确排序月份名称 - 否则,月份按字母顺序排列。

然后,您将获得一个衡量收入的指标(如上所示,它是SUM(注册[总计]),但没有CalendarYear过滤器。

然后,折线图将“收入”作为“值”,“CalendarMonthName”作为轴,“CalendarYear”作为图例。这将为每年创建一个不同的彩色线,按月(1月至12月)绘制。

如果您想过滤仅5年的数据(例如,您有10年的数据,而您只想要最后5年),您可以在日期表中添加额外的真/假列或计算列。您希望包含多年,然后在Power BI中过滤该列。