QlikView - Tabelle di mappatura

La tabella di mappatura è una tabella creata per mappare i valori delle colonne tra due tabelle. Viene anche chiamata tabella di ricerca, che viene utilizzata solo per cercare un valore correlato da un'altra tabella.

Dati in ingresso

Consideriamo il seguente file di dati di input, che rappresenta i valori di vendita in diverse regioni.

ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456
8,Home & Garden,South America,241
9,Food,South Asia,1247
10,Home & Garden,South Asia,5462
11,Office Supplies,Australia,577

I seguenti dati rappresentano i paesi e le loro regioni.

Region,Country
Europe,Germany
Europe,Italy
South Asia,Singapore
South Asia,Korea
North AMerica,USA
South America,Brazil
South America,Peru
South Asia,China
South Asia,Sri Lanka

Carica script

I dati precedenti vengono caricati nella memoria di QlikView utilizzando l'editor di script. Apri l'Editor di script dal menu File o premiControl+E. Scegli ilTable Files opzione dal Data from Filesscheda e cerca il file contenente i dati di cui sopra. ClicOK e ess Control+R per caricare i dati nella memoria di QlikView.

Crea Table Box

Creiamo due riquadri tabella per ciascuna tabella sopra come mostrato di seguito. Qui non è possibile ottenere il valore del paese nel report della regione di vendita.

Crea la tabella di mappatura

Lo script seguente produce la tabella di mappatura, che mappa il valore della regione dalla tabella delle vendite con il valore del paese dalla tabella MapCountryRegion.

Grafico da tavolo

Dopo aver completato i passaggi precedenti e aver creato una casella Tabella per visualizzare i dati, otteniamo le colonne del paese insieme ad altre colonne dalla tabella delle vendite.