【发布时间】:2020-04-01 21:36:37
【问题描述】:
我有一个销售数据集,并希望创建一个计算列以用作图表上的图例并用作日期过滤器,但我正在努力识别上个月之前的前 3 个月的部分。
我的公式如下所示:
Period identification =
IF('Base'[Date]=CALCULATE(MAX('Base'[Date]);FILTER('Base';'Base'[FYTD]="FY1920"));"LM";
IF(
AND('Base'[Date]>=
DATEADD(CALCULATE(MAX('Base'[Date]);FILTER('Base';'Base'[FYTD]="FY1920"));-3;MONTH);
'Base'[Date]<CALCULATE(MAX('Base'[Date]);FILTER('Base';'Base'[FYTD]="FY1920")));"P3M";
IF('Base'[Date]=CALCULATE(MAX('Base'[Date]);FILTER('Base';'Base'[FYTD]="FY1819"));"LM YA";"OTHERS")))
第一个 IF()(上个月 - LM)和最后一个(上个月一年前 - LM YA)工作正常。我只是找不到一种 PBI 的方式来接受我在中间尝试做的那种微积分来识别上个月之前的前 3 个月。
*[FYTD] 是另一个计算列,用于标识 [Date].[Month] 的相应会计年度
提前致谢
【问题讨论】: