我最近有机会接受工作面试,但首先我需要使用Qlik完成一个测试项目。这是我第一次使用Qlik,尽管之前我曾经使用过SQL,所以我对DBM语言有些熟悉。
问题:我从两个不同的文件Sales和Employee中加载了数据。我想将数据从一个文件加载到另一个文件,但不记得要这样做的命令。在雇员文件中,有EmployeeID和EployeeName的数据。我想将EmployeeName加载到我的销售数据中,其中EmployeeID与Sales表中的employeeID匹配。有什么建议吗?
谢谢大家。
答案 0 :(得分:2)
您可以使用join
作为键来EmployeeID
两个表。 Qlik将自动加入名称完全相同的字段。这就是在employeeID
表中重命名Sales
字段的原因-匹配Employee
表中的字段名称。另外,我们仅从Employee
表中加载2个字段-ID(用作键)和Name(将此字段放入Sales
表中)
Sales:
Load
employeeID as EmployeeID,
Some_Sales_Field_1,
Some_Sales_Field_1,
Some_Sales_Field_1
From
Sales.csv
(txt, utf8, no labels, delimiter is ' ', msq)
;
left join (Sales)
Load
EmployeeID,
EmployeeName
From
Employee.csv
(txt, utf8, no labels, delimiter is ' ', msq)
;