QlikView循环引用

时间:2013-10-16 06:13:18

标签: circular-reference qlikview

我刚刚开始研究QlikView并面临数据建模的困难。 任何人都可以帮助我解决以下模型中的循环引用。 Data-Model With Circular Reference

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:1)

一种解决方案可能是加载Cities表两次(CitiesCities2),并在CityId2和{{}中命名唯一键Cities2 1}}。

另一种方法是在从数据库中选择数据时将Cities加入其引用表。

答案 1 :(得分:0)

将国家加入城市 - >复制结果表 - >适当地重命名字段(即[Branch City])和Left将其中一个表加入Customers,将另一个表加入分支。

Left Join分支机构分为部门,员工,员工,并将联合指定留给员工。

另外 - 确保您需要所有这些字段。

虽然反对许多关系数据库哲学,但你最好的选择可能是去标准化。 Qlikview的引擎非常擅长压缩数据(只存储一次指针表的唯一数据)。归一化数据的全部原因是为了消除冗余,但是因为QV为您做了很多,所以使用更少的表来提高整体性能。否则,它的开发者必须决定易于维护和否定之间的平衡。

Qlikview中的数据建模最佳实践将星型模式定义为理想模型。这通常是一个可靠的指南,它将帮助您避免循环引用等问题。为实现最佳性能,需要平衡归一化和正确建模。