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

Power BI技术求助:分类内子分类销售额占比计算错误

解决Power BI中分类内子分类销售额占比计算问题

问题原因

你当前的公式SUBCATEG TOTAL = CALCULATE([Total Sales],ALL('Product'[Subcategory]))存在逻辑偏差:ALL('Product'[Subcategory])会移除所有子分类的筛选,同时也会清除上级分类(如Category)的筛选,导致得到的是整个产品表的总销售额,而非当前分类下的子分类总和,因此占比计算结果错误。

正确解决方案

使用ALLEXCEPT函数保留上级分类的筛选,仅清除子分类的筛选,这样就能得到当前分类下所有子分类的总销售额:

SUBCATEG TOTAL = CALCULATE([Total Sales], ALLEXCEPT('Product', 'Product'[Category]))

计算占比

用子分类销售额除以上述得到的分类内总销售额,建议使用DIVIDE函数避免除零错误:

Subcategory % of Category = DIVIDE([Total Sales], [SUBCATEG TOTAL])

验证方法

将Category和Subcategory字段添加到矩阵或表格可视化中,检查同一分类下所有子分类的占比之和是否为100%,以此确认结果正确性。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 18:04:52