跳到主要内容

Qualify

在该页面上

Qualify

Qualify 语句用于打开字段名限制条件,即字段名将表格名作为前缀。

Syntax:  

Qualify *fieldlist

 

使用 qualify 语句可以暂时中止不同表格内具有相同名称的字段之间的自动关联,同时该语句可以使用表格名限定字段名。如果限定,则会在表格中找到时重命名字段名。新名称的格式为 tablename.fieldnameTablename 等同于当前表格的标签,或者如果标签不存在,则等同于显示在 LOADSELECT 语句中 from 之后的名称。

qualify 语句将对在其后加载的所有字段将进行限定。

脚本执行开始时始终默认打开限制条件。字段名限定可随时使用限定 qualify 语句激活。使用 Unqualify 语句可随时关闭限制条件。

备注: qualify 语句不得与部分重新加载结合使用。

Arguments:  

参数 说明
*fieldlist 用逗号分隔的字段列表,为此限定应开户。 使用 * 作为字段列表,则其表示全部字段。在字段名称中允许使用通配符 *?。使用通配符时可能需要将字段名引起来。

Example 1:  

Qualify B;

LOAD A,B from x.csv;

LOAD A,B from y.csv;

只能通过 A 关联两个表格 x.csvy.csv。三个字段将显示结果:Ax.By.B

Example 2:  

在不熟悉的数据库中,首先确保仅一个或少数字段关联,这样做通常有用,如以下示例所示:

qualify *;

unqualify TransID;

SQL SELECT * from tab1;

SQL SELECT * from tab2;

SQL SELECT * from tab3;

在表格 tab1tab2tab3 之间只能使用 TransID 进行关联。

See also

 

Join the Analytics Modernization Program

Modernize by leveraging your QlikView investment to begin using Qlik Sense on the Cloud.

Want to know more?
Remove banner from view