与月份和年份的百分比差异以及使用DAX的表格中的计数

时间:2018-10-01 20:23:59

标签: ssas powerbi dax

我正在尝试使用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 :(得分:2)

在您当前的设置中,这样的操作可能有效。不过,使用日期表会更好,更轻松。

%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

答案 1 :(得分:0)

如何使用以下代码:

SUM(Sheet1[records]) /CALCULATE(SUM('Sheet1'[records]), ALL('Sheet1'[Month]))