如何计算每月的年度差异?

时间:2020-02-01 09:50:33

标签: powerbi dax powerquery powerbi-desktop powerbi-custom-visuals

是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表,该表具有“财政年度”和“财政月份”列。

非常感谢您的帮助!
阿妮塔

2 个答案:

答案 0 :(得分:1)

您需要使用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]进行过滤以返回整个目标月的日期表。

您可以找到一个great blog on it here

答案 1 :(得分:0)

对于明年,我通过SAMPLEPERIODLASTYEAR获得了6月的基准值。

1:去年值= CALCULATE(SELECTEDVALUE(TargetTable [Target]), SAMPLEPERIODLASTYEAR(日期[Date]))

2:基本目标= IF(MONTH(SELECTEDVALUE(TargetTable [Dates])= 6,除法([去年值] -SELECTEDVALUE(TargetTable [Target]),12))

仍然需要弄清楚下一个财政年度的每月累积变化吗?