如何计算Power Bi中按日期分组的值的百分比

时间:2019-08-26 06:35:55

标签: reporting-services powerbi data-visualization dax

我对功率bi完全陌生。我有以下示例数据表。

Data Sample[1]

我想计算每天的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]]

这里 总封锁 是我创建的用于过滤状态的度量。

我在哪里错了?我应该如何计算每天通过和失败状态的百分比?

2 个答案:

答案 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)

结果:

enter image description here

这三个独立的度量当然可以根据需要合并为一个度量

答案 1 :(得分:0)

您还可以使用快速度量“除法”,这将基于过滤器...具有“通过”过滤器的col“状态”的计数除以没有任何过滤器的col“状态”的计数。...< / p>