PowerBI DAX:前三个月的日期期限标识公式发布

问题描述 投票:1回答:1

我有一个销售数据集,并希望创建一个计算列以用作图形上的图例,并且还用作日期过滤器,但是我正在努力确定上个月之前的前三个月的部分。] >

我的公式如下:

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接受我在中间试图识别上个月之前的前三个月的微积分的方法。

* [FYTD]是另一个计算出的列,用于标识[日期]的相应会计年度。[月]

提前感谢

我有一个销售数据集,并希望创建一个计算列以用作图形上的图例,并且还用作日期过滤器,但是我正在努力确定前面的3个部分...

powerbi dax
1个回答
0
投票

我想您可以使用方便的EOMONTH function在时间上移动来简化此工作。

© www.soinside.com 2019 - 2024. All rights reserved.