选择和加载数据
从文件(例如 Microsoft Excel 或任何其他受支持的文件格式)加载数据,可以通过使用数据加载编辑器中的数据选择对话框轻松完成。
执行以下操作:
- 创建一个新的应用程序。
- 将应用程序命名为 Scripting Tutorial,然后单击创建。
- 打开应用程序。
- 从顶部工具栏的下拉菜单中打开 数据加载编辑器。
-
单击左侧菜单中的
,在名为 Main 的部分下方添加一个新的脚本段。
- 通过键入 Sales 为该部分命名。
-
展开数据源面板(如果尚未展开)。右侧会出现一个菜单。
-
在右菜单的 DataFiles 下,单击选择数据。
- 上传并选择 Sales.xlsx。数据预览窗口将打开。
- 取消选择字段 # of Days Late 和 # of Days to Ship。您可能需要单击字段标题才能看到完整的字段名称。
- 在过滤字段搜索字段中搜索 date。
- 单击标题 Invoice Date 并键入 Bill Date 以重命名该字段。
- 单击 添加。 加载脚本已插入到脚本编辑器的 Sales 部分中。请注意,Qlik Sense 会在包含空格的字段名称周围加上双引号。
- 在 LOAD 语句上方的行中添加以下内容,以将表命名为 Table1:
- 现在调整脚本以确保正确解释日期。将 Date 字段更改为以下内容:
- 在右上角,单击加载数据。
- 单击关闭。
- 从顶部工具栏的下拉菜单中打开数据模型查看器。通过单击
,数据模型查看器将在新标签页中打开。
- 在顶部菜单中选择
和
,以显示本教程中使用的表视图。如果您的表未正确显示,您可以删除现有的加载脚本并重新构建脚本。
- 打开数据加载编辑器。
- 单击
以新增脚本段。
- 将该部分命名为 Dates。如果新部分 Dates 尚未置于 Sales 下方,请将指针移至
上,然后将该部分向下拖动到 Sales 部分下方以重新排列顺序。
-
单击脚本的首行,然后单击
。
确保已将 // 添加到脚本中。
- 在 // 后面添加以下文本:
-
在右菜单的 DataFiles 下,单击选择数据。
- 上传并选择 Dates.xlsx。数据预览窗口将打开。
- 单击 添加。
- 在 LOAD 语句上方的行中添加以下内容,以将表命名为 Table2:
- 为了确保文件 Dates.xlsx 中的 Month 列在 Qlik Sense 中被正确解释,我们需要将 Month 函数应用于 Date 字段。
- 在右上角,单击加载数据。
- 脚本执行完成后,单击关闭。
- 打开数据模型查看器。
- 单击预览。单击表名称 Table2。
使用多个部分可以轻松保持脚本条理清晰。加载数据时,脚本段将按顺序执行。
选择数据窗口

Sales 数据文件的数据预览窗口

您的脚本应如下所示:
Sales 选项卡中的加载脚本

Table1:
Date#(`Date`,'MM/DD/YYYY') as "Date",
您的脚本应如下所示:
Sales 选项卡中更新后的加载脚本

这会将数据加载到应用程序中。系统将显示脚本执行进度窗口。完成后,您将看到可能存在的错误和合成钥的摘要,即使没有也是如此。
Sales 数据的数据模型查看器中的表视图

现在,让我们加载另一个名为 Dates 的表。加载该表后,Qlik Sense 将在 Date 字段上将其与 Sales 表进行连接。
Loading data from Dates.xlsx您的脚本首行现在应该如下所示:
// Loading data from Dates.xlsx
Dates 数据文件的数据预览窗口

您的脚本应如下所示:
Dates 选项卡中的加载脚本

Table2:将 Month 字段更改为以下内容:
Month (Date) as "Month",
您的脚本应如下所示:
Dates 选项卡中更新后的加载脚本

Now you have created a script to load the selected data from the file Dates.xlsx. It is time to load the data into the application.
单击加载数据时,数据将加载到应用程序中,并且脚本将被保存。
现在您可以看到,在两个表中的两个名为 Date 的字段之间已建立连接。
数据模型查看器中的表视图

这将显示有关该表的信息。在预览字段中,您可以看到 628 行数据已加载到内部表 Table2 中。如果您改为单击表中的字段,您将看到有关该字段的信息。
数据模型查看器中的表预览

现在,数据可用于应用程序中的可视化。我们将在本教程的后面向您展示如何操作。