powerbi - 从类别到类别的百分比变化
问题描述
我想创建一个新列,根据“TOTAL”列计算“MONTH”列中“JAN-FEB-MAR-APR-MAY-JUN”的百分比变化。这是我尝试过但无法正常工作的脚本
change perc =
VAR ValueLastMONTH =
CALCULATE (
SUM ( Sheet1[TOTAL] ),
FILTER (
Sheet1,
Sheet1[MONTH]
= ( EARLIER ( Sheet1[MONTH] ) - 1 )
&&Sheet1 = EARLIER ( Sheet1[CATEGORY] )
)
)
RETURN
IF (
ISBLANK ( ValueLastMONTH ),
0,
( Sheet1[TOTAL] - ValueLastMONTH )
/ ValueLastMONTH
这是power bi文件的链接。在此处输入链接描述
解决方案
“月”列不是日期类型。PowerBi 如何知道文本 APR 代表四月?您需要将此列设为日期。
现在您需要更改脚本以使用 DateDiff:
change perc =
VAR ValueLastMONTH =
CALCULATE (
SUM ( Sheet1[TOTAL] ),
FILTER (
Sheet1,
DATEDIFF(Sheet1[MONTH], EARLIER ( Sheet1[MONTH] ),MONTH) = 1
&& Sheet1[CATEGORY] = EARLIER ( Sheet1[CATEGORY] )
)
)
RETURN
IF (
ISBLANK ( ValueLastMONTH );
0;
( Sheet1[TOTAL] - ValueLastMONTH )
/ ValueLastMONTH)
推荐阅读
- php - 如何使用 PHP 将文本框中输入的数据传递到另一个页面
- android - Gradle Build Running 需要很长时间
- c - 如何在没有核心转储的情况下捕获段错误
- html - 在使布局灵活以获取更多内容方面,我做错了什么?
- firebase - 如何从 Cloud Firestore for iOS 应用本地化数据
- c# - 在 Xamarin De Android 平台上,我无法使用 Web Service 在 ListView 中连续列出我的数据
- gnuplot - 如何在 gnuplot 上制作直方图以及如何格式化数据 - c++
- swift - Snapshot.value 在 setValueForKeys 上崩溃
- vba - VBA - 将单元格中的命令发送到 CMD 以运行
- python - docker上的Jupyter在执行时无法自动打开浏览器