如何使用 Dax 计算 Power Bi 中的增长率?

how to compute the growth rate in Power Bi using Dax?

我想在 power bi 中有一列显示销售额的增长率。我有一个 table 喜欢

year count
1395 123
1396 232
1397 23
1398 908
1399 678
1400 34

增长率为(今年-上年)/上年

你能指导我怎么做吗?

当我使用增长时,数据如下

您可以像这样添加计算列:

growth = 
VAR _currentcount = 'Table'[count]
VAR _currentyear = 'Table'[year]
VAR _previouscount =
    CALCULATE ( 
        SELECTEDVALUE ( 'Table'[count] ) , 
        ALL ( 'Table' ) , 
        'Table'[year] = _currentyear - 1
    )
RETURN
IF (
    NOT ISBLANK ( _previouscount ) ,
    DIVIDE ( _currentcount , _previouscount ) - 1
)

或类似这样的度量,用于您的 year 维度:

growth_measure = 
VAR _currentcount = SELECTEDVALUE ( 'Table'[count] )
VAR _currentyear = SELECTEDVALUE ( 'Table'[year] )
VAR _previouscount =
    CALCULATE ( 
        SELECTEDVALUE ( 'Table'[count] ) , 
        ALL ( 'Table' ) , 
        'Table'[year] = _currentyear - 1
    )
RETURN
IF (
    NOT ISBLANK ( _previouscount ) ,
    DIVIDE ( _currentcount , _previouscount ) - 1
)

给出这个结果:

一切都取决于您的需要。