对比分析
2022-10-26 About 11 min
概念
对比分析为数据分析中常见的一种分析模式,一般用于对比二元维度之间的数据差异,如:两段日期,两种产品对应的指标差异,
下面的案例演示基于日期段的对比分析,设置了基准日期
于对比日期
两个看板参数,可分别选择
涉及到的新功能点
- 范围衍生维度起始值支持变量
- 衍生维度过滤组外循环
- 值类型,滞后比较
- 行上计算
- 显示原值
- 滞后查找失败使用原值
- 维度展开隐藏项
# 对比维度配置
在数据集配置中,新增加一个日期维度,用作日期对比维
- 点击维度编辑,在基础配置栏,
分组数据
下来选择为范围分组, 添加两组范围值,组名和起始值、结束值都是用了变量,该案例中会用两个两个环境变量baseDate
和date
,均通过看板参数赋值 - 第一条记录为基准日期范围,起始值设置为
${arr.get(baseDate, 0, '2016-01-01')}
, 结束值为${arr.get(baseDate, 1, '2016-12-31')}
,对应看板参数基准日期范围 - 第二条记录为对比日期范围,起始值设置为
${arr.get(date, 0, '2017-01-01')}
, 结束值为${arr.get(date, 1, '2017-12-31')}
, 对应看板参数的对比日期范围 - 打开过滤组外值设定,即过滤两组日期范围之外的值
组名
- 组名可以根据实际情况设定,案例中使用了日期范围的起始值作为组名,内容与起始值设定相同
- 对比维度的配置可以在数据集编辑中统一设置,达到一次配置多次使用的效果
# 对比指标卡
指标卡的配置比较简单,如下图所示,在行维上配置对比维度,拖入指标,默认计算两行值的环比,在配置栏取消同比显示即可,请参照[图表设计->指标卡原理说明]
# 对比表格配置
- 按表格的结构拖拽对应的维度和指标,得到如下表格有了对比日期范围内的两组指标
对齐指标
细心的用户可能会发现,上表与正常情况下的交叉表稍有区别,指标名称表头放置到了第一行,该效果可以通过表头后者配置中对齐指标实现
- 设置值类型展示对比值
- 编辑指标
值类型
配置,在更多弹窗中选择环比/滞后比较
值类型 - 计算方向选择
行
- 第二行变化之后的值类型选择
变化率
,滞后量为1,并勾选显示原值(右边的格式化为原值的格式化,区别与变化率的格式化) - 等值列为二元维度之后其他的维度,案例中列维上只用到了会员卡等级,我们选中即可
- 在指标格式化配置中把变化率值类型配置为百分数
- 隐藏基准指标
再次打开对比维度编辑,在隐藏
标签也中添加隐藏值@1
表示展开之后的第1个值, 即基准值对应所有列
- 要添加其他的对比指标重复配置2即可
# 对比系列并列展示
- 基础数据配置如下
- 设置滞后比较
如下图示意,设置日相等的之后比较效果如中间表格效果, 仅对比值列有值,原始值列找不到滞后值,故需要在值类型中配置NullSelf,在滞后值找不到时取自身效果如最下面表格所示
完整的值类型配置如下:
- 隐藏基准日期行
编辑行维度上的日期维度
,隐藏每组日期维度展开的第一项
- 切换线图展示对比趋势图