【发布时间】:2017-12-01 14:07:25
【问题描述】:
我在向 qlikview 添加两个表时遇到问题。目前,我需要在 qlikview 中从 excel 数据中添加多个表,以避免循环引用。我尝试多次添加它,但 qlikview 总是合并表,甚至丢弃一个,因为它包含相同的数据。
如何在qlikview中添加两个完全相同的表?
【问题讨论】:
我在向 qlikview 添加两个表时遇到问题。目前,我需要在 qlikview 中从 excel 数据中添加多个表,以避免循环引用。我尝试多次添加它,但 qlikview 总是合并表,甚至丢弃一个,因为它包含相同的数据。
如何在qlikview中添加两个完全相同的表?
【问题讨论】:
你有两个选择:
synthetic key(如果在脚本末尾不删除/更改它们TableName.FieldName 的字段名称。 例如:
Qualify *;
MyTable:
Load
Id,
Value
From
MyCSV.csv (txt)
;
UnQualify *;
将导致 MyTable 有 2 个字段 - MyTable.Id 和 MyTable.Value
当你使用Qualify时不要忘记调用UnQualify当你不需要更多的表来获得资格时!
您可以使用Qualify 和非限定字段:
Qualify *;
UnQualify Id;
MyTable:
Load
Id,
Value
From
MyCSV.csv (txt)
;
UnQualify *;
将导致 MyTable 有 2 个字段 - Id 和 MyTable.Value
【讨论】:
如果您执行noconcatenate load(而不仅仅是load),那么它将两次加载数据。但是请注意,如果您在不确保两个表中的字段名称不同的情况下这样做,您最终会得到一个大的合成键。使用qualify 或将一个或两个表中的字段名称设置为不同。
【讨论】: