1

我是 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 月的累积减少方差:

('2018 年 6 月 30 日的目标') - ('2019 年 6 月 30 日的目标')/ 12

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

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

4

2 回答 2

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] 以返回整个目标月份的日期表。

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

于 2020-02-01T12:08:36.487 回答
0

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

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

2:基本目标 = IF (MONTH(SELECTEDVALUE(TargetTable[Dates])=6, DIVIDE ([Last year value]-SELECTEDVALUE (TargetTable[Target]), 12))

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

于 2020-02-02T12:31:56.240 回答