Tabloları birleştirme
Otomatik birleşim
İki veya daha fazla yüklü tablonun alan adları ve alan sayısı tam olarak aynıysa, QlikView farklı deyimlerin içeriğini otomatik olarak bir tabloda birleştirir.
Örnek:
LOAD a, b, c from table1.csv;
LOAD a, c, b from table2.csv;
Sonuçta ortaya çıkan dahili tablo a, b ve c alanlarına sahiptir. Kayıt sayısı, tablo 1 ve tablo 2 içindeki kayıt sayılarının toplamıdır.
Zorunlu birleşim
İki veya daha fazla tablo tam olarak aynı alan setine sahip olmasa da eğik QlikView'u iki tabloyu birleştirmeye zorlamak mümkündür. Bu, kodda, bir tabloyu başka bir adlandırılmış tabloyla veya önceden oluşturulan son tabloyla birleştiren concatenate önekiyle gerçekleştirilir.
Örnek:
LOAD a, b, c from table1.csv;
concatenate LOAD a, c from table2,csv;
Sonuçta ortaya çıkan dahili tablo a, b ve c alanlarına sahiptir. Elde edilen tablodaki kayıtların sayısı, tablo 1 ve tablo 2 içindeki kayıt sayılarının toplamıdır. Tablo 2'den gelen kayıtlardaki b alanının değeri NULL olur.
Birleşimi engelleme
İki veya daha fazla yüklü tablonun alan adları ve alan sayısı tam olarak aynıysa, QlikView farklı deyimlerin içeriğini otomatik olarak bir tabloda birleştirir. Bu, bir noconcatenate deyimiyle engellenebilir. İlişkilendirilmiş LOAD veya SELECT deyimiyle yüklenen tablo, bu durumda var olan tabloyla birleştirilmez.
Örnek:
LOAD a, b, c from table1.csv;
noconcatenate LOAD a, b, c from table2.csv;