1. 概述
1.1 预期效果
有时候我们需要计算表格的横向占比。
例如我们想去计算每个省份下各类产品的销售额占比,在上海市,生鲜占总销售额的比例为 7.06%
1.2 实现思路
使用 DEF 函数计算出「每个省份的销售额」和「每个省份下各类商品的销售额」。
占比=每个省份下各类商品的销售额/每个省份的销售额
2. 操作步骤
示例数据:集团商品销售总表.xlsx
2.1 添加数据
新建一个分析主题,添加示例数据「集团商品销售总表」。如下图所示:
2.2 计算横向占比
1)进入组件界面,选择图表类型为「交叉表」。并将「省份、商品类别」拖入组件,如下图所示:
2)求每个省份的销售额。新建一个计算字段
公式拆解 | 详细解释 | 帮助文档 |
---|---|---|
SUM_AGG(销售额) | 对销售额求和 | SUM_AGG-求和 |
DEF(SUM_AGG(销售额),[省份]) | 将数据按省份分组,对分组后的销售额求和,获得每个省份的销售额 | DEF(指定维度) |
3)计算每个省份下每个类别商品的销售额,新建计算字段,如下图所示:
公式拆解 | 详细解释 | 帮助文档 |
---|---|---|
SUM_AGG(销售额) | 对销售额求和 | SUM_AGG-求和 |
DEF(SUM_AGG(销售额),[省份,商品类别]) | 按省份、商品类别对数据分组,并对分组后的销售额求和,获得每个省份下不同类别商品的销售额 | DEF(指定维度) |
4)计算占比。使用 每个省份下每类商品的销售额/每个省份的销售额,如下图所示:
5)将「占省份总销售额的比例」拖入到分析区域中,并更改数值格式为百分比,如下图所示:
2.3 效果查看
详细请参见本文 1.1 预期效果。