編輯資料載入指令碼

您在資料載入編輯器的文字編輯器中撰寫指令碼。您可以在這裡對選取資料時產生的 LOADSELECT 陳述式進行手動變更,並輸入新的指令碼。

必須使用 Qlik Sense 指令碼語法撰寫的指令碼,會以顏色標示,以便與不同元素輕鬆區別。註解以綠色醒目提示,而 Qlik Sense 語法關鍵字以藍色醒目提示。每個指令碼行都有編號。

編輯器中提供許多函數,可協助您開發載入指令碼,這些函數在本節中予以說明。

存取命令與函數的語法說明

有數種方法可存取 Qlik Sense 語法關鍵字的語法說明。

存取說明入口網站

您可以使用兩種不同的方法,來存取 Qlik Sense 說明入口網站中的詳細說明。

  • 按一下工具列中的 D,以進入語法說明模式。在語法說明模式下,您可以按一下語法關鍵字 (以藍色和底線標記),以存取語法說明。

  • 請將游標置於關鍵字內部或結尾,然後按下 Ctrl+H 鍵。

  • 備註: 您不能在語法說明模式下編輯指令碼。

使用自動完成的函數

如果您開始輸入 Qlik Sense 指令碼關鍵字,您會取得自動完成的相符關鍵字清單,以從中進行選取。該清單的範圍會隨著您的繼續輸入而不斷縮小,且您可從包含建議語法和參數的範本中選取。工具提示會顯示函數的語法,包括參數和其他陳述式,以及陳述式或函數的說明入口網站描述的連結。

提示:

您也可以使用鍵盤快速鍵 Ctrl+Space 來顯示關鍵字清單,使用 Ctrl+Shift+Space 來顯示工具提示。

插入準備好的測試指令碼

您可以插入準備好的測試指令碼,該指令碼將載入一組內嵌資料欄位。您可以使用此函數,快速建立一個資料集以進行測試。

請執行下列動作:

  • 按下 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 鍵。

即會選取目前區段中的所有指令碼。