Force
force 陳述式會強制 Qlik Sense 將後續 LOAD 及 SELECT 陳述式的欄位值解譯為僅以大寫字母、僅小寫字母、字首一律大寫或大小寫混合 (混用) 來寫入。此陳述式能夠讓經過不同轉換的表格之中的欄位值產生關聯。
force 陳述式也能在載入期間變更欄位名稱或透過下列資料來源選取:
- QVD
- CSV (文字檔案)
- XLS
- QVX (檔案和 ODBC 連線)
只有在壓縮模式下載入資料 (以 * 載入) 時,force 陳述式才會變更欄位名稱。
force 陳述式不會影響下列資料來源的欄位名稱:
- JSON
- Parquet
- XML
- XLSX
語法:
Force ( capitalization | case upper | case lower | case mixed )
若未指定任何項目,將採用強制大小寫混合。force 陳述式的效力會持續到進行新的 force 陳述式為止。
force 陳述式對於存取區段沒有作用:載入的所有欄位值都不區分大小寫。
範例 | 結果 |
---|---|
此範例顯示如何強制大寫。 FORCE Capitalization; Capitalization: LOAD * Inline [ ab Cd eF GH ]; |
Capitalization 表格包含下列值: Ab Cd Ef Gh 所有值都是大寫的。 |
此範例顯示如何強制大寫。 FORCE Case Upper; CaseUpper: LOAD * Inline [ ab Cd eF GH ]; |
CaseUpper 表格包含下列值: AB CD EF GH 所有值都是大寫的。 |
此範例顯示如何強制小寫。 FORCE Case Lower; CaseLower: LOAD * Inline [ ab Cd eF GH ]; |
CaseLower 表格包含下列值: ab cd ef gh 所有值都是小寫的。 |
此範例顯示如何強制大小寫混合。 FORCE Case Mixed; CaseMixed: LOAD * Inline [ ab Cd eF GH ]; |
CaseMixed 表格包含下列值: ab Cd eF GH 所有值都保持指令碼中的大小寫不變。 |