表格名稱
將 QlikView 表格儲存於 QlikView 資料庫時,需要加以命名。表格名稱可以用於,例如,具有 resident 子句的 LOAD 陳述式,或者包含 peek 函數的運算式,並且可以在版面配置的 $Table 系統欄位中看到。
表格命名是根據下列規則︰
-
如果有標籤緊接在 LOAD 或 SELECT 陳述式的前面,該標籤會作為表格名稱。標籤後面必須是冒號。
範例:
Table1:
LOAD a,b from c.csv;
- 如果未指定標籤,則會使用 LOAD 或 SELECT 陳述式中,緊接在 FROM 關鍵字後面的檔案名稱或表格名稱。資訊備註如果檔案名稱定義為萬用字元,例如
*.csv
,則名稱變成tablename-1
. - 內嵌載入的表格會命名為 INLINExx,其中 xx 為數字。第一個內嵌表格的名稱會指定為 INLINE01。
- 自動產生的表格會命名為 AUTOGENERATExx,其中 xx 為數字。第一個自動產生之表格的名稱會指定為 AUTOGENERATE01。
- 萬一根據上述規則產生的表格名稱與先前的表格名稱發生衝突,則名稱會加上 -x,其中 x 為數字。該數字會一直增加到無衝突為止。例如,三個表格可能命名為 Budget、Budget-1 及 Budget-2。
表格名稱會隸屬於三個不同的網域︰section access、section application 和對應表格。在 section access 和 section application 中產生的表格名稱會有不同的處理方式。如果在區段內找不到參考的表格名稱,QlikView 還會搜尋其他區段。對於對應表有不同的處理方式,而且與表格名稱的其他兩個網域完全沒有任何關聯。