如何根据日期除以值,而不是 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 以外的状态也是一个百分比。