请问事实表中的key键是什么意思, 如果一个事实表的比另外一个事实表的key键多,而且多出的key键值和另外一个事实表没有关联,这个时候创建一个key table去连接这些键值的方案就更加适合,这句话的含义是什么呢

0
已邀请:
1

曹浩 - QlikView顾问、QV讲师 2016-03-28 回答

Key值分为三类,分别为Key,Primary Key,Perfect Key,主要区别如下:
1.Key:
该字段值不唯一,即可能存在重复的值,这种类型的字段常见于事实表中,例如在事实表中,同一个VIP可能有多次购买记录。见上图。
2.Primary Key:
该字段值唯一,但是该字段的值不包含该字段值集合的每一个值,例如在是维度表VIP中,VIP只存在VIP1和VIP2,但是在事实表中存在VIP3的记录,这种情况下维度表中该字段就属于Primary Key。通常情况下,这种维度表是不完整的。
3.Perfect Key:
该字段值唯一,但是该字段的值包含该字段值集合的每一个值,例如在是维度表VIP中,VIP存在VIP1和VIP2,事实表中也只存在VIP1和VIP2的记录,这种情况下维度表中该字段就属于Perfect Key,这种维度表是最合理的。
 
 
以上内容将会在我后续推出的课程中有讲到,敬请期待。
 

要回复问题请先登录注册