如何解决DAX-PowerPivot度量以计算上一年的比率
我有按年份的数据集交易记录。这是一个示例数据集,示例是从2018年到2020年每年有2个交易的一个帐户。
ID YR TRANS VAL
A 2018 1 50
A 2018 2 100
A 2019 1 60
A 2019 2 75
A 2020 1 45
A 2020 2 80
我将其加载到Excel数据模型中,并从该模型中创建数据透视表:行中的ID,列中的YR和值的VAL之和。
例如(假设这是数据透视表):
Sum of VAL Column Labels
Row Labels 2018 2019 2020
A 150 135 125
我如何创建一种度量来计算与上一年相比的变化?因此,2019年的列为-10%,2020年的列为-7.4%。
类似这样的东西(再次,假设这是一个数据透视表):
Column Labels
Sum of VAL CHNG_FROM_PRIOR
Row Labels 2018 2019 2020 2018 2019 2020
A 150 135 125 N/a -10.0% -7.4%
解决方法
您可以执行以下操作:
prior% =
VAR _cal =
CALCULATE (
DIVIDE (
[SUMVAL],CALCULATE (
[SUMVAL],FILTER ( ALL ( 'Table'[YR] ),'Table'[YR] = SELECTEDVALUE ( 'Table'[YR] ) - 1 )
)
)
)
RETURN
IF ( _cal = BLANK (),_cal,1 - _cal )
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。