Calcolo di una media mobile in LuckyTemplates utilizzando DAX

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

In questo tutorial, ti mostrerò come calcolare una media mobile dinamica in LuckyTemplates utilizzando la funzione . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Le medie mobili possono darti preziose informazioni su una varietà di dati, specialmente nelle vendite.

Questa dashboard mostra quante vendite vengono effettuate al giorno e l'importo delle entrate guadagnate

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

C'è molta più volatilità nel breve periodo, ma alla fine si uniforma nel lungo termine. Diventa una linea statica perché la media ha più date con cui lavorare nel tempo.

Questa intuizione unica che puoi ottenere utilizzando le medie mobili può avere molto valore in determinati scenari.

Sommario

Comprensione della formula logica

Andiamo all'esempio.

Per prima cosa, imposterò le mie date e le trasformerò in un'affettatrice. Quindi, creerò una tabella contenente le date e le vendite totali.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

La tabella ora mostra le Vendite al giorno.

Inserire le misure nella tabella rende più facile vedere cosa sta succedendo nei calcoli.

Calcolerò una media mobile nel tempo che si aggiorna automaticamente in base all'intervallo di tempo selezionato.

Quindi, andiamo al calcolo.

Questa è la formula per la vendita media mobile :

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

Ora, ciò che vuoi ottenere è essere in grado di guardare indietro in modo dinamico ogni singola vendita al giorno prima di un determinato giorno e ottenere la loro media.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

E mentre ti sposti verso le altre righe, devi creare questa finestra temporale all'infinito. Quindi, la finestra temporale si espande essenzialmente per ogni giorno man mano che si scorre l'elenco nella tabella.

Nella tabella puoi vedere che la media mobile del primo giorno è la stessa delle vendite totali.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

Questo perché non esiste un valore precedente. Le vendite totali avranno sempre lo stesso valore della media mobile durante il primo giorno.

Ma il secondo giorno diventa la media dei primi due giorni. Il terzo giorno è la media dei primi tre giorni e così via. Questo continua fino all'ultima riga della tabella.

Funzioni DAX nella formula

Questa è la parte fondamentale della formula:

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

Questo apre la finestra temporale specifica. Funziona attraverso ogni singola data nel contesto selezionato corrente. Questo è ciò che fa la funzione ALLSELECTED .

Quindi, funziona se la data è inferiore o uguale alla data . La data MAX è sempre la data corrente man mano che si scende nell'elenco nella tabella. Risolve quali giorni valgono TRUE .

Se valutano TRUE , genererà la tabella che itererà.

Per tutte quelle date che restituiscono TRUE , la formula calcola la media di tali date. Quindi, ottieni ogni singolo risultato usando lo stesso calcolo. La finestra temporale diventa più grande perché stai guardando attraverso un intervallo più ampio di date.

Il bello di questo calcolo è che è anche dinamico grazie alla funzione ALLSELECTED .

Nel grafico, puoi vedere che la linea blu scuro mostra un grande cambiamento dall'inizio che poi alla fine si uniforma nel tempo.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

E se modifichi l'intervallo di date, continuerà a mostrare la tendenza simile.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

La media inizia alta ma poi si uniforma nel tempo.

Funzione ALLSELECTED Vs ALL per medie mobili

Quando si calcola una media mobile, utilizzare ALLSELECTED invece di utilizzare .

L'uso della funzione ALL nella formula ti darebbe risultati strani.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

Ecco un esempio.

Calcolo di una media mobile in LuckyTemplates utilizzando DAX

Puoi vedere che il grafico mostra i numeri dispari. Ha anche un diverso asse y. Facendo partire entrambi gli assi da 0 e regolando il valore Fine del grafico otterrai un risultato con una linea piatta.

Questo accade perché funziona ogni singolo giorno nel tempo. La selezione della data non viene presa in considerazione. Sta tornando all'inizio dei tempi.

Ecco perché ALLSELECTED è la chiave.


Totali parziali in LuckyTemplates: come calcolare utilizzando la formula DAX
Calcoli DAX: totale dei risultati medi
utilizzando le medie mobili per mostrare le tendenze in LuckyTemplates

Conclusione

Il calcolo dinamico della media mobile in LuckyTemplates non è così difficile. Richiede semplicemente una comprensione di cosa puoi fare con le funzioni di iterazione e le tabelle virtuali.

Questa tecnica ha molti usi unici che puoi applicare in un'ampia gamma di scenari.

Si spera che tu abbia imparato molto sulla logica alla base del funzionamento della media mobile dinamica.

Ci sentiamo presto,


Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di 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

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.