如何按月计算年度差异?
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))
还需要计算下一个财政年度的每月累计差异吗?
我是 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))
还需要计算下一个财政年度的每月累计差异吗?