Scala temporale utilizzando colonne calcolate in LuckyTemplates

Scala temporale utilizzando colonne calcolate in LuckyTemplates

Ogni tanto avremo bisogno della disponibilità di un elemento visivo personalizzato di un grafico a barre o a linee che offra un'opzione per tracciare il grafico settimanalmente, mensilmente, trimestralmente o annualmente. In questo tutorial, dimostrerò come creare una scala temporale dinamica, utilizzando colonne calcolate che consentono di modificare il livello di granularità in base alla data o all'ora. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Una scala temporale consente di mostrare un livello granulare di dettaglio alle informazioni correnti più importanti. Mostra meno granularità per le date precedenti.

Scala temporale utilizzando colonne calcolate in LuckyTemplates

Questo è utile in molti casi. L'ho visto nella produzione, ad esempio, vogliono ottenere una lunga cronologia delle informazioni. Ciò consente loro di visualizzare molte più informazioni sullo schermo e ottenere l'intera cronologia di ciò che sta accadendo. Ma per il trimestre in corso, consente loro di vedere esattamente cosa sta succedendo a livello di dettaglio per settimana.

Sommario

Come creare una scala temporale dinamica

Come puoi vedere qui, ho la mia tabella R10 Date, dove sto usando solo la funzione calendario dal 2016 ad oggi. E poi, sto generando casualmente alcuni livelli di inventario.

Scala temporale utilizzando colonne calcolate in LuckyTemplates

Il primo passaggio consiste nel creare questo IsCurrentQuarter . Ci sono diversi modi per farlo. In questa misura, sto afferrando qual è la data di oggi, qual è il mio anno in corso e il mio trimestre in corso. E poi, prendo l'anno della riga attuale in cui mi trovo, guidando il quarto della riga attuale in cui mi trovo.

Se l'anno corrisponde all'anno corrente e il trimestre corrisponde al trimestre corrente, restituisce true. Altrimenti, restituisce false. Quindi questo è tutto ciò che fa. Per qualsiasi data nel trimestre corrente, restituirà true. Man mano che superiamo il trimestre in corso, inizieremo a restituire false.

Scala temporale utilizzando colonne calcolate in LuckyTemplates

Il passaggio successivo consiste nel creare ciò che chiamo DTS Column , che è piuttosto semplice. Tutto quello che stiamo facendo è dire se è il trimestre corrente, quindi restituiremo un valore che inizia con la lettera W per settimana. Prendiamo il numero della settimana della data della riga corrente, prendiamo l'anno e poi lo inseriamo in questo formato, ad esempio W16-2022.

E poi una volta che iniziamo a tornare indietro nel trimestre in corso, se non è nel trimestre in corso, restituiamo solo la Q per il trimestre, poi il trimestre e l'anno. Quindi, avremo Q1-2022, Q2-2022, ecc.

Scala temporale utilizzando colonne calcolate in LuckyTemplates

L'ultimo passaggio è che dobbiamo ordinarlo correttamente. Faremo qualcosa di simile e creeremo questa colonna DTS Sort By . E ancora, stiamo solo controllando se è l'anno in corso. Se lo è, restituiamo solo il valore dell'anno, del trimestre e quindi del numero della settimana. Se non è nel trimestre corrente, restituiamo solo l'anno e il trimestre.

Scala temporale utilizzando colonne calcolate in LuckyTemplates

Quindi imposteremmo questo ordinamento per colonna come colonna Ordina per DTS.

Scala temporale utilizzando colonne calcolate in LuckyTemplates

Una volta fatto ciò, possiamo usare la colonna DTS sul nostro asse X. Quindi, qui il nostro asse X è il DTS . Il nostro asse Y è la media dell'inventario . L'altra cosa bella di avere quella colonna calcolata è che possiamo usarla per differenziare i colori su questo istogramma, per esempio. Quindi, posso usare IsCurrentQuarter come legenda.

Scala temporale utilizzando colonne calcolate in LuckyTemplates


Vedere Modifica dei risultati utilizzando le colonne calcolate in LuckyTemplates
Confronto di colonne e misure calcolate in LuckyTemplates
Tabella e colonna calcolate nell'editor tabulare 3

Conclusione

Potresti estendere questa tecnica di scala temporale dinamica con alcune colonne aggiuntive. Diciamo che se è la settimana corrente, vuoi mostrarla per giorno. Se è il mese corrente, mostralo per settimana. Se è il trimestre in corso, mostralo per mese e se è l'anno in corso, mostralo per trimestre. E poi se sono passati anni, fatti vedere entro un anno, per esempio. Quindi, puoi avere molte varianti diverse su come puoi farlo.

Se aggiungessi colonne aggiuntive, avresti bisogno di alcune colonne aggiuntive per ottenere diversi livelli di granularità, come il giorno, il mese, la settimana e l'anno. Ma tutti sono possibili usando la stessa tecnica, hai solo bisogno di un po' di codice DAX in più .

Probabilmente sostituiremmo questo IF con un'istruzione SWITCH perché altrimenti entreremo negli IF nidificati e non piacciono a nessuno.

Uno svantaggio dell'implementazione di questo come trimestri è che stai aggiungendo dati nel tuo modello di dati e tutti i mali che le persone affermano con colonne calcolate (con cui sono d'accordo, alcuni dei quali non lo sono).

Ma non è così male. Non c'è un alto livello di cardinalità con queste colonne aggiuntive che abbiamo qui. Questo ha solo uno o due valori. Non è che stiamo aggiungendo migliaia di articoli unici con queste diverse colonne che abbiamo.

Questo è probabilmente il modo più semplice per implementare questa scala temporale dinamica. Spero che questo sia stato prezioso. Dai un'occhiata ai link sottostanti per altri contenuti correlati.

Ti auguro il meglio!

Greg




**** * Post relativi al forum di supporto *****




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