我对功率bi完全陌生。我有以下示例数据表。
我想计算每天的PASS百分比(通过案例总数/案例总数)和FAIL百分比(失败案例总数/案例总数)的百分比。我尝试如下进行操作,但未达到预期效果。
#pandas 0.24+
print (df.iloc[(df['Team']=='Riders').to_numpy(), 1:].to_numpy().tolist())
#oldier pandas versions
#print (df.iloc[(df['Team']=='Riders').values, 1:].values.tolist())
[[1, 2014, 876], [2, 2015, 789], [2, 2016, 694], [2, 2017, 690]]
这里 总封锁 是我创建的用于过滤状态的度量。
我在哪里错了?我应该如何计算每天通过和失败状态的百分比?
答案 0 :(得分:1)
这将类似于:
状态总数度量:
status_total =
VAR passed = COUNT(Table_1[status])
RETURN IF( ISBLANK(passed), 0, passed)
已通过措施:
passed =
VAR passed = CALCULATE(
COUNTROWS(Table_1),
FILTER(Table_1, Table_1[Status] = "PASS")
)
RETURN IF( ISBLANK(passed), 0, passed)
测量失败:
failed =
VAR failed = CALCULATE(
COUNTROWS(Table_1),
FILTER(Table_1, Table_1[Status] = "FAIL")
)
RETURN IF( ISBLANK(failed), 0, failed )
通过率:
passed % = DIVIDE([passed], [status_total],0)
失败率:
failed % = DIVIDE([failed], [status_total],0)
结果:
这三个独立的度量当然可以根据需要合并为一个度量
答案 1 :(得分:0)
您还可以使用快速度量“除法”,这将基于过滤器...具有“通过”过滤器的col“状态”的计数除以没有任何过滤器的col“状态”的计数。...< / p>