关注微信公共号:小程在线
关注CSDN博客:程志伟的博客
数据集见微信公共号链接
导入数据集
新建数据源Micorsoft Access选项,选择购物篮.mdb数据集;
将sample表拖入到数据区,再次将sample表拖入到数据区,关联字段设置为会员ID。
将第二个会员ID隐藏,将品牌字段名称命名为品牌1,品牌2
将数据集的关联条件增加一个品牌1<>品牌2
a.将工作表命名为构建交叉表;
将品牌1放入行中,将品牌2放入列中;
将记录数放入文本中;
按住Ctrl将记录数放入颜色中,编辑颜色,设置5阶。
b.点击右边的智能显示选择突出显示表;
编辑颜色,在色板设置为红色-绿色发散;
勾选使用完成颜色范围,勾选中心设置为150;
工作栏视图设置为整个视图。
c.创建计算字段,输入index();
点击右下角的默认表计算,选择字段为品牌1,点击确定;
命名为行索引。
创建计算字段,输入index();
点击右下角的默认表计算,选择字段为品牌2,点击确定;
命名为列索引。
d.创建一个新的字段:行列相等;
输入下面的公式,点击确定,更改字段类型为字符串;
将该字段拖入到筛选器,选择1,点击确定;
将工作表命名为交叉购物篮。
e.按住Ctrl键将记录数字段拖动到筛选器,在弹出的界面选择总计,最小值为200;
点击品牌1标签,选择旋转标签。
f.点击左下角的数据源,将sample修改为销售流水;将sample1修改为销售流水副本。
点击自定义SQL,输入SQL;
设置会员ID连接,条件设置为<>;
修改自定义SQL为总会员数。
g.按照上面的计算逻辑,计算品牌1客户数量;品牌2客户数量;两种品牌交叉数量。
创建好之后,隐藏不需要的字段,形成下图。
h.创建新的字段lift,公式为:[品牌1_品牌2]/(([品牌1数量]/[总会员数])*[品牌2数量])。
将lift字段拖到筛选面板,选择最小值,设置为3-20。