Funzioni DAX di Time Intelligence in LuckyTemplates

Funzioni DAX di Time Intelligence in LuckyTemplates

Per questa esercitazione verranno illustrati alcuni esempi di calcoli di Time Intelligence usando una combinazione di funzioni DAX.

Funzioni DAX di Time Intelligence in LuckyTemplates

Questo tipo di calcolo è utile quando si desidera confrontare i dati aziendali in un determinato periodo. Puoi farlo per giorni, mesi, trimestri o anni.

A parte la funzione CALCULATE , l'utilizzo di altre funzioni DAX può essere di grande aiuto nella creazione di ottime analisi relative al tempo.

Verranno presentate alcune delle più comuni utilizzate per questo tipo di calcolo.

Sommario

Uso delle funzioni DAX di Time Intelligence

In questo esempio, ti insegnerò come creare una nuova misura per confrontare le vendite correnti con quelle dell'anno scorso. In particolare, confronteremo le vendite di un giorno specifico dell'anno precedente e dell'anno in corso.

Chiamiamo questa misura Sales LY e iniziamo con la funzione CALCULATE . La funzione può modificare il contesto di qualsiasi calcolo.

Funzioni DAX di Time Intelligence in LuckyTemplates

Successivamente, dobbiamo inserire un'espressione, che in questo caso è Total Sales . Poiché dobbiamo modificare il contesto per confrontare le vendite, utilizzeremo la funzione Questa funzione restituisce un insieme di date nella selezione corrente dell'anno precedente.

Infine, dobbiamo fare riferimento alla colonna Date della tabella Date .

Funzioni DAX di Time Intelligence in LuckyTemplates

Nella tabella, possiamo già vedere i dati di vendita correnti dalla colonna Vendite totali . Quando portiamo sul tavolo la misura Sales LY , saremo in grado di vedere le vendite totali dell'anno scorso. La tabella Vendite LY calcola ancora le vendite totali, tuttavia, il contesto della data viene modificato all'anno precedente.

Funzioni DAX di Time Intelligence in LuckyTemplates

Ad esempio, il 13 ottobre 2018, le vendite totali sono $ 153.058,20 .

Funzioni DAX di Time Intelligence in LuckyTemplates

Se controlliamo i dati di Sales LY per il 13 ottobre 2019, vedremo che è anche $ 153.058 . 20 .

Con l'aiuto della funzione CALCULATE , la formula cambia il contesto iniziale per guardare indietro alle vendite del 13 ottobre 2018. Questo è un semplice esempio di calcolo DAX di time intelligence .

Funzioni DAX di Time Intelligence in LuckyTemplates

Creazione di un nuovo gruppo di misure

Se osserviamo il nostro gruppo di misure chiave nel modello, noterai che le nostre misure stanno iniziando ad accumularsi. Dal momento che stiamo espandendo in un nuovo calcolo, è meglio creare un nuovo gruppo di misure. In questo modo, possiamo ottimizzare e pulire il nostro LuckyTemplates.

Funzioni DAX di Time Intelligence in LuckyTemplates

Per farlo, fai clic sulla barra multifunzione Home , quindi fai clic su Inserisci dati .

Poiché le misure riguardano i calcoli di Time Intelligence, possiamo denominare il nuovo gruppo di misure come Time Comparison . Dopo aver rinominato, fare clic su Carica .

Quindi, ora possiamo spostare le correlata nella nuova tabella.

Inoltre, possiamo impostare la misura Sales LY come misura principale. Per fare ciò, fare clic sulla barra multifunzione Modellazione , quindi fare clic su Home Table . Da qui, possiamo modificare la home table predefinita da Key Measures a Time Comparison .

Funzioni DAX di Time Intelligence in LuckyTemplates

Possiamo vedere che la misura Sales LY è ora posizionata sotto il gruppo di misure Time Comparison .

Funzioni DAX di Time Intelligence in LuckyTemplates

Inoltre, dobbiamo assicurarci che la tabella Time Comparison sia posizionata vicino alla tabella Key Measures .

Funzioni DAX di Time Intelligence in LuckyTemplates

Questa è la configurazione ideale del modello di dati poiché le due tabelle aggiuntive sono solo per scopi organizzativi. Non fanno parte della struttura del modello principale per le relazioni dati.

Utilizzo delle funzioni DAX avanzate di Time Intelligence

Ora abbiamo i dati Total Sales e Sales LY nella nostra tabella. Possiamo espanderci verso calcoli avanzati di time intelligence utilizzando queste misure di base e altre funzioni DAX.

In questo esempio, calcoleremo Sales Difference Year on Year . Nella formula, dobbiamo semplicemente trovare la differenza tra Total Sales e Sales LY.

Funzioni DAX di Time Intelligence in LuckyTemplates

Per vedere i risultati, non ci resta che portare il Sales Diff. YoY misura nella tabella. Possiamo anche trasformare questa tabella in una visualizzazione come questa.

Funzioni DAX di Time Intelligence in LuckyTemplates

Queste sono solo semplici visualizzazioni. Tuttavia, se aggiungiamo affettatrici per mesi o settimane, la visualizzazione apparirà più interessante.

In questo altro esempio, ti insegnerò un altro calcolo dell'intelligenza temporale utilizzando una funzione DAX diversa. Questa volta, usiamo la funzione per calcolare Sales Last Year .

Usando la formula originale, dobbiamo solo cambiare SAMEPERIODLASTYEAR in DATEADD . Dopo aver fatto riferimento alla tabella Data , immettere -1 come numero di intervallo.

Funzioni DAX di Time Intelligence in LuckyTemplates

La funzione DATEADD è molto flessibile perché possiamo andare per giorno, mese, trimestre o anno.

Dato che stiamo andando per anno, la formula calcolerà le vendite totali dell'anno precedente. Ovviamente i risultati saranno gli stessi di prima perché abbiamo solo usato una formula diversa.

Infine, possiamo semplicemente copiare e incollare la misura esistente e cambiare solo il nome. Ad esempio, da Vendite LY a Profitti LY . Invece di Total Sales , faremo riferimento alla misura Total Profits .

Funzioni DAX di Time Intelligence in LuckyTemplates

Ecco come possiamo vedere i profitti dell'anno scorso.

Funzioni DAX di Time Intelligence in LuckyTemplates

Possiamo espanderci a più analisi da qui, come il profitto dell'anno in corso. Possiamo persino calcolare la differenza percentuale anno dopo anno.  

La chiave per un ottimo calcolo dell'intelligence temporale consiste nell'usare una combinazione di funzioni DAX.


Modelli comuni di Time Intelligence utilizzati in LuckyTemplates
La funzione DATEADD: la migliore e più versatile funzione di Time Intelligence in LuckyTemplates
Time Intelligence in LuckyTemplates: come calcolare il numero di transazioni effettuate negli ultimi N giorni

Conclusione

Questi esempi di intelligenza temporale possono essere semplici, ma è un'ottima applicazione di tutte le cose che abbiamo discusso finora. Abbiamo applicato i concetti di contesto iniziale, funzioni di iterazione, funzioni di aggregazione, branching di misure e funzione CALCULATE .

Spero che tu abbia imparato molte tecniche e funzioni DAX. Sarebbe fantastico se potessi applicarli ai tuoi rapporti il ​​prima possibile.

Funzioni DAX di Time Intelligence in LuckyTemplates


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere