Esempi dalla vita reale
Le visualizzazioni in Qlik Sense forniscono informazioni strategiche nei propri dati. L'utilizzo di espressioni nei propri grafici può portare a risultati che si applicano specificatamente al proprio lavoro. L'intervallo di funzioni in Qlik Sense consente di personalizzare le espressioni in base alle proprie esigenze, anche se l'opzione non è immediatamente disponibile.
Calcolo della percentuale di margine lordo
Definiamo il margine come la differenza tra le nostre vendite e il costo di realizzazione di tali vendite. Calcoleremo il margine per ogni mese, così come quale percentuale delle vendite mensili è il nostro margine.
Per calcolare la percentuale di margine possiamo usare la seguente espressione:
(Sum(Sales)-Sum(Cost))/Sum(Sales)
L'espressione può essere ulteriormente semplificata
1-Sum(Cost)/Sum(Sales)
All'interno dell'app, sul foglio Examples from real life è presente una tabella dal titolo Margin.
Procedere come indicato di seguito:
- Selezionare la tabella disponibile, dal titolo Margin.
Si apre il pannello delle proprietà. - Fare clic su Aggiungi colonna e selezionare Misura.
- Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Sum(Sales)
- Aggiungere tre ulteriori misure con le espressioni: Sum(Cost), Sum(Sales) - Sum(Cost) e 1 - Sum(Cost)/Sum(Sales).
- Fare clic su Applica.
È possibile vedere il margine calcolato per ogni mese in base alle vendite e al costo. È anche possibile vedere quale percentuale delle vendite costituisce il nostro margine.
Nei dati dall'app, abbiamo già i dati per il margine mensile. Questa è una buona occasione per fare un confronto tra i nostri dati originali e i nostri calcoli.
Procedere come indicato di seguito:
- Fare clic su Aggiungi colonna e selezionare Misura.
- Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Sum(Margin)
- Aggiungere un'altra misura con l'espressione: (Sum(Sales) - Sum(Cost)) - Sum(Margin)
- Fare clic su Applica.
Alcuni valori della colonna dei margini calcolati differiscono dai valori della colonna dei margini provenienti direttamente dai nostri dati. La colonna della discrepanza dei margini mostra chiaramente che ciò avviene in un mese nel corso del 2014. La differenza tra il margine calcolato e il margine proveniente dalla serie di dati è piccola, ma il fatto che avvenga in un anno specifico crea alcune domande. Cosa è cambiato durante quell'anno? Esaminare i dati e porre le domande giuste potrebbe rivelarsi importante per la vostra attività.
Ritardi nella fatturazione
Per questo esempio verranno utilizzati dati basati su un'azienda che raccoglie date sia per la creazione di fatture sia per la consegna promessa delle merci prodotte. Le due date non sono sempre le stesse. Inoltre, alcune fatture potrebbero avere due date di consegna promesse. La data più breve è sempre la stessa della data di fatturazione, dato che viene creata automaticamente dal sistema di fatturazione utilizzato dall'azienda. La data di consegna più grande promessa è la data in cui è stata concordata la consegna tra l'azienda e il cliente.
Iniziamo aggiungendo tali date su una tabella.
Sul foglio Examples from real life si troverà una tabella intitolata Invoicing delays.
Procedere come indicato di seguito:
- Selezionare la tabella disponibile, dal titolo Invoicing delays.
Si apre il pannello delle proprietà. - Fare clic su Aggiungi colonna e selezionare Misura.
- Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Only([Invoice Date])
- Aggiungere un'altra misura con l'espressione: Max([Promised Delivery Date])
- Fare clic su Applica.
La data della fattura e la data di consegna promessa non sono sempre le stesse. In presenza di due date di consegna promesse è necessario utilizzare quella più grande per il nostro calcolo.
Calcoliamo la differenza tra la data della fattura e la data di consegna promessa. Utilizzeremo la seguente espressione:
Max([Promised Delivery Date])-[Invoice Date]
Ci sono tre scenari:
- Le due date sono le stesse e il risultato dell'espressione è 0.
- I prodotti sono stati promessi dopo la creazione della fattura, e il risultato è un intero positivo.
- La fattura è stata creata dopo la promessa di consegna dei prodotti e il risultato è un numero intero negativo.
Procedere come indicato di seguito:
- Fare clic su Aggiungi colonna e selezionare Misura.
- Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Max([Promised Delivery Date])-[Invoice Date]
- Fare clic su Applica.
Vi è una serie di differenze tra le date. I valori negativi indicano che la fattura è stata ritardata. I numeri positivi indicano che la consegna promessa è stata effettuata dopo la creazione della fattura.
Calcoliamo il numero di fatture che sono state emesse dopo la data di consegna promessa.
Procedere come indicato di seguito:
- Fare clic su Aggiungi colonna e selezionare Misura.
- Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Count(Distinct If(Aggr(Max([Promised Delivery Date])<[Invoice Date],[Invoice Number]),[Invoice Number]))
- Fare clic su Applica.
L'ultima colonna ha più senso come KPI, espressa come percentuale del numero totale di fatture.
Procedere come indicato di seguito:
- Creare un KPI.
- Fare clic su Aggiungi misura. Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Count(Distinct If(Aggr(Max([Promised Delivery Date])<[Invoice Date],[Invoice Number]),[Invoice Number]))/Count([Invoice Number])
- Fare clic su Applica.
Calcoliamo il ritardo medio nella fatturazione.
Procedere come indicato di seguito:
- Creare un nuovo KPI.
- Fare clic su Aggiungi misura. Fare clic sul simbolo .
Si apre l'editor delle espressioni. - Inserire quanto segue: Avg(Aggr(If(Max([Promised Delivery Date])<[Invoice Date],(Max([Promised Delivery Date])-[Invoice Date])), [Invoice Number]))
- Fare clic su Applica.
Grazie!
Questo tutorial è ora completato. Ci auguriamo che l'utente abbia acquisito alcune conoscenze di base sulle espressioni dei grafici in Qlik Sense. Visitare il sito Web del programma per trovare nuove idee per le proprie app.