什么时组合键?
当两个表共享一个以上相同字段的时候就会出现组合键。组合键的存在会降低运行效率,同时还会导致后续的报表实时运算中产生一些不可预知的错误。
Sales:
Load
Year,
Month,
[Customer Number],
[Sales Amount]
FROM LinkTable.xls (biff, embedded labels, table is [Sales$]);
Budget:
Load
Year,
Month,
[Customer Number],
[Budget Amount]
FROM LinkTable.xls (biff, embedded labels, table is [Budget$]);
Customer:
Load
[Customer Number],
[Customer Name]
FROM LinkTable.xls (biff, embedded labels, table is [Customer$]);
上面的脚本生成的关系图如下:
消除组合键流程图
消除组合键的三种方法:
Using a key:
将组合键中需要使用的主键字段拼接成一个key;
注意将budget中的year,month,customer number注释掉,因为他们时公用的。