编辑数据加载脚本

您可以在数据加载编辑器的文本编辑器中编写脚本。在这里,您可以手动更改选择数据时生成的 LOADSELECT 语句,并输入新的脚本。

脚本(必须使用 Qlik Sense 脚本语法编写)以颜色编码,以便于区分不同元素。注释高亮显示为绿色,而 Qlik Sense 语法关键字高亮显示为蓝色。每个脚本行都有编号。

可以使用编辑器中的许多现有功能帮助您开发加载脚本,本节介绍了这些功能。

访问命令和函数的语法帮助

可以通过多种方法访问 Qlik Sense 语法关键字的语法帮助。

访问帮助门户网站

可以通过两种方法访问 Qlik Sense 帮助门户网站中的详细帮助。

  • 单击工具栏中的 D 可进入语法帮助模式。在语法帮助模式下,可以单击语法关键字(标为蓝色且带有下划线)以访问语法帮助。

  • 将光标放置在关键字内或结尾,然后按 Ctrl+H 键。

  • 备注: 无法在语法帮助模式下编辑脚本。

使用自动完成功能

如果开始输入 Qlik Sense 脚本关键字,将会显示可从中选择匹配关键字的自动完成列表。当您继续输入时,该列表的范围会缩小,您可以从具有建议语法和参数的模板中进行选择。工具提示显示函数的语法,包括参数和附加语句以及指向语句或函数帮助门户说明的链接。

提示:

您也可以使用键盘快捷键 Ctrl+空格键来显示关键字列表,使用 Ctrl+Shift+空格键来显示工具提示。

插入准备的测试脚本

您可以插入准备的测试脚本以加载一组内联的数据字段。您可以使用此脚本来快速创建用于测试目的的数据集。

执行以下操作:

  • Ctrl + 00 键。

已将测试脚本代码插入脚本。

缩进代码

您可以缩进代码以增加可读性。

执行以下操作:

  1. 选择要更改缩进的一行或多行。
  2. 单击 À 可缩进文本(增加缩进),单击 Ã 可减少缩进文本(减少缩进)。

提示:

还可以使用键盘快捷键:

Tab 键(缩进)

Shift+Tab 键(减少缩进)

搜索和替换文本

您可以在整个脚本段中搜索和替换文本。

搜索文本

打开数据加载编辑器。 执行以下操作:

  1. 单击工具栏中的 F

    随即显示搜索下拉对话框。

  2. 在搜索框中,输入您要查找的文本。

    搜索结果会在脚本代码的当前段中高亮显示。另外,将会在分段标签旁边指明找到的文本实例的数量。

  3. 可以通过单击 êë 浏览结果。
  4. 单击工具栏中的 F 可关闭搜索对话框。
提示: 此外,选择搜索分段中所有匹配项可在所有脚本段中进行搜索。将会在每个分段标签旁边指明找到的文本实例的数量。您可以选择匹配大小写以执行区分大小写的搜索。

替换文本

执行以下操作:

  1. 单击工具栏中的 F

    随即显示搜索下拉对话框。

  2. 在“搜索”文本框中输入要查找的文本。
  3. 在“替换”文本框中输入替换文本,然后单击替换
  4. 单击 ë 以查找搜索文本的下一个实例,然后执行下列操作之一:

    • 单击替换以替换文本。
    • 单击 ë 以查找下一个实例。
  5. 单击工具栏中的 F 可关闭搜索对话框。
提示: 也可以单击替换分段中所有匹配项以替换当前脚本段中搜索文本的所有实例。替换功能区分大小写,并且替换的文本与替换字段中给出的大小写相同。随即显示一条消息,包含有关替换的实例数量的信息。

脚本中的注释

您可以在脚本代码中插入注释,或者通过使用注释标记停用部分脚本代码。可以将 //(两个正斜杠)右边后面的行中的所有文本看作是注释,当脚本运行时将不会执行这些注释。

数据加载编辑器工具栏包含注释或取消注释代码的快捷键。可以将该功能用作一个切换键。即如果没有对选定代码进行注释,则该功能将会对其进行注释,反之亦然。

注释

执行以下操作:

  1. 选择一行或多行没有注释的代码,或者将光标放置在一行的开头。
  2. 单击 ,或按下 Ctrl + K

现在,已对选定代码进行注释。

取消注释

执行以下操作:

  1. 选择一行或多行已经注释的代码,或者将光标放置在注释行的开头。
  2. 单击 ,或按下 Ctrl + K

现在将通过脚本的其余部分执行所选代码。

提示:

可以通过多种方法在脚本代码中插入注释:

  • 使用 Rem 语句
  • 使用 /**/ 将代码段括起来。

Example:  

Rem This is a comment ;
 
/* This is a comment
that spans two lines */
 
// This is a comment as well

有关 Rem 的更多信息,请参阅Rem

选择所有代码

您可以选择当前脚本段中的所有代码。

执行以下操作:

  • Ctrl + A 键。

已选择当前脚本段中的所有脚本代码。