如何让数据集货币/数值列可添加至Analyze in Excel的values区域
配置解决方法
仅给列设置summarization为Sum无法满足Analyze in Excel的透视表聚合识别规则,按以下步骤调整即可让数值、货币列正常放入values区域:
- 检查列的基础属性配置
进入数据集模型视图,定位目标数值、货币列:- 数据类别属性不要设置为邮编、序号、城市ID这类维度类标签,货币列统一设为
Currency类别,无特殊分类需求的常规数值列保持Uncategorized即可 - 不要将这类可聚合列标记为「行标识符」,被标记为行标识符的列会被强制识别为维度键,仅能放置在行、列、筛选区域
- 数据类别属性不要设置为邮编、序号、城市ID这类维度类标签,货币列统一设为
- 优先使用显式度量值做聚合(兼容性100%)
不要直接依赖原生列的默认汇总配置,针对需要求和的列单独编写DAX显式度量值,示例:
显式度量值会被Excel直接识别为可聚合对象,不会出现维度列的识别异常销售额总计 = SUM('业务表'[销售额]) 订单量总计 = SUM('业务表'[订单量]) - 清理本地旧连接缓存
配置完成后重新发布数据集,先删除Excel本地存储的该数据集旧连接文件(路径在Excel「数据」选项卡-「现有连接」中找到对应条目删除),再重新从Power BI服务点击Analyze in Excel下载新连接文件打开即可
特殊情况排查:如果是计算列,确认列的返回值类型为数值/货币型,文本格式存储的数字即使设置了Sum汇总,也无法放入值区域做聚合。
内容的提问来源于stack exchange,提问作者variable
相关产品推荐
相关产品推荐

