表之间的关系
一对一(主键对主键)
最不可能出现的情形,若主键相同没必要拆成两个表存储
一对多(主键对非主键)
常见情况,多表出度量,一表除维度
多对多(非主键对非主键)
多对多不能用,重复项下翻倍,得不到汇总结果
搭建方法:
明确表与表之间用于匹配的关键字段
在关系图视图模式下选中某个表的关键字段拖拽向另一个表的关键字段
注意事项:
用于连接两表的两个关键字段中,至少有一个关键字段是没有重复值的
关键字段中有重复值的表为主表,没有重复值的表为附表,在数据透视表中,只有当行列 标签来自附表时,附表才能提供值字段
两表关联时必然有一个主表和一个附表(如果两个关键字段都没有重复值,连接时先选中 的表为主表)
交叉筛选器方向
双向交叉筛选:连接的两个表可以互相筛选,适用于星型架构,不适用于交叉模式
单向交叉筛选: 维度表可以筛选度量表,绝大多数情况用单向交叉筛选
判断字段做维度还是度量
链接规则说明
连接的类型(找出一表,多表,根据关键字段取值是否会重复)
双向:
多表 → 维度,单表 →值:类型2(Type2)
多表 → 值,单表 →维度:类型1(Type1)
单向:
多表 → 维度,单表 → 值:错误(×)
多表 → 值,单表 → 维度:类型1(Type1)
注意点
跨表取字段
路径要通:类型2(Type2)
路径不通:错误(×)
避免出现类型2连接:
不要跨表取字段,
不要一表出度量
维度与连接用关键字段是父子级关系时,类型一与类型二的汇总方式结果相同。
父子级关系:
一个父级下对应多个子级
一个子级只能属于一个父级
连表逻辑:
将需要用的表先能合并的合并,减少表的个数,不能合并的表再连接成一个多维环境, 因为连接的表越少跨的表越少,正确度越高。
连续型变量分组后就变成了有序型变量。