如何根据日期而不是Power BI中的总值除以值

时间:2018-02-05 19:40:53

标签: powerbi dax powerbi-embedded

状态总数=“已提交”为2,320。

我需要计算列Ratio,因此每个Count的列Status需要除以Count Status = "Submitted"(1,655)。

但它除以总计数Status =“已提交”(2,320) 计算列Ratio的表达式如下所示:

Ratio = DIVIDE(Number_3[Count],CALCULATE(SUM(Number_3[Count]),FILTER(Number_3,Number_3[Status] = "Submitted")))

enter image description here

结果应如下所示:

enter image description here

模型中的关系如下所示:

enter image description here

更新:

如果我选择填写日期范围,则提交的数量将为2,320

enter image description here

更新: .ipbx文件可在此处获得: https://www.dropbox.com/s/dp063gf48sbvexc/TestPredictions.pbix?dl=0。 它在第2页。查询'Number_3'

1 个答案:

答案 0 :(得分:1)

分子确实看起来很滑稽!您的Ratio应该是衡量标准,而不是计算列。 (计算列不会受到任何切片器或报表页面上的过滤的影响。)

删除Ratio计算列并将其替换为以下指标:

Ratio = DIVIDE(SUM(Number_3[Count]),
               CALCULATE(SUM(Number_3[Count]),
                         ALL(Number_3[Status]),
                         Number_3[Status] = "Submitted"))

注意我在分子中有一个SUM聚合而不是裸列名。 ALL函数存在,因此Submitted以外的状态也会返回百分比。