如何根据日期除以值,而不是 Power BI 中的总值
How to divide by value based on a date, not total value in Power BI
Status = "Submitted" 的总计数为 2,320。
我需要计算列 Ratio
,因此每个 Status
的列 Count
需要除以 Count
,其中 Status = "Submitted"
(1,655)。
而是除以总计数 Status
= "Submitted" (2,320)
计算列 Ratio
的表达式如下所示:
Ratio = DIVIDE(Number_3[Count],CALCULATE(SUM(Number_3[Count]),FILTER(Number_3,Number_3[Status] = "Submitted")))
结果应如下所示:
模型中的关系如下所示:
更新:
如果我 select 填写日期范围,则提交计数将为 2,320
更新:
.ipbx 文件可在此处获得:
https://www.dropbox.com/s/dp063gf48sbvexc/TestPredictions.pbix?dl=0。
它在第 2 页。查询 'Number_3'
分子看起来确实很搞笑!您的 Ratio
应该是度量值,而不是计算列。 (计算列永远不会受到报告页面上的任何切片器或筛选的影响。)
删除您的 Ratio
计算列并将其替换为以下度量:
Ratio = DIVIDE(SUM(Number_3[Count]),
CALCULATE(SUM(Number_3[Count]),
ALL(Number_3[Status]),
Number_3[Status] = "Submitted"))
请注意我如何在分子中使用 SUM
聚合而不是裸列名称。 ALL
函数在那里,因此 Submitted
return 以外的状态也是一个百分比。
Status = "Submitted" 的总计数为 2,320。
我需要计算列 Ratio
,因此每个 Status
的列 Count
需要除以 Count
,其中 Status = "Submitted"
(1,655)。
而是除以总计数 Status
= "Submitted" (2,320)
计算列 Ratio
的表达式如下所示:
Ratio = DIVIDE(Number_3[Count],CALCULATE(SUM(Number_3[Count]),FILTER(Number_3,Number_3[Status] = "Submitted")))
结果应如下所示:
模型中的关系如下所示:
更新:
如果我 select 填写日期范围,则提交计数将为 2,320
更新: .ipbx 文件可在此处获得: https://www.dropbox.com/s/dp063gf48sbvexc/TestPredictions.pbix?dl=0。 它在第 2 页。查询 'Number_3'
分子看起来确实很搞笑!您的 Ratio
应该是度量值,而不是计算列。 (计算列永远不会受到报告页面上的任何切片器或筛选的影响。)
删除您的 Ratio
计算列并将其替换为以下度量:
Ratio = DIVIDE(SUM(Number_3[Count]),
CALCULATE(SUM(Number_3[Count]),
ALL(Number_3[Status]),
Number_3[Status] = "Submitted"))
请注意我如何在分子中使用 SUM
聚合而不是裸列名称。 ALL
函数在那里,因此 Submitted
return 以外的状态也是一个百分比。