如何在PowerBI中创建展示90th percentile数值的卡片视觉对象
PowerBI 90百分位卡片制作方法
因为可视化自带的聚合选项没有百分位相关能力,你需要自行编写DAX度量值实现,操作步骤如下:
- 进入PowerBI的报表视图/数据视图,点击顶部功能区的「新建度量值」按钮
- 在弹出的公式编辑栏输入以下代码,替换其中的表名和数值字段为你自己的业务数据对应内容:
90th百分位 = PERCENTILE.INC('你的表名'[待计算的数值列], 0.9)
补充说明:如果你的统计场景需要排除首尾极值,可以替换为
PERCENTILE.EXC函数,常规统计场景使用PERCENTILE.INC即可满足需求。
- 新建一个卡片视觉对象,直接将刚才创建的
90th百分位度量值拖入卡片的字段栏,不需要再选聚合方式,就能直接展示90百分位的计算结果。
如果你的PowerBI版本过旧不支持上述百分位函数,可以用排序计数的逻辑手动实现:
手动计算90百分位 = VAR 总数据量 = COUNT('你的表名'[待计算的数值列]) VAR 90分位对应排序位置 = ROUND(总数据量 * 0.9, 0) RETURN MAXX( TOPN(90分位对应排序位置, ALL('你的表名'[待计算的数值列]), '你的表名'[待计算的数值列], ASC), '你的表名'[待计算的数值列] )
内容的提问来源于stack exchange,提问作者Helen
相关产品推荐
相关产品推荐

