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

PowerBI中DAX度量在100行表报错,50行表正常问题求助

问题排查与解决方法

核心原因

虽然你提到两张表值相同仅重复行数不同,但100行表中满足cfId=10029的行里,存在fieldValue为'N0'的文本值,而50行表的对应筛选结果中没有这类非数字文本。SUMX是逐行计算函数,只要筛选后的任意一行无法通过VALUE()转换为数字,就会触发类型转换错误。

排查步骤

  • 直接查看100行表中cfId=10029的所有fieldValue值,确认是否包含'N0'或其他非数字文本。
  • 对比两张表中cfId=10029的数据集,验证是否真的完全一致(可能100行表在重复过程中引入了异常数据)。

修复方案

修改DAX度量,用IFERROR处理转换失败的情况,避免报错同时保留有效计算:

Indis = SUMX(
         FILTER( ‘Table100rows’,
                 ‘Table100rows’[cfId] = 10029 ),
         IFERROR(VALUE(‘Table100rows’[fieldValue]), 0) 
         )

如果需要定位异常行,可以新增一个度量统计转换失败的行数:

转换失败行数 = COUNTROWS(
         FILTER( ‘Table100rows’,
                 ‘Table100rows’[cfId] = 10029 && 
                 ISERROR(VALUE(‘Table100rows’[fieldValue]))
         )
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 03:32:05