繁体   English   中英

Power bi 计算比率

[英]Power bi Calculate ratio

我有这张表:

Group   IP  Technology  Status
G1  IP1 T1  Passed
G1  IP1 T1  Passed
G1  IP1 T1  Failed
G1  IP1 T2  Failed
G1  IP1 T2  Failed
G1  IP1 T2  Passed
G1  IP2 T3  Passed
G1  IP2 T3  Failed
G2  IP3 T4  Passed
G2  IP3 T4  Passed
G2  IP3 T5  Passed
G2  IP3 T5  Passed
G2  IP4 T5  Passed
G2  IP4 T5  Passed
G2  IP4 T5  Passed
G2  IP2 T6  Passed
G2  IP2 T6  Passed
G2  IP2 T6  Passed
G2  IP2 T6  Passed

我必须排除一些技术(T2 和 T6)并计算以下内容:

100%Passed =
(# unique IPs that have 100% passed) /
    (total # unique IPs I need to be able to cut it in different ways)

我留下了失败的专栏以供参考

IP 的结果:

IP  Failed  Passed  Passed flag
IP1 33% 67%     No
IP2 50% 50%     No
IP3 0%  100%    Yes
IP4 0%  100%    Yes

技术结果:

Technology  Failed  Passed  Passed flag
T1  33% 67%     No
T3  50% 50%     No
T4  0%  100%    Yes
T5  0%  100%    Yes

技术结果:

Group   Failed  Passed  Passed flag
G1  40% 60%     No
G2  0%  100%    Yes

我的想法是创建两列来计算唯一 IP,然后创建一个度量来计算%Passed

我创建了以下列:

Numerator =
IF (
    AND (
        'Table'[Status] = "Passed",
        'Table'[Technology] IN { "T1", "T3", "T4", "T5" }
    ),
    'Table'[IP],
    ""
)
Denominator =
IF ( 'Table'[Technology] IN { "T1", "T3", "T4", "T5" }, 'Table'[IP], "" )

此公式在此示例中有效,但当我将其应用于我的工作数据时,我收到以下错误消息:

无法确定表“表”中“IP”列的单个值。 当度量公式引用包含许多值的列而未指定聚合(例如最小值、最大值、计数或总和)以获得单个结果时,可能会发生这种情况

你知道我为什么会收到这个错误信息吗?

如果您有更好的解决方案来获得100%Passed100% Passed Flag (是/否),请告诉我。

提前致谢。

这里有几件事出了问题。 首先,您收到的错误表明您正在尝试创建度量而不是计算列。 其次,您的IP列不是数字,因此该除法无论如何都不起作用。

我假设您实际上是在尝试制作一个进入视觉而不是计算列的度量。

使用切片器和对列上的行和Status进行计数的度量:

矩阵视觉

您可以计算通过百分比(仅包括特定技术),如下所示:

Passed% = 
CALCULATE (
    DIVIDE (
        CALCULATE ( COUNTROWS ( Table1 ), KEEPFILTERS ( Table1[Status] = "Passed" ) ),
        CALCULATE ( COUNTROWS ( Table1 ), ALL ( Table1[Status] ) )
    ),
    KEEPFILTERS ( Table1[Technology] IN { "T1", "T3", "T4", "T5" } )
)

(注意:我使用KEEPFILTERS来添加过滤器上下文,而不是完全替换它。)

然后很容易编写一个100%Passed标志度量:

100%Passed = 
IF ( NOT ISBLANK ( [Passed%] ), IF ( [Passed%] = 1, "Yes", "No" ) )

由于我们已将Technology过滤器添加到度量中,因此即使未使用切片器,表格也应该看起来像我们预期的那样:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM