表格名
在将 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 还会尝试搜索其他区域。映射表格将会单独处理,并且与其他两个表格名的域无任何连接。