首页 > 解决方案 > 关于从另一个表获取数据的问题

问题描述

我最近有机会参加工作面试,但首先我需要使用 Qlik 完成一个测试项目。这是我第一次使用 Qlik,虽然我之前使用过 SQL,所以我对 DBM 语言有点熟悉。

问题:我从两个不同的文件(Sales 和 Employee)加载数据。我想将数据从一个文件加载到另一个文件中,但不记得执行此操作的命令。在员工文件中有 EmployeeID 和 EployeeName 的数据。我想将 EmployeeName 加载到我的销售数据中,其中 EmployeeID 与 Sales 表中的 employeeID 匹配。有什么建议么?

感谢大家。

标签: qliksense

解决方案


您可以使用as 键join在两个表中。EmployeeIDQlik 将自动加入具有完全相同名称的字段。employeeID这就是重命名表中的字段的原因Sales- 以匹配表中的字段名称Employee。此外,我们仅从Employee表中加载 2 个字段 - ID(用作键)和名称(将该字段带入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)
;

推荐阅读