我有两个具有相似数据和相同列的qvw文件(例如,包含1000行和20列的data2016.qvw以及具有2000行和20列的data2017.qvw)。我如何加入一个独特的矩阵(即获得3000行和20列的数据库)?
非常感谢提前
答案 0 :(得分:0)
默认情况下,QlikView行为是考虑两个单独的LOAD过程,这些过程具有完全相同的列数,并且所有具有相同名称的列都放在同一个表下。
因此,如果你从File2.csv加载... FROM LOAD ...然后从File2.csv加载...并且这些文件共享相同的结构,所有数据都将放在同一个表中。
您的问题可能是您的数据已经是qvw文件。我建议将数据导出到两个单独的qvd文件,然后在新的qvw上执行两个LOAD命令。
如果您的唯一数据源是qvw,则可以尝试在新的qvw文件上使用BINARY命令提取数据。
答案 1 :(得分:0)
You are looking for the CONCATENATE function
Example 1:
LOAD * From file2.csv;
Concatenate SELECT * From table3;
Example 2:
tab1:
LOAD * From file1.csv;
tab2:
LOAD * From file2.csv;
.. .. ..
Concatenate (tab1) LOAD * From file3.csv;