关于从另一个表获取数据的问题

问题描述 投票:0回答:1

我最近有机会接受工作面试,但首先我需要使用Qlik完成一个测试项目。这是我第一次使用Qlik,尽管之前我曾经使用过SQL,所以我对DBM语言有些熟悉。

问题:我从两个不同的文件Sales和Employee中加载了数据。我想将数据从一个文件加载到另一个文件,但不记得要这样做的命令。在雇员文件中,有EmployeeID和EployeeName的数据。我想将EmployeeName加载到我的销售数据中,其中EmployeeID与Sales表中的employeeID匹配。有什么建议吗?

谢谢大家。

qliksense
1个回答
1
投票

您可以使用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)
;
© www.soinside.com 2019 - 2024. All rights reserved.