powerbi - 如何在 DAX 中的列之间找到两个级别之间的差异
问题描述
我试图在 Power BI DAX 中找到两个不同年份的 Quarters 之间的差异。以下是我期待的结果。
我尝试了这个计算,但得到了预期的结果。请帮忙
Diff =
CALCULATE (
SUM(Sample_Data[# Phone Inbound Forecast]),
FILTER (
ALL (Sample_Data[Submit Month] ),
Sample_Data[Submit Month]= "FY20BD"
)
)
- CALCULATE (
SUM(Sample_Data[# Phone Inbound Forecast]),
FILTER (
ALL (Sample_Data[Submit Month]),
Sample_Data[Submit Month] = "Dec-19"
)
)
解决方案
在这种情况下,处理度量可能会有点混乱/复杂。假设您的数据已经在业务、提交月份和季度级别分组,您可以使用如下计算创建列:
Diff =
VAR Business = Sample_Data[Business]
VAR FiscalQuarter = Sample_Data[Fiscal Calendar Quarter]
RETURN
IF(Sample_Data[Submit Month]="FY20BG",
Sample_Data[Volume]-
CALCULATE(SUM(Sample_Data[Volume]),
ALL(Sample_Data),
Sample_Data[Business]=Business,
Sample_Data[Fiscal Calendar Quarter]=FiscalQuarter,
Sample_Data[Submit Month]="19-Dec"),
0)
这个想法是传递 Business 和 Quarter 的值,并仅在月份为“FY20BG”时找到“19-Dec”的相应数量。
创建列后,您可以简单地在值部分对其进行总结,以获得您正在寻找的结果。希望这可以帮助。
推荐阅读
- c# - 如何使用 c# 在 mysql db 上读取选择查询
- ms-access - MSAccess:从日期时间值返回特定日期的查询
- javascript - 如何用 JS 找到华氏温度并将其替换为摄氏度?
- ruby - Google adwords api如何通过服务帐户模拟进行授权
- python - Python & Beautifulsoup 4 - 无法过滤类?
- visual-studio-code - 是否可以使用 Visual Studio Code 扩展以编程方式设置断点
- django - Django:“订购”基于布尔字段的查询集
- java - 如何使用扫描仪让用户输入这段代码
- javascript - 在Messenger中发送网址时显示带有链接的标题
- reactjs - addEventListener 到 SPFx Webpart 显示 SharePoint 列表数据