0

对于培训,我想在 qlikview 中创建一个数据表两个相关表(A_LeftA_Right)。使用运行良好的数据库,但我该怎么做呢?inline

(例如,这个想法是在没有数据库的情况下将完整的脚本复制到 SE。)

A_Left:
Load a_id_left,
     a_name_left
inline [
  a_id_left, a_name_left
  1, 'nwsnd'
  2, 'dcsdcws'
];

A_Rigtht:
Load a_id_right,
     a_name_right
inline  [
  a_id_right, a_name_right
  1, 'nwsnd'
  2, 'dcsdcws'
];

Data:
Load id, 
     a_id_left,
     a_name_left as 'Name_Left',
     a_id_right,
     a_name_right as 'Name_Right',
     data
inline [
  id, a_id_left, a_right_id, data
  1, 1, 2, 37
  1, 1, 3, 18
  1, 2, 3, 62
];

感谢您的帮助一个想法。

4

1 回答 1

1

这个脚本非常接近做你想做的事。在内联之前的加载语法中,您不能引用未在以下内联中定义的列(它们将根据关系加入并发挥作用)。此外,您在其中一个 id 上有一个小错字。

A_Left:
Load a_id_left,
     a_name_left
inline [
  a_id_left, a_name_left
  1, 'nwsnd'
  2, 'dcsdcws'
];

A_Rigtht:
Load a_id_right,
     a_name_right
inline  [
  a_id_right, a_name_right
  1, 'nwsnd'
  2, 'dcsdcws'
];

Data:
Load id, 
     a_id_left,
     a_id_right,
     data
inline [
  id, a_id_left, a_id_right, data
  1, 1, 2, 37
  1, 1, 3, 18
  1, 2, 3, 62
];

*您也可以通过这篇文章创建一个常驻内存表,但我猜在这种情况下不需要这样做;大多数 QlikView 可以只使用上面定义的结构。

于 2014-02-16T14:10:25.747 回答