如何按月计算年度差异?

How to calculate Annual Variance on Monthly basis?

我是 Power BI 的新手,感谢有关 DAX 的帮助以满足此要求:

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

日期 |目标

30-06-2018 | 34000

30-07-2018 | 34000

30-08-2018 | 34000

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

30-06-2019 | 30000

30-07-2019 | 30000

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

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

('Target of 30-06-2018') - ('Target of 30-06-2019')/ 12

日期链接到另一个 DATE table,它有财政年度和财政月份列。

非常感谢您的帮助!
梅艳芳

您需要使用 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] 过滤为整个目标月份的 return table 个日期。

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

对于明年,我使用 SAMPLEPERIODLASTYEAR 获得了 6 月的基线值。

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

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

还需要计算下一个财政年度的每月累计差异吗?