智能归因,是指可视化看板中内置归因算法,帮助用户洞察业务异常的归因分析功能。能够通过多维度归因分析,透析数据结果,挖掘指标的影响因子与根源,实现智能归因洞察。本文为您介绍智能归因功能的使用。
智能归因仅限抽取数据集使用,暂不支持直连数据集,关于直连与抽取的区别可参考支持的连接方式。
随着时间的变化,用户通常会看到值大幅上升或急剧下降的情况,并且想知道导致这种波动的原因。借助智能归因,只需单击几下即可了解原因。具体的业务场景举例如下,具体应用效果需结合业务数据而定。

问题归因,可以发现可能是Rexxx项目引起的延时增高

归因,发现主要是北京地区增长导致的突增
归因分析的基本触发条件如下:
注意
归因分析需要一定连续的数据才可以进行归因分析,否则波动状态无法判断。






A:波动状态,结合最近一段时间的数据,判断该指标波动是否正常
B:指标变化,相比一定时间前,指标的变化的情况
C:维度贡献排名,单个维度:
D:维度的具体维度项分析
支持进行数据集级的归因分析配置。当该数据集进行归因分析时,将依据配置中的归因依据、显示维度进行归因,并展示设定的结果数。
入口一 可视化查询:点击左侧数据集信息的右上角 ⋮ ,选择「归因分析配置」
入口二 数据集:打开所查询的数据集,在右上角选择「归因分析配置」
归因分析配置中可以对归因依据、显示维度、展示结果数进行预设。
一个数据集中往往有多个指标,当不同指标具有不同的归因配置需求时,可点击“个性配置”,选择指标作特殊配置。而全局配置则生效于“个性配置”指标之外的指标。
如果不进行个性配置,全局配置会生效于所有指标。
启用归因维度限制后,将不会对所有的维度进行归因分析,避免计算进无意义的分析维度造成误解、增加运算量。
归因分析报告默认根据影响的基尼系数,从大到小展示对所有维度的分析结果。勾选此项后,可限制展示维度数。勾选后,可能存在影响维度展示不全的情况。
归因分析支持的表达式
表达式 | 示例 |
|---|---|
count(distinct XXX) | count(distinct user_id) |
sum(XXX) | sum(col), sum(col/100), sum(1/col), sum(case when result = 'failed' then 1/result_count else 0 end) |
avg(XXX) | avg(col) |
sum(XXX)/sum(XXX) | sum(col1) / sum(col2), sum(case when result='failed' then 1 / result_count else 0 end) / sum(1 / result_count) |
sum(XXX)/count(XXX) | sum(vv)/count(uid) |
count(XXX) | count(col1) |
sum(XXX)/100 | sum(col)/100, |
100/sum(XXX) | 100/sum(col) |
XXX/XXX | col/1, col1/col2 |
XXX | col |
归因分析不支持的表达式
表达式 | 示例 |
|---|---|
count(distinct XXX) / count(distinct XXX) | count(distinct pid) / count(distinct uid) |
uniq(XXX) / uniq(XXX) | |
sum(XXX) / count(distinct XXX) | sum(vv) / count(distinct uid) |
sum(XXX) / sum(XXX) / sum(XXX) | |
sum(XXX) / sum(XXX) / 1 | |
XXX - YYY | profit - cost |
后续将支持
表达式 | 示例 |
|---|---|
uniq(XXX) | uniq(XXX) |
uniq(XXX)/100 | uniq(XXX)/100 |
在归因分析报告列表左侧的维度列表中,如下几种维度不会出现: