首页 > 解决方案 > powerbi 中使用 summarise() 和 groupby() 计算百分位数

问题描述

我试图通过按组织名称对数据进行分组来找出停电的第 95 个百分位,我通过在 PowerBI 中使用以下查询获得了输出

X= SUMMARIZE(Query1,Query1[OrgName],"Percentile",PERCENTILE.INC(Query1[Blackout],0.95))

它的输出只有 60% 正确,与预期结果有一些偏差。所以我尝试使用groupby()而不是summarize (),下面是我的 dax 自定义表函数-

Org_GroupBy = GROUPBY(Query1,Query1[OrgName],"OrgName",PERCENTILEX.INC(CURRENTGROUP(),Query1[Blackout],0.95))

以下是我得到的错误

函数 'GROUPBY' 标量表达式必须是 CurrentGroup() 上的聚合函数。每个聚合的表达式必须是常量或直接引用 CurrentGroup() 中的列。

标签: powerbidax

解决方案


推荐阅读