# 选择和加载数据

使用数据加载编辑器中的数据选择对话框，可以轻松地从文件（如 Microsoft Excel）或任何其他受支持的文件格式加载数据。

执行以下操作：

1. 创建新应用程序

2. 命名应用程序 Scripting Tutorial，再单击 创建。

3. 打开应用程序。

   信息注释在您首次将数据载入您的应用程序之前，有选项可使用添加数据，从而可方便地从文件加载数据。尽管如此，在本教程中，我们希望看到脚本，因此我们将使用数据加载编辑器。

4. 从顶部工具栏的下拉菜单中打开 数据加载编辑器。

5. 在左侧菜单中单击 the 创建新分段 icon 以在名为 Main 的部分下面添加新的脚本段。

   使用多个段可以让您的脚本井井有条。加载数据时，脚本段将按顺序执行。

6. 通过输入 Sales，为段提供一个名称。

7. 如果尚未展开数据源面板，请展开该面板。右侧会出现一个菜单。

8. 在右菜单的 DataFiles 下，单击选择数据。

   选择数据窗口

   选择数据窗口

   选择数据窗口 ![选择数据窗口。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-select-data-cloud-rev2.png)

9. 上传然后选择 Sales.xlsx。数据预览窗口打开。

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

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

   SalesSales 数据文件的数据预览窗口 ![销售数据文件的数据预览窗口。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial_data-preview-rev.png)

10. 取消选择字段 # of Days Late 和 # of Days to Ship。您可能需要单击字段标题以查看完整的字段名称。

11. 在date筛选器字段 搜索字段搜索

12. 单击标题 Invoice Date 并键入 Bill Date 来重命名字段。

13. 单击 添加。 加载脚本插入脚本编辑器的 Sales 部分。请注意，应用程序会用双引号将包含空格的字段名称括起来。

    您的脚本应如下所示：

    在 Sales 标签中加载脚本

    在 Sales 标签中加载脚本

    在 SalesSales 标签中加载脚本 ![在销售标签中加载脚本。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-insert_sales_script-cloud-rev.png)

14. 在 LOAD 语句上方添加以下行以命名表格 Table1：

    ```
    Table1:
    ```

15. 现在，对脚本进行调整以确保日期得以正确解释。将 Date 字段更改为以下内容：

    ```
    Date(`Date`,'MM/DD/YYYY') as "Date",
    ```

    您的脚本应如下所示：

    在 Sales 标签中更新加载脚本

    在 Sales 标签中更新加载脚本

    在 SalesSales 标签中更新加载脚本 ![在销售标签中更新的加载脚本。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-insert_script_sales_update-cloud-rev.png)

16. 在右上角，单击加载数据。

    这会将数据加载到应用程序中。随即显示脚本执行进度窗口。完成后，您将看到可能错误和合成钥的摘要（即使没有合成钥）。

17. 单击关闭。

18. 从顶部工具栏的下拉菜单中打开数据模型查看器。通过单击 the 新标签 icon，数据模型查看器将在新标签中打开。

19. 选择顶部菜单中的 the 展开 icon 和 the 散点图 icon 以显示在本教程中使用的表格视图。如果您的表格未正确显示，那么可以删除现有加载脚本并重新构建脚本。

    Sales 数据的数据模型查看器中的表格试图

    Sales 数据的数据模型查看器中的表格试图

    SalesSales 数据的数据模型查看器中的表格试图 ![销售数据的数据模型查看器中的表格视图。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-data-model-sales.png)

    现在我们加载另一名为 Dates 的表格。加载该表后，应用程序将通过 Date 字段将其与 Sales 表连接。

20. 打开数据加载编辑器。

21. 单击 the 创建新分段 icon 以新增脚本段。

22. 命名部分为 Dates。如果尚未将新段 Dates 放置在 Sales 下方，可以将指针移动到 ![](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/Icons/LUIicons_draggable.svg) 上，然后将此新段向下拖动到段 Sales 下方以重新排列顺序。

23. 单击脚本的顶部行，然后单击 the 注释 / 注释掉 icon。

    确保将 // 添加至脚本。

24. 在 // 后添加以下文本：

    ```
    Loading data from Dates.xlsx
    ```

    脚本的第一行现在应该如下所示：

    `// Loading data from Dates.xlsx`

25. 在右菜单的 DataFiles 下，单击选择数据。

    提示注释确保选中了字段名称下面的嵌入的字段名称以包含您加载数据时表格字段的名称。

26. 上传然后选择 Dates.xlsx。数据预览窗口打开。

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

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

    DatesDates 数据文件的数据预览窗口 ![日期数据文件的数据预览窗口。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial_data-preview-dates-rev.png)

27. 单击 添加。

    您的脚本应如下所示：

    在 Dates 标签中加载脚本

    在 Dates 标签中加载脚本

    在 DatesDates 标签中加载脚本 ![在日期标签中加载脚本。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial_insert_script_dates_cloud-rev.png)

28. 在 LOAD 语句上方的行中添加以下内容以命名表格 Table2：

    ```
    Table2:
    ```

29. 为确保文件 Dates.xlsx 中的 Month 列在应用程序中被正确解释，我们需要对 Date 字段应用 Month 函数。

    将 Month 字段更改为以下内容：

    ```
    Month (Date) as "Month",
    ```

    您的脚本应如下所示：

    在 Dates 标签中更新加载脚本

    在 Dates 标签中更新加载脚本

    在 DatesDates 标签中更新加载脚本 ![在日期标签中更新的加载脚本。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-format_month-cloud-rev2.png)

    现在您已创建了用于从文件 Dates.xlsx 加载所选数据的脚本。现在需要将数据加载到应用程序中。

30. 在右上角，单击加载数据。

    单击加载数据后，数据将加载到应用程序中，并且脚本已保存。

31. 在脚本执行完成后，单击关闭。

32. 打开数据模型查看器。

    现在，您可以看到已在两个表格中名为 Date 的两个字段之间建立了连接。

    数据模型查看器中的表格视图

    数据模型查看器中的表格视图

    数据模型查看器中的表格视图 ![数据模型查看器中的表格视图。表在日期字段上连接。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-data-model-sales-dates.png)

33. 单击左下角的预览。单击表格 Table2 的名称。

    这将显示有关表格的信息。在预览字段中，您现在可以看到，已经有 628 行的数据加载到内部表格 Table2。如果单击表格中的某个字段，您将看到有关字段的信息。

    数据模型查看器中的表格预览

    数据模型查看器中的表格预览

    数据模型查看器中的表格预览 ![数据模型查看器中的表格预览。](https://help.qlik.com/zh-CN/cloud-services/Subsystems/Hub/Content/Resources/Images/tutorial-data-model-preview-sales-dates.png)

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