Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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
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.
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 :
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.
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.
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:
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.
E se modifichi l'intervallo di date, continuerà a mostrare la tendenza simile.
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.
Ecco un esempio.
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,
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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