历史版本3 :计算组内占比-指标 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 场景描述:

在图表组件制作过程中,常常会碰到这样的场景:需要按 A 维度字段进行分组,组内按 B 维度字段进行分类,计算组内的指标占比。即计算组内占比数据。

例如,占比分析按「季度中(时间维度 A 字段)进行分组,计算当前「季度中下各个「地区中(维度字段)的「生产总值中(指标)占比。完成按时间进行各地区生产总值占比分析的组件制作。如下图所示:222

1.2 实现思路

在图表制作过程中,我们通过添加计算指标,使用 SUM_AGG 和 TOTAL 函数来获取组内占比的指标数据;

2. 操作步骤编辑

2.1 计算组内占比指标

1)新建仪表板>创建组件,比如我们根据上面示例选择了地区的生产总值数据,如下图,包含季度、地区、生产总值等字段数据;

    222

2)点击添加计算指标,如下图:

    222

3)命名该计算指标为组内占比,使用 SUM_AGG 和 TOTAL 函数来计算组内的占比数据,公式为:SUM_AGG(生产值)/TOTAL(SUM_AGG(生产总值),1,"sum"),如下图所示:

其中SUM_AGG(生产总值)根据维度返回生产总值汇总值,而TOTAL(SUM_AGG(生产总值),1,"sum")则返回维度分组内的跨行汇总值。

注:公式中的生产总值字段需要点击左侧字段栏选择,手动输入无效。

    222

2.2 拖入字段

1)点击确定保存该组内占比字段。因为需要在横轴按照季度分组,在饼图中按照地区显示生产总值的占比情况,因此将季度字段拖入横轴,将地区字段拖入图形属性下的颜色栏,选择形状为饼图,并将组内占比字段拖入角度栏,如下图:

222

2) 为该组内占比字段选择数值格式百分比,如下图:

    222

3)复制一个组内占比字段放置图形属性下的标签栏,则在饼图中即显示各地区的分组内占比大小。调整下颜色,效果则如下图所示:

222