concatenate QlikView

0
在QlikView里面使用concatenate函数链接10个表,假设10个表,每个表有10个字段,10个表共用内存100Mb,用concatenate函数合并10个表,行数还是原来的行数相加,列数差不多等于每个表的列相加,也就是如果列有80列,这样行和列相乘会会不会导致内存爆炸。还是null值不占内存。请大神具体介绍一下concatenate这个函数的原理和qlikview对上述问题的处理。谢谢
已邀请:
0

datouzhong 2016-03-31 回答

qlikview 会把每列的distinct值单独存储,然后用二进制码代替每个实际值,形成新的表,占用的内存与distinct值得多少,以及列的组合有关,一般会是原来的十分之一
 
 
是的  这样可以尽量避免形成雪花模型
0

曹浩 - QlikView顾问、QV讲师 2016-03-31 回答

concatenate主要用于合并事实表,目的在于消除组合键。

要回复问题请先登录注册