POWERPIVOT - 条件除法

问题描述 投票:0回答:1

我必须使用 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])
dax
1个回答
1
投票

% 失败非常简单。

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 的书。这是一个非常温和的介绍。

© www.soinside.com 2019 - 2024. All rights reserved.