来自ODBC数据库的Qlikview内部连接

时间:2018-01-16 04:20:16

标签: join qlikview

你能告诉我如何使用odbc从db连接进行内连接。我尝试了这个查询,但收到了错误。

inner join(power_target)
LOAD sku from power_measured;

我得到的错误

找不到文件错误

无法打开文件:'C:\ Users \ hardipix \ Downloads \ pro \ power_measured' 系统错误:Filesystem :: FindImpl FindFirst调用:函数不正确:“C:\ Users \ hardipix \ Downloads \ pro”

内部联接(power_target) 从power_measured

加载sku

电源目标是一个目标表或左表用我要执行的连接功率测量是另一个表sku是公共字段。实际上还有两个常见的字段。我该怎么办,请帮帮忙。

我的主要动机是显示表中的比较列,列项目功率目标,测量的项目功率,预测功率目标和测量的预览功率。

1 个答案:

答案 0 :(得分:1)

Qlik脚本语法要求在加入操作之前已加载要加入的表。与SQL不同,它假定它需要加载所有引用的表。

在从SQL结果集加载的最基本级别上,您需要执行以下操作:

 sql select * from power_target;
 inner join sql select * from power_measured;

另外值得注意的是,在Qlik中你没有直接引用连接字段,而是Qlik假设它需要连接所有命名完全相同的字段。所以你可能需要这样做(显然你的字段名称会与我编写的字段名称不同);

 sql select Target,
            Product_number as sku 
 from power_target;

 inner join 
 sql select Measure,
            sku from power_measured;

这将产生一个包含3列sku,Target和Measure

的新表