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

Power BI创建百分比度量值后图表可视化报错求助

解决Power BI度量值报错及百分比计算问题

报错原因

你的两个度量值里,FILTER函数的第二个参数只写了列名(比如'Ig_Ops Referrals'[Site]),这不是有效的布尔筛选条件——Power BI需要明确的真假判断(比如列是否为空、等于某个值),无法直接识别单独的列名作为筛选规则,这就是报错的核心原因。

修正步骤

1. 明确筛选规则

先确定你要筛选的逻辑:

  • 若要筛选Site列不为空的记录,筛选条件写NOT(ISBLANK('Ig_Ops Referrals'[Site]))
  • 若要筛选特定站点值(比如"XX医院"),筛选条件写'Ig_Ops Referrals'[Site] = "XX医院"

2. 编写正确的百分比度量值

要展示百分比,需要用筛选后的目标计数除以总计数,同时用DIVIDE函数避免除零错误,示例如下:

IgA% 度量值

IgA% = 
DIVIDE(
    -- 筛选后的IgA有效计数
    CALCULATE(COUNT('Ig_Ops Referrals'[IgA]), FILTER('Ig_Ops Referrals', NOT(ISBLANK('Ig_Ops Referrals'[Site])))),
    -- 所有记录的IgA总计数(不受当前页面筛选影响)
    CALCULATE(COUNT('Ig_Ops Referrals'[IgA]), ALL('Ig_Ops Referrals')),
    -- 除零时返回默认值0
    0
)

IgI% 度量值

IgI% = 
DIVIDE(
    CALCULATE(COUNT('Ig_Ops Referrals'[IgI]), FILTER('Ig_Ops Referrals', NOT(ISBLANK('Ig_Ops Referrals'[Site_Lng_Des])))),
    CALCULATE(COUNT('Ig_Ops Referrals'[IgI]), ALL('Ig_Ops Referrals')),
    0
)

3. 设置百分比格式

在Power BI字段面板找到这两个度量值,右键选择「格式」,将格式设置为「百分比」,并根据需求调整小数位数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 13:01:08