【发布时间】:2021-08-31 16:05:04
【问题描述】:
我想在 power bi 中有一个列显示销售额的增长率。我有一张像
| year | count |
|---|---|
| 1395 | 123 |
| 1396 | 232 |
| 1397 | 23 |
| 1398 | 908 |
| 1399 | 678 |
| 1400 | 34 |
增长率为(今年-上年)/上年
您能指导我如何做到这一点吗?
当我使用增长时,数据如下所示
【问题讨论】:
标签: dax powerbi-desktop
我想在 power bi 中有一个列显示销售额的增长率。我有一张像
| year | count |
|---|---|
| 1395 | 123 |
| 1396 | 232 |
| 1397 | 23 |
| 1398 | 908 |
| 1399 | 678 |
| 1400 | 34 |
增长率为(今年-上年)/上年
您能指导我如何做到这一点吗?
当我使用增长时,数据如下所示
【问题讨论】:
标签: dax powerbi-desktop
您可以像这样添加计算列:
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
)
给出这个结果:
一切看你的需要。
【讨论】:
year 作为坐标轴,使用growth_measure 作为图表中的值。
SUM ( 'Table'[Count] ) 这样的聚合器而不是SELECTEDVALUE 来获取你的计数。