編輯載入指令碼 | Qlik Cloud 說明
跳到主要內容 跳至補充內容

編輯載入指令碼

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

指令碼必須使用 Qlik Sense 指令碼語法撰寫,並以顏色編碼,以便輕鬆區分不同的元素。註解會以綠色反白顯示,而 Qlik Sense 語法關鍵字則以藍色反白顯示。每一行指令碼都有編號。

編輯器中提供許多功能來協助您開發載入指令碼,本區段將說明這些功能。

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

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

存取說明入口網站

您可以透過兩種不同的方式在說明入口網站中存取詳細說明。

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

  • 將游標放在關鍵字內部或結尾,然後按 Ctrl+H。

  • 資訊備註您無法在語法說明模式中編輯指令碼。

使用自動完成功能

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

提示備註

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

插入準備好的測試指令碼

您可以插入準備好的測試指令碼,這將載入一組內嵌資料欄位。您可以使用此功能快速建立資料集以供測試之用。

請執行下列動作:

  • 按下 Ctrl + 00

測試指令碼程式碼會插入到指令碼中。

縮排程式碼

您可以縮排程式碼以提高可讀性。

請執行下列動作:

  1. 選取一行或多行以變更縮排。
  2. 按一下 縮排 以縮排文字 (增加縮排),或按一下 凸排 以凸排文字 (減少縮排)。

提示備註

您也可以使用鍵盤快速鍵:

Tab (縮排)

Shift+Tab (凸排)

搜尋和取代文字

您可以在整個指令碼區段中搜尋和取代文字。

搜尋文字

 請執行下列動作:

  1. 按一下工具列中的 搜尋

    隨即顯示搜尋下拉式對話方塊。

  2. 在搜尋方塊中,輸入您要尋找的文字。

    搜尋結果會在指令碼程式碼的目前區段中反白顯示。此外,找到的文字執行個體數量會指示在區段標籤旁邊。

  3. 您可以按一下 上一個下一個 來瀏覽結果。
  4. 在工具列中按一下 搜尋,以關閉搜尋對話方塊。
提示備註此外,您可以選取 在所有區段中搜尋 以在所有指令碼區段中搜尋。找到的文字執行個體數量會指示在每個區段標籤旁邊。您可以選取 大小寫須相符 進行區分大小寫的搜尋。

取代文字

請執行下列動作:

  1. 按一下工具列中的 搜尋

    隨即顯示搜尋下拉式對話方塊。

  2. 在搜尋方塊中輸入您要尋找的文字。
  3. 在取代方塊中輸入取代文字,然後按一下 取代
  4. 按一下 下一個 尋找搜尋文字的下一個執行個體,並執行下列其中一項操作:

    • 按一下 取代 以取代文字。
    • 按一下 下一個 尋找下一個。
  5. 在工具列中按一下 搜尋,以關閉搜尋對話方塊。
提示備註您也可以按一下 取代區段中的全部 以取代目前指令碼區段中搜尋文字的所有執行個體。取代功能區分大小寫,且取代的文字將具有在取代欄位中指定的大小寫。系統會顯示一則訊息,提供有關已取代多少個執行個體的資訊。

在指令碼中加上註解

您可以在指令碼程式碼中插入註解,或使用註解標記停用部分指令碼程式碼。在 // (兩個正斜線) 右側的所有文字都會被視為註解,且在執行指令碼時不會執行。

工具列包含用於加上註解或取消註解程式碼的快速鍵。此功能可作為切換開關。也就是說,如果選取的程式碼已加上註解,則會取消註解,反之亦然。

加上註解

請執行下列動作:

  1. 選取一行或多行未加上註解的程式碼,或將游標放在一行的開頭。
  2. 按一下 加上註解 / 取消註解,或按下 Ctrl + K

選取的程式碼現在已加上註解。

取消註解

請執行下列動作:

  1. 選取一行或多行已加上註解的程式碼,或將游標放在已加上註解之行的開頭。
  2. 按一下 加上註解 / 取消註解,或按下 Ctrl + K

選取的程式碼現在將與指令碼的其餘部分一起執行。

提示備註

還有更多方法可以在指令碼程式碼中插入註解:

  • 使用 Rem 陳述式。
  • 使用 /**/ 包圍一段程式碼。
Rem This is a comment ;
/* This is a comment
   that spans two lines */
// This is a comment as well

如需有關 Rem 的詳細資訊,請參閱 Rem

瞭解更多資訊

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!