1. 概述
1.1 应用场景
需要求每个分组下的指标占比,并且能够求分组下的每个节点的指标占比。例如,希望展示每个「所属大区」的销售额占比,同时展开每个大区的节点,可以看到每个大区里「所属小区」销售额占「当前大区」销售额比重,如下图所示:
1.2 功能说明
根据实现方式不同有使用快速计算或者函数两种方案实现组内占比。快速计算更方便,如有其他需求,也可使用函数计算组内占比。
1.2.1 使用快速计算实现组内占比
在组件制作过程中,我们通过点击目标字段右侧的「」下拉按钮进行「快速计算>组内占比」,来获取组内占比的指标数据。实现方式更快捷。如下图所示:
1.2.2 使用函数计算组内占比
通过添加计算指标,添加公式亦可实现相同效果,得出组内占比指标,如下图所示:
2. 使用快速计算实现组内占比
示例使用数据:门店销售数据统计.xlsx
组内占比计算需在组件编辑页面实现,先上传数据,添加组件进入该页面。
2.1 上传数据
新建「分析主题」,点击「本地Excel文件>上传数据」,上传示例数据,如下图所示:
2.2 制作组件
1)点击下方添加组件,创建分组表,将「所属大区」、「所属小区」以及「销售额」拖入维度指标栏,如下图所示:
2)由于要实现「销售额」的分组占比,则点击「> 快速计算>组内占比」,实现「销售额」展示组内占比计算结果。如下图所示:
3)组内占比的本质是按层次求占比,这里可以通过显示总合计行和组内合计行进一步理解,具体可参考:合计行。如下图所示:
2.3 效果查看
组件效果详情请参考见本文应用场景。
3. 使用函数计算组内占比
示例使用数据与方案一相同。
组内占比计算需在组件编辑页面实现,先上传数据,进入组件编辑界面。
3.1 添加计算指标
在组件中新建计算字段「组内占比」,输入公式:SUM_AGG(销售额)/TOTAL(SUM_AGG(销售额),1,"sum"),用分组汇总的销售额比上总销售额得出占比,如下图所示:
公式说明:
公式 | 说明 | 使用函数 | 函数定义 |
---|---|---|---|
SUM_AGG(销售额) | 根据维度对销售额分组汇总,产生分组汇总行。 | SUM_AGG | 根据当前分析维度,动态返回指标字段的汇总求和值 |
TOTAL(SUM_AGG(销售额),1,"sum") | 将分组汇总行跨行汇总,得到对应分组下的总销售额。 | TOTAL() | 根据横纵轴或行列维度添加的字段对指标进行跨行汇总的计算。 |
3.2 制作组件
创建分组表,将字段从待分析区域拖入,分析区域的维度指标栏。如下图所示:
3.3 效果查看
效果与使用快速计算效果相同。