如何在qlikview中组合表

时间:2015-07-01 09:37:50

标签: join merge where-clause qlikview

如何将两个或三个表合并为一个表并在QlikView中创建一个大型主表?

场景:我有以下3个表格。它们都包含不同的事实,但我想合并它们并制作一个重要的事实表。

(表#1)Order_Case

OrderID | CaseID |客户ID | WorkFlowID

(表#2)Work_Flow

WorkFlowID | WorkFlowStatus | CreatedDate |

(表#3)Product_Detail

CaseID | ProductID |供应商ID |

我想要实现的目标:我希望将所有这些表合并到一个表中,以便匹配的字段数据应该合并,如果字段不匹配,那么它应该对它显示NULL

2 个答案:

答案 0 :(得分:1)

如果没有,这应该可以正常工作,而不是在“key / join”字段之一中出现问题:

Load OrderID ,CaseID,CustomerID,WorkFlowID resident Table#1; join // or left join Load WorkFlowID,WorkFlowStatus,CreatedDate resident Table#2; join load CaseID,ProductID,SupplierID resident Table#3;

答案 1 :(得分:0)

你不需要那些合并......只要你有相同的字段名称 (正如我注意到的那样)

Order_case将通过字段WorkflowID

连接到Work_flow

Order_case也将通过字段CaseID

连接到Product_Detail

你只需按顺序加载它们(全部三个)

这些是明星计划的事实表,它在qlikview中很常见且适用,你只需要和#34;一起玩。过滤

希望这可以帮助...