脚本示例

脚本示例

目前,我正在使用 Qlik Sense 进行大数据项目。QlikSense 中有一个部分,用户可以在其中关联 qvd 文件。由于数据量太大,关联失败。有谁知道数据管理器(即数据加载编辑器)的替代方案,您可以通过脚本而不是数据管理器关联 qvd 文件?

先感谢您。

答案1

在 Qlik Sense 应用程序中加载数据时,会执行脚本来提取和创建 Qlik 在其上运行的关系数据库。虽然数据管理器是一种用户友好的自动生成数据加载脚本的方式,但数据加载编辑器直接编辑脚本。

注意:如果您懂一些编程,该脚本的语法类似于 SQL,但具有自己的附加函数库。

开始使用数据加载编辑器:https://help.qlik.com/en-US/sense/June2019/Subsystems/Hub/Content/Sense_Hub/Scripting/introduction-data-modeling.htm


在 Qlik 的用户友好型数据管理器中,当您选择气泡来关联数据时,Qlik Sense 会创建名称匹配的合成钥匙,以便在数据集之间建立链接。

当你编辑数据加载脚本本身时,你不需要规定协会. 同名数据将要链接在一起,因为这就是 SQL(结构化查询语言)的运行方式,并且与 Qlik 关联相同。

脚本示例

这是我们的脚本的简单示例。在数据管理员看来,这些数据将通过 ShiftID“关联”,但由于它们在我们的关系数据库中是同一个名称,因此将它们链接在一起。

[Employees]:
LOAD
  ID,
  ShiftID,
  FirstName as "First",
  LastName as "Last"
FROM [lib://Data.csv]
(ooxml, embedded labels, table is [EmployeesNovember2019]);

[Shift]:
LOAD
  ShiftID,
  Schedule
FROM [lib://Schedule.csv]
(ooxml, embedded labels, table is [ScheduleNovember2019]);

备查

为了您在未来的 Qlik 探索中能够及时做出响应,我强烈建议您查看 Stack Overflow 或非常受欢迎的 Qlik 社区论坛。

Qlik 社区论坛:https://community.qlik.com/


希望这会有所帮助,祝你好运!

相关内容