Мне понравится сценарий power bi, который будет рассчитывать процентное увеличение или уменьшение от одного месяца к предыдущему месяцу. - PullRequest
0 голосов
/ 11 июля 2019

Я хочу отображать процентное увеличение или уменьшение общего количества для каждого месяца, когда я выбираю каждый месяц, т.е. когда я нажимаю на FEB, он должен сказать мне, было ли процентное увеличение / уменьшение расходов по сравнению с JAN.

Я пробовал разные коды, но получаю сообщение об ошибке.

Вот DAX-код, который я пробовал:

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

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

Я хочу создать новый столбец для отображения процентного увеличения или уменьшенияот месяца к предыдущему месяцу.Вот скриншот документа Excel:

enter image description here

1 Ответ

0 голосов
/ 13 июля 2019

Столбец «Месяц» не относится к типу даты.Как PowerBi узнает, что APR представляет апрель?Вам нужно сделать этот столбец датой.

Теперь вам нужно изменить скрипт для работы с DateDiff:

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

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