QlikView - Funzioni aggregate

Le funzioni di QlikView Aggregate vengono utilizzate per produrre dati aggregati dalle righe della tabella. Le funzioni vengono applicate alle colonne durante la creazione dello script di caricamento. Di seguito è riportato un elenco di esempio di funzioni aggregate. Dobbiamo anche applicare ilGroup by in modo appropriato quando si applicano le funzioni aggregate.

  • SUM fornisce la somma dei valori numerici della colonna.
  • AVG fornisce la media dei valori numerici della colonna.
  • MAX fornisce il massimo dei valori numerici della colonna.
  • MIN fornisce il minimo dei valori numerici della colonna.

Esempio

Considera i seguenti dati memorizzati come product_sales.csv nel sistema locale. Rappresenta i dati di vendita per diverse linee di prodotti e categorie di prodotti in un negozio.

Product_Line,Product_category,Quantity,Value
Sporting Goods,Outdoor Recreation,12,5642
Food, Beverages & Tobacco,38,2514
Apparel & Accessories,Clothing,54,2365
Apparel & Accessories,Costumes & Accessories,29,4487
Sporting Goods,Athletics,11,812
Health & Beauty,Personal Care,21,6912
Arts & Entertainment,Hobbies & Creative Arts,58,5201
Arts & Entertainment,Paintings,73,8451
Arts & Entertainment,Musical Instruments,41,1245
Hardware,Tool Accessories,2,456
Home & Garden,Bathroom Accessories,36,241
Food,Drinks,54,1247
Home & Garden,Lawn & Garden,29,5462
Office Supplies,Presentation Supplies,22,577
Hardware,Blocks,53,548
Baby & Toddler,Diapering,19,1247

Creazione dello script di caricamento

Apriamo l'editor di script in un nuovo documento QlikView utilizzando Control+E. Il codice seguente crea le tabelle richieste come dati inline. Dopo aver creato questo script, premere control + R per ricaricare i dati nel documento QlikView.

Creazione dell'oggetto foglio

Creiamo un file Table Boxoggetto di lavoro per mostrare i dati generati dalla funzione Aggregate. Vai al menuLayout → New Sheet Object → Table Box. Appare la seguente finestra in cui si menziona il Titolo della tabella e si selezionano i campi obbligatori da visualizzare. Facendo clic su OK vengono visualizzati i dati dal file CSV nella casella della tabella di QlikView come mostrato di seguito.

Applicazione della funzione SOMMA ()

Di seguito è riportato lo script di caricamento per trovare la somma della quantità e del valore delle vendite nelle linee di prodotti e nelle categorie di prodotti.

Fare clic su OK e premere Control+Rper ricaricare i dati nel documento QlikView. Ora segui gli stessi passaggi indicati sopra in -Creating Sheet Objects per creare una casella tabella QlikView per visualizzare il risultato dello script come mostrato di seguito.

Applicazione della funzione AVG ()

Di seguito è riportato lo script di caricamento per creare la media della quantità e del valore delle vendite in ciascuna linea di prodotti.

# Average sales of Quantity and value in each Product Line.
LOAD Product_Line, 
     avg(Quantity),
	 avg(Value)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;

Fare clic su OK e premere Control+Rper ricaricare i dati nel documento QlikView. Ora segui gli stessi passaggi indicati sopra in -Creating Sheet Objects per creare una casella tabella QlikView per visualizzare il risultato dello script come mostrato di seguito.

Applicazione della funzione MAX () e MIN ()

Di seguito è riportato lo script di caricamento per creare il massimo e il minimo della quantità di vendita in ciascuna linea di prodotti.

# Maximum and Minimum sales in each product Line.
LOAD Product_Line,
     max(Quantity) as MaxQuantity,
     min(Quantity) as MinQuantity
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;

Fare clic su OK e Control+Rper ricaricare i dati nel documento QlikView. Ora segui gli stessi passaggi di cui sopra in -Creating Sheet Objects per creare una casella tabella QlikView per visualizzare il risultato dello script come mostrato di seguito.