QlikView - Bergabung

Gabungan di QlikView digunakan untuk menggabungkan data dari dua kumpulan data menjadi satu. Bergabung di QlikView artinya sama dengan bergabung di SQL. Hanya nilai kolom dan baris yang cocok dengan kondisi gabungan yang ditampilkan di output. Jika Anda benar-benar baru bergabung, Anda mungkin ingin mempelajarinya terlebih dahulu di sini.

Memasukan data

Mari kita simak dua file data CSV berikut ini, yang digunakan sebagai input untuk ilustrasi selanjutnya.

Product List:
ProductID,ProductCategory
1,Outdoor Recreation
2,Clothing
3,Costumes & Accessories
4,Athletics
5,Personal Care
6,Hobbies & Creative Arts

ProductSales:
ProductID,ProductCategory,SaleAmount
4,Athletics,1212
5,Personal Care,5211
6,Hobbies & Creative Arts,1021
7,Display Board,2177
8,Game,1145
9,soap,1012
10,Beverages & Tobacco,2514

Gabung Batin

Kami memuat data masukan di atas menggunakan editor skrip, yang dipanggil dengan menekan Control+E. Pilih opsiTable Filesdan telusuri file Input. Kemudian kami mengedit perintah dalam skrip untuk membuat gabungan dalam antar tabel.

Gabungan dalam hanya mengambil baris tersebut, yang ada di kedua tabel. Dalam hal ini, baris tersedia diboth Product List and Product Salestabel diambil. Kami membuatTable Box menggunakan menu Layout → New Sheet Objects → Table Box di mana kita memilih ketiga bidang - ProductID, ProductCategory dan SaleAmount untuk ditampilkan.

Gabung Kiri

Penggabungan kiri melibatkan pengambilan semua baris dari tabel di kiri dan baris yang cocok dari tabel di kanan.

Muat Skrip

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

LEFT JOIN(Sales)

LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Kami membuat Table Box menggunakan menu Layout → New Sheet Objects → Table Box, di mana kita memilih ketiga bidang - ProductID, ProductCategory dan SaleAmount untuk ditampilkan.

Bergabung dengan Benar

Gabungan kanan melibatkan pengambilan semua baris dari tabel di kanan dan baris yang cocok dari tabel di kiri.

Muat Skrip

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

RIGHT JOIN(Sales)

LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Kami membuat Table Box menggunakan menu Layout → New Sheet Objects → Table Box, di mana kita memilih ketiga bidang - ProductID, ProductCategory dan SaleAmount untuk ditampilkan.

Gabung Luar

Gabungan luar melibatkan pengambilan semua baris dari tabel di kanan serta dari tabel di kiri.

Muat Skrip

Sales:
LOAD ProductID, 
     ProductCategory, 
     SaleAmount
FROM
[C:\Qlikview\data\product_lists.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

OUTER JOIN(Sales)

LOAD ProductID, 
     ProductCategory
FROM
[C:\Qlikview\data\Productsales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Kami membuat Table Box menggunakan menu Layout → New Sheet Objects → Table Box di mana kita memilih ketiga bidang - ProductID, ProductCategory dan SaleAmount untuk ditampilkan.