Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Oggi, ho voluto coprire una tecnica unica sui totali cumulativi basati sui risultati medi mensili in LuckyTemplates . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Per impostare l'intervallo di date per il calcolo dei risultati medi mensili, utilizzeremo un'affettatrice di date.

Un filtro dei dati di LuckyTemplates  è un'alternativa per il filtro che restringe la parte del set di dati mostrata nelle altre visualizzazioni di un report. Un filtro o filtro dei dati  viene utilizzato semplicemente per vincolare gli intervalli di date relativi in ​​LuckyTemplates.

Il Totale cumulativo , d'altra parte, viene utilizzato per visualizzare la somma totale dei dati man mano che cresce nel tempo o qualsiasi altra serie o progressione.

Di solito, quando esaminiamo , li analizziamo su una certa data o su mesi e anni . In questo articolo, calcoleremo i totali cumulativi solo per i mesi.

La cosa interessante di questa particolare tecnica è che quando hai un contesto di solo il mese , devi tenere conto dei diversi anni selezionati. Ciò potrebbe verificarsi tramite una selezione del filtro dei dati di LuckyTemplates o un filtro a livello di pagina.

Questo particolare esempio deriva da un argomento molto interessante all'Enterprise . Dai un'occhiata se vuoi rivedere di più.

Sommario

Valutazione del problema

Qualcuno ha voluto mostrare le vendite cumulative in base al nome del mese , invece che per mese e anno .

Ora, il problema con questo è se la selezione della data che hai alla fine va oltre un anno intero.

Quindi, dobbiamo analizzare come possiamo molto probabilmente continuare a ottenere un totale cumulativo, proprio come se fosse un anno particolare selezionato.

Ad esempio, se hai da gennaio a settembre del prossimo anno nella tua tabella delle date, molto probabilmente avrai un totale di 20 mesi lì dentro. In questo caso, il modello standard Totale cumulativo non funzionerà, quindi dovremo rivederlo.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Questo è sicuramente uno scenario interessante e un'ottima opportunità di apprendimento sul DAX avanzato per tutti.

Per prima cosa, diamo una rapida occhiata a come funziona effettivamente il modello Cumulative Total standard .

Revisione del modello totale cumulativo

In questo esempio, esamineremo un Sales molto generico .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Questa formula è impostata per calcolare le vendite all'interno dell'intervallo selezionato . La funzione ALLSELECTED qui visualizza principalmente i valori in base a qualsiasi intervallo di date selezionato all'interno di questo particolare rapporto.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

E come puoi vedere qui in questo affettatrice di dati di LuckyTemplates , al momento siamo tra il 2 febbraio e il 20 settembre .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Ora, in questa tabella di contesto attuale, possiamo convalidare che la formula per le vendite cumulative funziona perfettamente. Questo perché calcola ancora l'accumulo delle vendite totali da gennaio a settembre.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Conflitto nell'utilizzo del modello totale cumulativo per i risultati medi mensili

Sebbene la formula Totale cumulativo attualmente funzioni correttamente, possono verificarsi problemi durante la derivazione del calcolo in base a un'affettatrice di data .

Come mostrato nell'immagine, ho semplicemente esteso ulteriormente l'intervallo di date e l'ho trascinato nell'anno successivo.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Questa formula accumula le vendite totali mensili , ma inizia anche a portare l'accumulo nei nuovi mesi. Quindi, questo si traduce in un valore dispari per gennaio , che in realtà è solo una continuazione di tutti i mesi precedenti .

In altre parole, sta calcolando correttamente, ma in realtà non ci sta dando il risultato che desideriamo particolarmente.

Quello che fa attualmente qui è che parte dal valore di gennaio fino a dicembre ; e poi torna di nuovo a gennaio , accumulandosi da dicembre e così via.

Se trascino di nuovo la data, vedrai che il valore delle vendite cumulative si estende ancora più in basso man mano che procediamo.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

E poi, quando lo trascini abbastanza lontano, noterai che le vendite cumulative dai mesi di gennaio a maggio sono diventate tutte di 23 milioni , che è praticamente il totale. È solo una specie di andare in un ciclo per ogni singolo mese di ogni singolo anno.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Ciò che potremmo effettivamente desiderare qui è ottenere un totale cumulativo aggiornato basato sui risultati medi mensili ; in cui dovrebbe iniziare con le vendite totali di gennaio e quindi accumularsi da lì.

Per risolvere questo problema è necessaria una tecnica leggermente diversa da ciò che potresti pensare. Dobbiamo anche assicurarci che i totali siano corretti e che si adeguino dinamicamente alle diverse selezioni nel filtro dei dati , che potrebbero provenire dagli utenti.

La colonna Vendite mensili cumulative

Porterò il risultato della mia formula per questo particolare problema e mostrerò perché funziona davvero.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Apparentemente, qui vedrai che accumula sempre le Total Sales mensili .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Ma controlla cosa succede quando provo a estenderlo.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Si accumula sempre da gennaio . Non fa lo strano calcolo che fa il modello di vendite cumulative .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Chiaramente, la colonna Vendite mensili cumulative produce un risultato più logico.

D'altra parte, il risultato delle vendite cumulative non ha molto senso dal punto di vista della visualizzazione.

Quello che ho fatto nella mia soluzione è stato ricreare un nuovo modello che ci ha dato la risposta di cui avevamo bisogno per questo particolare scenario.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Parliamo ora di come siamo riusciti a elaborare la soluzione fornita.

Creazione dell'intervallo di date

La creazione dell'intervallo di date è la prima cosa di cui abbiamo bisogno per stabilire la formula.

Per creare questo, abbiamo inizializzato una data minima , che era rappresentata dalla variabile MinDate; e una data massima , rappresentata dalla variabile MaxDate . Quindi, abbiamo effettuato il calcolo per ciascuna variabile utilizzando le ALLSELECTED, MIN e .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

La funzione ALLSELECTED ottiene il contesto che rappresenta tutte le righe e le colonne nella query , mantenendo filtri e contesti espliciti diversi dai filtri di riga e colonna . Questa funzione può essere utilizzata per ottenere totali visivi nelle query.

Nel frattempo, la restituisce il valore più piccolo in una colonna o tra due espressioni scalari e la funzione MAX restituisce il valore più grande.

Dopo aver inizializzato la data minima e massima, siamo stati in grado di creare l' intervallo di date in un modo leggermente diverso rispetto a quanto fatto nel modello Totale cumulativo .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Avevo bisogno di ricreare questa parte della tabella dove avevo il nome del mese e le vendite totali. Questo perché volevamo calcolarlo solo all'interno di questo particolare intervallo di date.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Quindi, utilizzando la funzione SUMMARIZE , sono stato in grado di restringere l' intervallo di date .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Aggiunta delle colonne MonthName e MonthNumber

Come puoi vedere, abbiamo incluso la colonna MonthName dalla tabella Dates e la colonna Sales che è fondamentalmente il Total Sales .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Ora, la prima parte della formula è attualmente molto diversa dal modello di vendite cumulative .

Inoltre, abbiamo aggiunto il MonthNumber al pattern logico. Questo è stato acquisito dalla tabella delle date . Questo fungerà da colonna virtuale o immaginaria che imposterà un valore da 1 a 12 per i mesi da gennaio a dicembre .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Dai valori della colonna MonthNumber , sono stato in grado di calcolare il totale cumulativo in base al numero di mesi.

Calcolo del totale cumulativo in base al numero di mesi

Per essere più precisi, le parti successive della formula iterano attraverso ogni singola riga nella tabella specificata.

Quindi, la colonna MonthNumber verrà valutata se è minore o uguale al mese massimo dell'anno .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Questa parte sta calcolando qual è il numero del mese corrente.

Ad esempio, se siamo nel mese di maggio , il valore di MonthNumber sarà 5 . Quindi, questo particolare schema logico all'interno della scorre questa tabella per ogni singola riga .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

A quel punto, valuterà se ci sono numeri minori o uguali a 5 . Se ci sono, li includerà nel calcolo e manterrà quella colonna dalla tabella.

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Infine, conteremo l'importo di Sales .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Ed è così che arriviamo all'undicesima fila qui che è novembre .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Questa parte ha valutato novembre come 11 .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Abbiamo ripetuto l'intera tabella e valutato se l'11 del mese è minore o uguale al mese corrente nel contesto, che è 11 .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates

Quindi, andremo a contare le vendite , che sono rappresentate da questa particolare colonna qui all'interno della  .

Totali cumulativi basati sui risultati medi mensili in LuckyTemplates


Totali cumulativi in ​​LuckyTemplates senza date:
totali in esecuzione DAX avanzati in LuckyTemplates: come calcolare utilizzando la formula DAX
Confronta le informazioni cumulative su mesi diversi in LuckyTemplates

Conclusione

Nella soluzione proposta ho utilizzato una combinazione di formule DAX, tra cui SUMX e SUMMARIZE . Ma quello che devi anche fare è assicurarti di avvolgere queste particolari funzioni con un'istruzione FILTER.

Questa dichiarazione di filtro ti consentirà di ottenere in definitiva il totale cumulativo corretto in base a una logica di data dinamica.

C'è un po' da imparare in questo particolare tutorial, ma è davvero un contenuto interessante. Si spera che tu possa implementare alcune di queste tecniche nei tuoi modelli.

Quando impari a combinare molte insieme all'interno di LuckyTemplates , la risoluzione di questi scenari unici diventa assolutamente realizzabile.

Buona fortuna tuffandoti in questo.


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