1. 概述
主题模型可以帮助我们简化 FineBI 中的多表分析,提升分析效率。
若要真正掌握主题模型的使用,你需要了解主题模型的原理,以及它是如何对多表进行连接的。
2. 从一个简单例子开始
在多表分析中,使用左右合并容易引入冗余数据,导致结果表格中存在重复的数据行。
举个简单例子,「目标表」中记录了每个地区的销售目标,「销售明细表」中记录了具体的销售数据。
要确定每个地区实际的销售额是否达成了目标值,就需要将这两张表进行多表分析。
下面我们来看一下,左右合并与主题模型进行多表分析时的差异。
2.1 左右合并实现效果
下载示例数据:目标表 销售事实表.xlsx
新建一个分析主题。对销售事实表添加「左右合并」,将目标值合并到事实表中,如下图所示:
这样会导致目标额字段发生了膨胀和重复,例如华东和华北的目标额都由一条数据膨胀成两条数据。
在组件中查看地区销售额是否达成了目标值时,会发现左右合并产生的数据重复导致了汇总时产生计算错误,使得华东和华北的目标值不正确。
如何能不产生数据膨胀,获得正确的结果呢?
2.2 主题模型实现效果
同样的,我们用主题模型试一试。
重新新建一个分析主题并添加数据。将「目标表」与「销售事实表」建立模型关系,如下图所示:
在组件中对比查看地区的销售额和目标值时,得到的值就是正确的,不会存在重复数据的问题。如下图所示:
为什么左右合并会产生冗余数据,但主题模型不会产生呢?我们在主题模型的合并原理中给大家介绍。
3. 下一篇:主题模型的合并原理
详细请参见:主题模型的合并原理