关于数据建模,跪求解答

0
各位大牛,小弟初学qlikview,有一些问题,网上查询不出,请帮忙,谢谢。

1, 看有些例子的Load Script中
      表A:
       LOAD [A列],
                 [B列],
                 C列,
                 D列,
                  。。。。
       请问[A列]是什么意思,为啥要加[],与C列有何区别

2,  导入3个表后都会自动生成一个事实表,请问如何自定义,如下例,我想以表A为事实表,表B和表C为关联表
       表A:
       LOAD A列,
                 B列,
                 C列,
                 D列
       From 表

       表B:
       LOAD A列,
                 A1列,
                 A2列,
                 A3列
       From 表

       表C:
       LOAD A列,
                 A11列,
                 A12列,
                 A13列
       From 表

 
已邀请:
0

qjxiaopang - 懒惰是成功的最大绊脚石 2016-04-06 回答

西安回答你的第一个问题,加不加方括号主要是看你的字段命名是否规范,如果包含一些空格或者特殊符号,就需要使用[]表示是一个字段;
第二个问题,像你目前的举例的话,三张事实表通过join或者Concatenate都可以做,以join为例
 表A:
       LOAD A列,
                 B列,
                 C列,
                 D列
       From 表

 Outer join (表A)
       LOAD A列,
                 A1列,
                 A2列,
                 A3列
       From 表

     Outer join (表A)
       LOAD A列,
                 A11列,
                 A12列,
                 A13列
       From 表
1

白纸一张 2016-04-06 回答

谢谢,确实是已经关联起来了,但自动生成了一个[$$yn 1 table]的事实表。
不想要自动生成的[$$yn 1 table],不知道如何去除。
0

曹浩 - QlikView顾问、QV讲师 2016-04-06 回答

1.问题1已楼上正解。
2.问题2首先要明确你指的关联表是代表什么,QV属于维度建模,而且在QV中只要字段名一样就字段进行了关联,那么其实你的三个表中既然都共享字段A,那么就就经自动关联起来了。

要回复问题请先登录注册