You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

QlikSense中Lookup函数报“Field not found”错误求助

问题分析与解决

错误原因

  1. 字段名空格不匹配:Master表中加载的字段是"Lead1 Contact"(单个空格),但Lookup函数里引用的是"Lead1 Contact"(两个空格),Qlik对字段名的空格数量严格校验,导致无法找到对应字段。
  2. Lookup表名参数错误:你将主表命名为Master,但Lookup中填写的是Excel工作表名[Department Master],Qlik会查找内存中名为[Department Master]的表,而非你加载的Master表。
  3. 潜在匹配逻辑风险:需确认H_People_Leader与Master表的Lead3 Contact确实是对应匹配的字段,若匹配键错误会导致后续逻辑失效。

修正后的脚本

Master:
LOAD
    "Department Name",
    "Financial Department Number",
    "Lead1 Contact", // 保持字段名空格一致
    "Lead2  Contact",
    "Lead3 Contact",
FROM [lib://tech/Department Master_old.xlsx]
(ooxml, embedded labels, table is [Department Master]);

RawData:
LOAD
    Idea_ID,
    Idea_Title,
    Created_Date,
    Created_By,
    People_Leader,
    // 修正字段名与表名,添加别名便于识别
    Lookup("Lead1 Contact", "Lead3 Contact", H_People_Leader, Master) AS Matched_Lead1_Contact,
    Description,
    Comments,
FROM [lib://tech/Raw Report.xlsx]
(ooxml, embedded labels, table is Sheet5);

额外检查项

  • 确认H_People_Leader字段在Raw Report.xlsx的Sheet5中存在,且拼写、大小写、空格完全一致。
  • 若匹配逻辑不是用Lead3 Contact匹配H_People_Leader,请将Lookup的第二个参数替换为Master表中对应的匹配字段(如Financial Department Number)。

内容的提问来源于stack exchange,提问作者Karthik P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 10:18:36