編輯載入指令碼
您可以在資料載入編輯器或指令碼的文字編輯器中撰寫指令碼。 在這裡,您可以手動變更在選取資料時產生的LOAD或SELECT陳述式,並輸入新的指令碼。
必須使用Qlik Sense指令碼語法撰寫的指令碼會以顏色編碼,以便輕鬆區分不同的元素。註解會以綠色反白顯示,而Qlik Sense語法關鍵字則以藍色反白顯示。每一行指令碼都有編號。
編輯器中提供許多功能來協助您開發載入指令碼,本區段將說明這些功能。
存取命令和函數的語法說明
有幾種方法可以存取Qlik Sense語法關鍵字的語法說明。
存取說明入口網站
您可以透過兩種不同的方式在說明入口網站中存取詳細說明。
-
按一下工具列中的
進入語法說明模式。 在語法說明模式中,您可以按一下語法關鍵字 (標示為藍色並帶有底線) 來存取語法說明。
-
將游標放在關鍵字內部或結尾,然後按 Ctrl+H。
使用自動完成功能
如果您開始輸入Qlik Sense指令碼關鍵字,您會獲得相符關鍵字的自動完成清單以供選取。當您繼續輸入時,清單會縮小範圍,您可以從具有建議語法和參數的範本中進行選取。工具提示會顯示函數的語法,包括參數和其他陳述式,以及陳述式或函數的說明入口網站描述連結。
您也可以使用鍵盤快速鍵 Ctrl+Space 顯示關鍵字清單,以及使用 Ctrl+Shift+Space 顯示工具提示。
插入準備好的測試指令碼
您可以插入準備好的測試指令碼,該指令碼將載入一組內嵌資料欄位。您可以使用此功能快速建立用於測試目的的資料集。
請執行下列動作:
- 按Ctrl + 00。
測試指令碼程式碼會插入到指令碼中。
縮排程式碼
您可以縮排程式碼以提高可讀性。
請執行下列動作:
- 選取一行或多行以變更縮排。
-
按一下
以縮排文字 (增加縮排),或按一下
以取消縮排文字 (減少縮排)。
您也可以使用鍵盤快速鍵:
Tab (縮排)
Shift+Tab (取消縮排)
搜尋和取代文字
您可以在整個指令碼區段中搜尋和取代文字。
搜尋文字
請執行下列動作:
-
按一下工具列中的
。
隨即顯示搜尋下拉式對話方塊。
-
在搜尋方塊中,輸入您要尋找的文字。
搜尋結果會在指令碼程式碼的目前區段中反白顯示。此外,找到的文字執行個體數量會指示在區段標籤旁邊。
- 您可以按一下
和
來瀏覽結果。
- 在工具列中按一下
,以關閉搜尋對話方塊。
取代文字
請執行下列動作:
-
按一下工具列中的
。
隨即顯示搜尋下拉式對話方塊。
- 在搜尋方塊中輸入您要尋找的文字。
- 在取代方塊中輸入取代文字,然後按一下取代。
-
按一下
以尋找搜尋文字的下一個執行個體,並執行下列其中一項操作:
- 按一下取代以取代文字。
- 按一下
以尋找下一個。
- 在工具列中按一下
,以關閉搜尋對話方塊。
在指令碼中加上註解
您可以在指令碼程式碼中插入註解,或使用註解標記停用部分指令碼程式碼。在// (兩條正斜線) 右側的同一行上的所有文字都將被視為註解,並且在執行指令碼時不會執行。
工具列包含用於加上註解或取消註解程式碼的快速鍵。該功能作為切換開關運作。也就是說,如果選取的程式碼已取消註解,則會將其加上註解,反之亦然。
加上註解
請執行下列動作:
- 選取一行或多行未加上註解的程式碼,或將游標放在一行的開頭。
- 按一下
,或按Ctrl + K。
選取的程式碼現在已加上註解。
取消註解
請執行下列動作:
- 選取一行或多行已加上註解的程式碼,或將游標放在已加上註解的行的開頭。
- 按一下
,或按Ctrl + K。
選取的程式碼現在將與指令碼的其餘部分一起執行。
還有更多方法可以在指令碼程式碼中插入註解:
- 使用Rem陳述式。
- 使用/*和*/括住一段程式碼。
Rem This is a comment ;
/* This is a comment
that spans two lines */
// This is a comment as well如需有關 Rem 的詳細資訊,請參閱Rem。
選取所有程式碼
您可以選取目前指令碼區段中的所有程式碼。
請執行下列動作:
- 按Ctrl + A。
系統會選取目前區段中的所有指令碼程式碼。