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

Power BI中SUM函数无法处理字符串类型值问题求助

解决Power BI中SUM函数无法处理字符串类型的报错问题

问题根源

报错The function SUM cannot work with a value of type string说明:你的categorycount_table表中,categorycount列(对应表格里的「品类数量」)数据类型为字符串——哪怕单元格显示的是数字,SUM函数也无法对字符串列执行求和运算。

解决方法

方法1:修改列的数据类型(推荐)

  • 打开Power Query编辑器,找到categorycount_table
  • 选中「品类数量」列,点击顶部菜单栏「转换」→「数据类型」,选择「整数」或「小数」
  • 应用更改后回到报表视图,重新运行原DAX表达式即可:
    % of Total Etsy Products = DIVIDE(SUM('categorycount_table'[categorycount]),100)
    

方法2:在DAX中临时转换数据类型(应急方案)

如果不想修改原表结构,可以在表达式中用VALUE函数先将字符串转为数字再求和:

% of Total Etsy Products = DIVIDE(SUM(VALUE('categorycount_table'[categorycount])),100)

⚠️ 注意:如果「品类数量」列存在非数字内容,此方法会触发新的报错,因此优先选择方法1。

补充说明

由于categorycount_table是由两张表合并创建的,大概率是其中一张表的对应列原本就是字符串类型,合并后继承了该类型,导致表面是数字、实际为字符串的情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 07:22:09