我必须使用 POWERPIVOT 来进行演示支持并且必须使用措施。
我需要添加一个度量来根据服务数量计算失败百分比:
但是这个公式返回一个错误:
= CALCULATE(DIVIDE(SUM( Table1[Quality]);Table1[Quality]="FAILED");COUNT(Table1[Serv])
品质 | B 栏 |
---|---|
通过 | 最终 |
通过 | 最终 |
待定 | 最终 |
失败 | INL |
通过 | INL |
待定 | 最终 |
16,7%*
我也尝试过:
=DIVIDE(Table1[Quality] = "FAILED";Table1[Quality]) or =CALCULATE(Table1[Quality] = "FAILED"/ Table1[Quality]) or = DIVIDE(COUNT(Table1[Quality] = "FAILED" ; COUNT(Table1[Quality])
度量“Table1”[度量 1] 中的计算错误:无法确定表“Table1”中“质量”列的单个值。当度量公式引用包含许多值的列而不指定聚合(例如最小值、最大值、计数或总和)以获得单个结果时,可能会发生这种情况。
你知道如何解决吗?
= CALCULATE(DIVIDE(SUM( Table1[Quality]);Table1[Quality]="FAILED");COUNT(Table1[Serv])
% 失败非常简单。
Fail Count:= COUNTROWS(FILTER('Table','Table'[Quality]="Failed"))
All records count:= CALCULATE(COUNTROWS(ALL('Table'))
% Fail = DIVIDE([Fail Count],[All records count])
如果您因工作必须这样做,请让您的老板给您一本 Rob Collie 关于 DAX 的书。这是一个非常温和的介绍。