You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中基于度量值创建Histogram(无需新增表)

无额外表实现Power BI度量值直方图(以电影平均评分为例)

针对基于度量值的直方图需求(比如统计每部电影平均评分的分布),无需创建额外表的实现方法如下:

1. 创建基础度量值:计算单部电影平均评分

先定义计算每部电影平均评分的度量值:

电影平均评分 = AVERAGE('电影评分表'[rating])

2. 创建分组度量值:实现平均评分的分组(用于X轴)

根据需求设置分组规则,以下提供两种常用方式:

方式一:按整数评分分组(匹配示例需求)

平均评分分组 = INT([电影平均评分])

该度量值会将平均评分取整,比如4.0、3.6都会归为4、3组。

方式二:自定义区间分组(适合连续值细分)

如果需要更精细的区间划分,比如按0-1.9、2.0-2.9等区间分组:

平均评分分组 = 
SWITCH(
    TRUE(),
    [电影平均评分] < 2, "0-1.9",
    [电影平均评分] < 3, "2.0-2.9",
    [电影平均评分] < 4, "3.0-3.9",
    [电影平均评分] <= 5, "4.0-5.0",
    "其他"
)

3. 创建统计度量值:计算每组的电影数量

定义统计每个分组下电影数量的度量值:

分组电影数量 = DISTINCTCOUNT('电影评分表'[movieId])

4. 配置簇状柱形图实现直方图

  • 将平均评分分组(度量值)拖入X轴
  • 将分组电影数量拖入Y轴
  • 调整可视化细节:比如关闭图例、设置轴标签名称、调整分组排序逻辑(若X轴顺序不符预期,可在字段面板中对平均评分分组设置排序规则)

示例验证

针对提供的电影评分数据,上述配置后会得到:

平均评分分组分组电影数量
41
32

完全匹配预期输出。

注意事项

  • 若平均评分包含小数,可修改分组度量值的逻辑,比如用ROUND([电影平均评分],1)保留一位小数后再分组
  • 若存在筛选器干扰分组统计,可在分组电影数量度量值中添加ALLEXCEPT('电影评分表', '电影评分表'[movieId])来确保上下文正确

内容的提问来源于stack exchange,提问作者Shaharg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 18:27:52