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

DAX比较不支持文本与整数类型值报错的解决咨询

报错原因

你收到的类型不匹配报错,本质是DAX表达式中出现了文本与整数两种不同类型值的直接等值比较,常见触发场景如下:

  • 筛选B列得分时错误给数值加了英文双引号,例如写为[B列] = "3",把整数3识别为文本类型
  • 筛选A列分类时未给文本值加英文双引号,例如写为[A列] = CCAB,把文本值CCAB识别为未定义的数值类变量/列名
正确统计代码

两种常用实现方式,按需选择即可:

方式1:适配小表的FILTER写法

CCAB得分为3的人数 = 
COUNTROWS(
    FILTER(
        '替换为你的实际表名',
        '替换为你的实际表名'[A列] = "CCAB" && '替换为你的实际表名'[B列] = 3
    )
)

方式2:适配大表的CALCULATE高效写法

CCAB得分为3的人数 = 
CALCULATE(
    COUNTROWS('替换为你的实际表名'),
    '替换为你的实际表名'[A列] = "CCAB",
    '替换为你的实际表名'[B列] = 3
)
校验注意事项
  • 提前确认列类型:A列分类必须为文本类型,B列得分必须为整数类型,可在Power Query/数据视图中修改列类型
  • 文本筛选条件必须加英文双引号,数值筛选条件无需加任何引号

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 00:18:01