根据数据库Exam.db中的订单明细表(OrderDetails),使用FineBI V5.0对相关商品进行支持度、置信度、提升度三方面的关联规则分析。
【主要考查考生的FineBI数据建模能力,以下所有试题内容需要配置FineBI中的关联关系或者自助数据集进行建模,不得使用SQL数据集进行建模解答。】
![](https://hwobs-sq.fanruan.com/shequ_forum/image/85a2fcd1a2d8c4f2e660fa334e4b060d.jpg)
思路:先研究3个指标的定义公式,了解清楚需要的原子指标、派生指标。
参考了以下资料:
https://help.fanruan.com/finebi/doc-view-1195.html
https://bbs.fanruan.com/wenda/question/21253.html
要计算支持度、置信度、提升度三个指标,需要这些指标支撑:总订单数,商品订单数,商品A&B交集订单数
以上3个指标的粒度不一致,需要提前准备3张不同粒度的表。
一、准备总订单数结果表
![](https://hwobs-sq.fanruan.com/shequ_forum/image/971fcd2541532e7ea5d13692ece8e089.jpg)
二、准备商品维度统计的订单数结果表
![](https://hwobs-sq.fanruan.com/shequ_forum/image/329c3e94cebd6b8188a7184c2caa899f.jpg)
三、准备 商品A&B交集订单数结果表
1、由于我没有在BI上找到能自连接的方法,先行将Exam_OrderDetails 复制一个副本出来,再进行左连接【连接时去掉合并依据 商品】
![](https://hwobs-sq.fanruan.com/shequ_forum/image/0bb79b1bbb2633772f8d592c6e43a460.jpg)
2、设置字段,对2个商品字段进行重命名,主表的叫 分析商品、副本表的叫 关联商品
3、分组汇总,得出商品A&B交集订单数结果表,添加过滤条件,去掉分析商品 = 关联商品的数据
![](https://hwobs-sq.fanruan.com/shequ_forum/image/36fd17bd5ca02859f2e51de02f55b581.jpg)
四、准备最终的ads表,将相关数据合并起来
1、选择商品A&B交集订单数结果表做主表,关联订单总数,商品订单数【需要关联2次,一次用“分析商品”关联,将分析商品”对应的商品订单数合并进行记录中;一次用“关联商品”进行关联,将“关联商品”对应的商品订单数合并进行记录中】,结果如图:
![](https://hwobs-sq.fanruan.com/shequ_forum/image/d884ecdbe8fa1dc6941828c71e184b72.jpg)
关联总订单数时,没有维度,用 编辑合并计算创建关联条件,直接输入1即可![](https://hwobs-sq.fanruan.com/shequ_forum/image/b62480a056ce08f2b3d96f0e2c290b5e.jpg)
五、增加公式列,根据支持度、置信度、提升度三个指标的计算公式,创建这3个指标
1、支持度
![](https://hwobs-sq.fanruan.com/shequ_forum/image/c7a95bff10b1119e0e2a6657d9913bc5.jpg)
2、置信度
![](https://hwobs-sq.fanruan.com/shequ_forum/image/7208aa0ac95788b4c41929f0be19453c.jpg)
3、提升度
![](https://hwobs-sq.fanruan.com/shequ_forum/image/eddb6fb993f62ef1206d663f7a938a6f.jpg)
到此完成数据建模
|