Qlik Sense Join 详解

文章目录

  • 1 概述
  • 2 详解
    • 2.1 数据
    • 2.2 演示
  • 3 扩展
    • 3.1 默认 join
    • 3.2 Keep

1 概述

Qlik Sense Join 详解_第1张图片

2 详解

2.1 数据

Qlik Sense Join 详解_第2张图片

2.2 演示

步骤一:数据加载编辑器:

Table_A:
Load * Inline [
  A, B
  1, aa
  2, bb
  3, cc
];

Left Join
Table_B:
Load * Inline [
  A, C
  1, xx
  4, yy
];

Qlik Sense Join 详解_第3张图片

步骤二:加载数据
Qlik Sense Join 详解_第4张图片

第三步:工作表

Qlik Sense Join 详解_第5张图片

3 扩展

3.1 默认 join

  • 若没有写 join,但是有相同字段(如下:A 和 B),系统会自动 join
Table_A:
Load * Inline [
  A, B
  1, aa
  2, bb
  3, cc
];

Table_B:
Load * Inline [
  A, C
  1, xx
  4, yy
];

加载数据:
Qlik Sense Join 详解_第6张图片

工作表:
Qlik Sense Join 详解_第7张图片

数据模型查看器:
Qlik Sense Join 详解_第8张图片

3.2 Keep

  • join 在关联时,会将多表进行合并(关联字段 默认为 相同字段),保留第一个表名
  • keep 和 join 同理,但 仍保留关联的表名

演示:join 自动合并表

Table_A:
Load * Inline [
  A, B
  1, aa
  2, bb
  3, cc
];

Left Join
Table_B:
Load * Inline [
  A, C
  1, xx
  4, yy
];

数据模型查看器:(仅保留 Table_A)
Qlik Sense Join 详解_第9张图片

演示:keep 保持表名不变

Table_A:
Load * Inline [
  A, B
  1, aa
  2, bb
  3, cc
];

Left keep // 将 join 替换为 keep 即可
Table_B:
Load * Inline [
  A, C
  1, xx
  4, yy
];

数据模型查看器:(Table_A 和 Table_B 保持不变)
Qlik Sense Join 详解_第10张图片

你可能感兴趣的:(Qlik,Sense,join)