温馨提示:本文翻译自stackoverflow.com,查看原文请点击:powerbi - How to calculate Annual Variance on Monthly basis?
dax powerbi powerbi-desktop powerquery powerbi-custom-visuals

powerbi - 如何按月计算年度差异?

发布于 2020-04-10 00:00:31

是Power BI的新手,并感谢DAX在此方面的帮助:

我的Power BI报告中有一个FY切片器(7月至6月),并希望显示不同FY年的月度趋势。表中的目标数据的结构如下:

日期| 目标

30-06-2018 | 34000

30-07-2018 | 34000

30-08-2018 | 34000

********** | *****

30-06-2019 | 30000

30-07-2019 | 30000

********** | ******

我需要使用以下公式计算年度方差以获得下一年(2019)的每月基准,然后计算7月至6月的累计减少方差:

('目标30-06-2018')-('目标30-06-2019')/ 12

日期链接到另一个DATE表,该表具有“财政年度”和“财政月份”列。

提前非常感谢您的帮助!
安妮塔

查看更多

提问者
Anita
被浏览
590
Murray Foxcroft 2020-02-01 20:08

您需要使用DAX PARALLELPERIOD

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>) 

该文档提供了一个完美的示例:

 = CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year)) 

因此,您的计算将类似于:

   = (
      CALCULATE(SUM(TargetTable[Target])) - 
      CALCULATE(SUM(TargetTable[Target]), PARALLELPERIOD(Dates[Date],-1,year))
     ) / 12

如果需要每月变化,则需要确保Dates [Date]过滤时可以返回整个目标月份的日期表。

您可以在这里找到一个很棒的博客