Qlikview 主脚本中无法识别别名
在下面的代码中,我从两个列名称完全相同的excel文档中加载了数据,因此给出了其中一个表的别名 当我试图在脚本末尾输入Qlikview 主脚本中无法识别别名,qlikview,Qlikview,在下面的代码中,我从两个列名称完全相同的excel文档中加载了数据,因此给出了其中一个表的别名 当我试图在脚本末尾输入not match()条件时,就会出现问题 // New table NewTable: LOAD [namn] as namnNy FROM [pglistaNy.xlsx] (ooxml, embedded labels); // Old table OldTable: LOAD [namn] FROM [pglistaOld.xlsx] (ooxml,
not match()
条件时,就会出现问题
// New table
NewTable:
LOAD
[namn] as namnNy
FROM
[pglistaNy.xlsx]
(ooxml, embedded labels);
// Old table
OldTable:
LOAD
[namn]
FROM
[pglistaOld.xlsx]
(ooxml, embedded labels)
Where not match(namn, namnNy);
我收到一个错误,告诉我它无法识别
namnNy
别名,这是为什么?还有什么更好的解决方案/方法?match
函数在您的情况下不起作用。您正在尝试匹配来自不同表的字段名的值。您应该使用exists
功能(关于Qlik的完整文档)
因此,您的脚本将是:
// New table
NewTable:
LOAD
[namn] as namnNy
FROM
[pglistaNy.xlsx]
(ooxml, embedded labels);
// Old table
OldTable:
LOAD
[namn]
FROM
[pglistaOld.xlsx]
(ooxml, embedded labels)
Where
not Exists(namnNy, namn);
示例qvw文件
匹配
功能在您的情况下不起作用。您正在尝试匹配来自不同表的字段名的值。您应该使用exists
功能(关于Qlik的完整文档)
因此,您的脚本将是:
// New table
NewTable:
LOAD
[namn] as namnNy
FROM
[pglistaNy.xlsx]
(ooxml, embedded labels);
// Old table
OldTable:
LOAD
[namn]
FROM
[pglistaOld.xlsx]
(ooxml, embedded labels)
Where
not Exists(namnNy, namn);
示例qvw文件