是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表,该表具有“财政年度”和“财政月份”列。
非常感谢您的帮助!
阿妮塔
答案 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))
仍然需要弄清楚下一个财政年度的每月累积变化吗?