процентная разница с месяцем и годом и счет в таблице с использованием DAX - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь получить процентную разницу с месяцем и годом, используя функцию DAX

Month   Year          records
Jan      2015          100
Feb      2015          120
Mar      2015          140
Apr      2015          160 

, и я пытаюсь вычислить процентную разницу в новом столбце

Month    Year          records   %change
Jan      2015          100        0%
Feb      2015          120        20%
Mar      2015          140        17.02%
Apr      2015          180        22%.03   

Ответы [ 2 ]

0 голосов
/ 03 октября 2018

Как насчет использования приведенного ниже кода:

SUM(Sheet1[records]) /CALCULATE(SUM('Sheet1'[records]), ALL('Sheet1'[Month]))
0 голосов
/ 02 октября 2018

В вашей текущей настройке что-то подобное может работать.Однако использовать дату лучше и проще.

%change = 
VAR StartLastMonth =
    ( DATE ( 'table'[Year], 'table'[Month] - 1, 1 ) )
VAR RecordsLastMonth =
    CALCULATE (
        MAX ( 'table'[Records] ),
        FILTER (
            'table',
            'table'[Year] = YEAR ( StartLastMonth )
                && 'table'[Month] = MONTH ( StartLastMonth )
        )
    )
RETURN
    IF (
        ISBLANK ( RecordsLastMonth ),
        BLANK (),
        'table'[Records] - RecordsLastMonth
    )
        / RecordsLastMonth

enter image description here

...