了解数据结构
数据加载语句
数据由 LOAD 或 SELECT 语句加载。每一语句都将生成一个内部表格。表格总是可以被视为某种列表,然后每一记录(行)可视为对象类型的新实例,而每一字段(列)可视为某种特定属性或对象的属性。
规则
在将数据加载到 QlikView 时应用以下规则:
- 在 QlikView 中,LOAD 或 SELECT 语句生成的表格之间无任何区别。因此,在加载多个表格时,这些表格是由 LOAD 或 SELECT 语句加载,抑或由这两者共同加载都无关紧要。
- 语句或数据库中原始表格的字段顺序是由 QlikView 逻辑随机排列。
- 文件名将在后续流程中用以识别字段和进行关联。文件名需要区分大小写,这在脚本中重命名字段时经常是必需的。
执行脚本
对于典型的 LOAD 或 SELECT 语句,事件顺序大致如下所示:
- 表达式评估
- 用 重命名字段 as
- 用 重命名字段 alias
- 字段名限定
- 如果字段名匹配,则映射数据
- 将数据存储到内部表格中