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

如何在Power BI DAX中计算度量值的中位数?

度量值的中位数计算方案

针对你遇到的「Median函数仅支持列,但需要计算度量值[总利用率(%)]的中位数」问题,提供两种可行解决方法:

方法1:用MEDIANX遍历虚拟表(适配动态筛选场景)

如果你的度量值需要响应切片器、筛选器等上下文变化,优先用这个方法。通过SUMMARIZE生成包含度量值结果的虚拟表,再用MEDIANX计算中位数:

中位数_总利用率 = 
MEDIANX(
    SUMMARIZE(
        '数据集表名',
        '数据集表名'[唯一行标识列/分组列], // 比如示例数据里的行ID、设备列等,确保每行对应一个度量值结果
        "当前利用率", [Total Utilization (%)]
    ),
    [当前利用率]
)
  • 若无需分组,就用数据集中能唯一标识每行的列(比如主键列)替换[唯一行标识列/分组列],确保虚拟表包含所有度量值的计算结果。

方法2:将度量值转为计算列(仅适用于无动态筛选场景)

如果你的度量值逻辑不依赖上下文筛选,可先把度量值转为计算列,再用Median函数:

  1. 创建计算列:
总利用率_计算列 = [Total Utilization (%)]
  1. 计算中位数:
中位数_总利用率 = MEDIAN('数据集表名'[总利用率_计算列])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 23:15:00