类别之间的百分比变化

时间:2019-07-12 14:17:13

标签: powerbi dax

我想创建一个新列,该列基于“ TOTAL”列计算“ MONTH”列中JAN-FEB-MAR-APR-MAY-JUN的百分比变化。 这是我尝试过的脚本,但是无法正常工作

change perc = 
VAR ValueLastMONTH =
    CALCULATE (
        SUM ( Sheet1[TOTAL] ),
        FILTER (
            Sheet1,
            Sheet1[MONTH]
                = ( EARLIER ( Sheet1[MONTH] ) - 1 )
                &&Sheet1 = EARLIER ( Sheet1[CATEGORY] )

        )
    )
RETURN
    IF (
        ISBLANK ( ValueLastMONTH ),
        0,
        ( Sheet1[TOTAL] - ValueLastMONTH )
            / ValueLastMONTH

这是指向power bi文件的链接。 enter link description here

1 个答案:

答案 0 :(得分:0)

“月”列的类型不是日期。 PowerBi如何知道APR代表四月的文字?您需要将此列设置为日期。

现在,您需要更改脚本以与DateDiff一起使用:

change perc = 
VAR ValueLastMONTH =
    CALCULATE (
        SUM ( Sheet1[TOTAL] ),
        FILTER (
            Sheet1,
            DATEDIFF(Sheet1[MONTH], EARLIER ( Sheet1[MONTH] ),MONTH) = 1
                && Sheet1[CATEGORY] = EARLIER ( Sheet1[CATEGORY] )

        )
    )
RETURN
    IF (
        ISBLANK ( ValueLastMONTH );
        0; 
        ( Sheet1[TOTAL] - ValueLastMONTH )
            / ValueLastMONTH)