# 指令碼語法概述

在指令碼中，會定義邏輯中所包含的資料來源名稱、表格名稱及欄位名稱。此外，指令碼中也會定義存取權定義中的欄位。指令碼是由一些連續執行的陳述式所組成。

Qlik Sense 命令行語法和指令碼語法是以稱為 Backus-Naur 形式論 (或稱 BNF 代碼) 的標記法來描述。

[什麼是 Backus-Naur 形式論？](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/Backus-Naur-formalism.htm)

在建立新的 Qlik Sense 檔案時，會先產生前面幾行的程式碼。這些數字解譯變數的預設值是衍生自作業系統的區域設定。

[在資料載入編輯器中使用變數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/work-with-variables-in-data-load-editor.htm)

[數字解譯變數](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/number-interpretation-variables.htm)

指令碼是由一些連續執行的指令碼陳述式和關鍵字所組成。所有的指令碼陳述式都必須以分號 ";" 為結束。

[指令碼陳述式和關鍵字](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/script-statements-keywords.htm)

您可以在 LOAD 陳述式中使用運算式和函數來轉換已載入的資料。

[指令碼運算式](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/script-expressions.htm)

對於使用逗號、定位點或分號作為分隔符號的表格檔案，可以使用 LOAD 陳述式。LOAD 陳述式預設會載入檔案的所有欄位。

一般資料庫均可透過 ODBC 或 OLE DB 資料庫連線器存取。在此會使用標準 SQL 陳述式。接受的 SQL 語法在不同的 ODBC 驅動程式之間有所不同。

此外，您可以使用自訂連線器存取其他資料來源。

[載入分析資料](https://help.qlik.com/zh-TW/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/connect-data-sources.htm)