Lo scopo principale alla base della creazione di qualsiasi dashboard è riassumere e aggiungere informazioni in un modo che possa essere comunicato visivamente e chiaramente.. Tradizionalmente, questa sintesi e aggregazione avveniva al di fuori dell'ambito dello strumento dashboard.
Ecco come appare un'architettura BI tradizionale:
Le fonti di input sono solitamente di natura transazionale e tutti i riepiloghi che vengono normalmente eseguiti in Datamarts. tuttavia, Qlikview funziona su un'architettura diversa, si collega direttamente ai sistemi di input e può aggiungere livelli internamente in modo da non aver bisogno di datamart o data warehouse. Ecco una rappresentazione di come potrebbe essere:
Poiché Qlikview offre un'opzione per eseguire l'aggregazione all'interno di, hai bisogno di una robusta funzione di aggregazione. L'idea di questo post è di introdurti all'uso della funzione AGGR () in Qlikview.
Il (S) funzione (è) aggiunto (S) è sviluppato in modo tale da poterlo utilizzare per più applicazioni come ritorno condizionale di valore, ritorno di valore multiplo o molti altri. Questo función agregadaLa función agregada es un concepto clave en economía que representa la relación entre la producción total de bienes y servicios en una economía y el nivel de precios. Esta función ayuda a entender cómo varían la oferta y la demanda agregadas en respuesta a cambios en factores como la política fiscal y monetaria. Su análisis es fundamental para la formulación de estrategias económicas y la predicción de ciclos económicos.... avanzada puede mejorar nuestros paneles e informes en varias ocasiones.
AGGR è una funzione di aggregazione molto potente in QLikview che a volte viene trascurata a causa della mancanza di comprensione o familiarità. Le dichiarazioni AGGR creano una tabella temporanea dei risultati, con un'espressione che può essere raggruppata in una o più dimensioni. È simile a “Raggruppare per” e SQL.
I risultati della tabella virtuale possono essere utilizzati da funzioni aggregate esterne. Se puede utilizar tanto en expresión como en dimensione"Dimensione" È un termine che viene utilizzato in varie discipline, come la fisica, Matematica e filosofia. Si riferisce alla misura in cui un oggetto o un fenomeno può essere analizzato o descritto. In fisica, ad esempio, Si parla di dimensioni spaziali e temporali, mentre in matematica può riferirsi al numero di coordinate necessarie per rappresentare uno spazio. Comprenderlo è fondamentale per lo studio e... (dimensione calcolata).
Sintassi:
aggr ([ distintoLa parola "DISTINTO" en inglés se traduce al español como "Poiché Hadoop è una tecnologia che archivia enormi volumi di informazioni e consente di implementare l'analisi predittiva da enormi quantità di dati" oh "diferente". En el ámbito de la programación y las bases de datos, especialmente en SQL, se utiliza para eliminar duplicados en los resultados de consultas. Al aplicar la cláusula DISTINCT, se obtienen solo los valores únicos de un conjunto de datos, lo que facilita el análisis y la presentación de información relevante y no redundante.... | senza distinzione ] [{set_espressione}]espressione {, dimensione})
Quando dovremmo usare AGGR?
- Ogni volta che eseguiamo l'aggregazione in due passaggi come Sum of vendite del prodotto più venduto per azienda il Media più alta vendita per Prodotto e Azienda, in entrambi gli stati stiamo facendo due aggregazioni.
- Vogliamo identificare la popolazione più alta / inferiore nel segmento.
- Diventa più potente se utilizzato con l'analisi d'insieme, Classifica (), FirstSortedValue ().
Esempio di set di dati:
Nota che ho scelto i dati transazionali per evidenziare meglio gli aspetti di aggregazione.
Leggi anche: Crea una dashboard di vendita semplice ed efficace con Qlikview
Ora, Esploreremo come utilizzare la semplice funzione AGGR in GRAFICO, Tabella pivot o tabelle dritte. Di seguito sono riportati esempi in cui possiamo utilizzare la funzione AGGR:
- Vendite del prodotto più venduto
- Vendita di prodotti media più alta
Le vendite totali dell'azienda possono essere calcolate utilizzando la funzione SOMMA () semplicemente (come SOMMA (Vendita)). tuttavia, dobbiamo calcolare la vendita del prodotto più venduto da un'azienda. Per risolvere questo problema utilizzeremo la funzione AGGR facendo due aggregazioni in un solo passaggio.
Raggiungere la vendita del prodotto più venduto per ogni azienda, dobbiamo avere quelle dimensioni (Company_Name y Prodotto) nella nostra dichiarazione AGGR ....
= Max (aggr (somma (Vendita), Nome della ditta, Prodotto))
Come menzionato prima, quando usiamo la funzione AGGR, creare una tabella temporanea. In questo caso, QlikView ha calcolato la vendita di ciascun prodotto per azienda. Da questa tabella virtuale dobbiamo identificare il valore massimo di vendita e la funzione MAX lo fa ().
Lo scenario successivo consiste nel calcolare la vendita media di prodotti più alta per azienda. Per risolvere questo, dobbiamo avere un'espressione per la vendita media come “SOMMA (Vendita) / Contare (Prodotto)” e le dimensioni richieste nella nostra dichiarazione AGGR:
= Max (aggr (somma (saldi) / contare (Prodotto), Nome della ditta, Prodotto))
Anche in questo caso, Qlikview genererà una tabella temporanea per la vendita media per Prodotto e Azienda e pubblicherà che la funzione MAX identificherà il valore più grande.
Leggi anche: 2 Semplici trucchi per migliorare la densità delle informazioni nelle dashboard di Qlikview
Negli esempi sopra, l'espressione funzionava con i set di selezione correnti dove, come se volessimo confrontare la vendita dell'anno precedente del prodotto più venduto con l'anno in corso, quindi dobbiamo usare la metodologia di analisi degli insiemi nella nostra espressione.
Nel caso tu sia nuovo per impostare l'analisi, controlla il mio post precedente “Analisi dei set in QlikView – semplificato!”.
Per restituire le vendite del prodotto più venduto dell'anno precedente, dobbiamo scrivere un'espressione set:
= Max ({} aggr (somma ({} Vendita), Nome della ditta, Prodotto) )
Per capirlo più chiaramente, sarà così:
= Max ({} aggr (somma ({} Vendita), Nome della ditta, Prodotto))
Nell'espressione sopra, Ho usato l'espressione set due volte, uno per la funzione MAX e uno per AGGR.
Prendiamo un palco, dove dobbiamo identificare il nome del prodotto che ha venduto di più nel periodo selezionato dall'azienda. Per farlo, dobbiamo usare AGGR funzione insieme a funzione PRIMO VALORE ().
PRIMO VALORE La funzione restituisce il primo valore dell'espressione ordinato dal peso del rango corrispondente. Il peso dell'ordinamento deve essere un valore numerico e restituisce un valore NULL se più di un valore di espressione condividono lo stesso ordinamento, quindi se c'è un pareggio in classifica, restituisce il valore NULL a meno che tu non faccia qualcos'altro per superare questo problema.
Per estrarre l'ultimo valore ordinato opposto al primo valore ordinato, dobbiamo aggiungere un segno meno (-) per ordinare l'espressione del peso. Possiamo anche usare l'analisi di insiemi e Total in PRIMO VALORE funzione.
Sintassi: – PRIMOVALORE (Campo, Ordina-Peso)
Come menzionato prima, identificare il nome del prodotto in base al prodotto più venduto per azienda, dobbiamo scrivere un'espressione come:
= PRIMO VALORE (Prodotto, – aggr (somma (Vendita), Nome della ditta, Prodotto))
Nell'espressione sopra, l'istruzione AGGR genera una tabella virtuale che ha le vendite totali per azienda e prodotto. Dopo, la funzione FIRTSORTEDVALUE identifica il Nome del prodotto del tavolo virtuale per una maggiore vendita. Perché la funzione aggr è preceduta dal segno meno (-), restituirà il nome del prodotto contro le vendite più alte.
Uno dei migliori scenari di casi d'uso in cui utilizzo la funzione AGGR è identificare il segmento superiore / inferiore. Qui, identificheremo il 2 principali prodotti nel corso degli anni 2012 e 2013 all'interno di un oggetto di testo come mostrato di seguito:
Per realizzare questo, useremo le funzioni Concat () e Rango () insieme alla dichiarazione AGGR. L'espressione completa è la seguente:
= concatena (SE (aggr (Classifica (somma (Vendita)), Prodotto) <= 2, Prodotto & chr (10)))
Espressione “aggr (Classifica (Somma (Vendita)), Prodotto) ", crea un tavolo virtuale con Prodotto e Classifica davanti alla tua vendita. Il prossimo passo è aggiungere la nostra dichiarazione IF per richiedere che riceviamo solo il 2 prodotti principali nel risultato. Perciò, se l'intervallo nella nostra tabella AGGR virtuale è <= 2, mostra prodotto; altrimenti, devuelva nulloIl termine "NULLO" Viene utilizzato nella programmazione e nei database per rappresentare un valore nullo o inesistente. La sua funzione principale è quella di indicare che a una variabile non è assegnato un valore o che un dato non è disponibile. e SQL, ad esempio, Utilizzato per gestire i record che mancano di informazioni in determinate colonne. Comprendere l'uso di "NULLO" È essenziale evitare errori nella manipolazione dei dati e... ().
Finalmente, vogliamo visualizzare i risultati di questo in un oggetto di testo. Abbiamo usato la funzione CONCAT () concatenare il 2 Valori del prodotto insieme. Per aggiungere una linea separata tra entrambi i prodotti, abbiamo usato chr (10).
Questo post è stato un esempio in cui abbiamo introdotto metodi per l'utilizzo di AGGR in Qlikview. Hai altri trucchi per rendere AGGR più interessante?? Se non è così, ¿cree que este artículo le permitirá utilizar la función AGGR en su próximo pannelloUn panel è un gruppo di esperti che si riunisce per discutere e analizzare un argomento specifico. Questi forum sono comuni alle conferenze, seminari e dibattiti pubblici, dove i partecipanti condividono le loro conoscenze e prospettive. I pannelli possono riguardare una varietà di aree, Dalla scienza alla politica, e il suo obiettivo è quello di favorire lo scambio di idee e la riflessione critica tra i partecipanti.... Controllo?
Fammi sapere cosa ne pensi dell'utilizzo di questa funzione in QlikView.