Calcoli DAX: totale dei risultati medi

Calcoli DAX: totale dei risultati medi

Questa è un'ottima dimostrazione dei calcoli DAX in LuckyTemplates. Ti mostrerò come calcolare il totale di un intervallo di risultati medi, utilizzando la corretta combinazione di formule DAX . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Ciò richiede una comprensione ragionevole del funzionamento delle funzioni di iterazione all'interno di LuckyTemplates. Queste sono funzioni come SUMX, AVERAGEX, MINX, MAXX . Di solito la funzione ha una X alla fine.

Una volta che puoi capire cosa fanno le funzioni di iterazione, puoi avere una comprensione molto migliore di come manipolare una formula per essere in grado di calcolare un totale univoco.

Con questo esempio, lavoriamo con AVERAGEX per ottenere la media. Quindi, ti mostrerò come utilizzare SUMX come parte della formula per poi ricalcolare un totale diverso da quello che riceveresti normalmente se utilizzassi AVERAGEX.

Copriamo anche la funzione HASONEVALUE , che è ampiamente utilizzata in scenari molto simili.

Sommario

Esaminando i calcoli DAX

Diamo un'occhiata a questa tabella e valutiamo cosa sta effettivamente accadendo in queste formule all'interno della tabella.

Calcoli DAX: totale dei risultati medi

Prima di tutto, diamo un'occhiata alle vendite totali. È una semplice formula di somma o formula SUMX, che è una funzione iterante.

Sta solo facendo una somma, ma stiamo valutando una logica in ogni singola riga perché è quello che fanno le funzioni di iterazione, in particolare SUMX.

Calcoli DAX: totale dei risultati medi

Il punto chiave qui è quando si arriva al totale, che è di 35 milioni. Poiché non c'era alcun contesto su questo risultato, in realtà sta iterando su ogni singola riga nella tabella delle vendite sottostante, completando questa logica . Ed è così che otteniamo i 35 milioni.

Calcoli DAX: totale dei risultati medi

Ma poi, quando passiamo a AVERAGEX , è esattamente la stessa formula. Ha gli stessi parametri all'interno della formula , tranne per il fatto che qui abbiamo la media.

Calcoli DAX: totale dei risultati medi

Ora diamo un'occhiata al totale, 2.356,01. Il totale sarà ciò che viene calcolato in ogni singola riga, proprio come in SUMX. Ma invece di fare una somma, fa una media.

Ecco perché qui abbiamo un numero basso, che è 2.356,01. È la media di ogni singola vendita avvenuta nella tabella delle vendite.

C'è una valutazione in ogni singola riga e la salva nella memoria, quindi passa alla riga successiva e alla successiva.

Proprio alla fine, calcolerà la media di ogni singola transazione di vendita che si è verificata.

Calcoli DAX: totale dei risultati medi

Ma la parte fondamentale di questo tutorial è sapere come abbiamo ottenuto questo totale, 28.272,12. Vogliamo scoprire come allenare un totale di tutte le nostre medie.

Calcoli DAX: totale dei risultati medi

Calcolo del totale delle medie

Per ottenere il totale dei risultati medi, dobbiamo creare un comportamento diverso nell'area totale.

Come lo facciamo? Per prima cosa, esaminiamo la formula che ho creato.

Se controlliamo la variabile, AVERAGEX, riconosceremo che questo è esattamente lo stesso di ciò che sta accadendo in questa particolare parte della tabella.

Calcoli DAX: totale dei risultati medi

Usiamo questa logica, IF HASONEVALUE, dove vado Dates Month perché siamo in un contesto mensile.

Calcoli DAX: totale dei risultati medi

Se il contesto mensile ha un valore, valuteremo la stessa formula esatta (AvgSales), che vedete qui è esattamente la stessa.

Calcoli DAX: totale dei risultati medi

Ma se non lo è, il che significa che è praticamente nell'area totale, allora vogliamo fare qualcosa di diverso.

Faremo un SUMX perché vogliamo creare in qualche modo una somma delle vendite medie. E vogliamo valutare nel totale (28.272,12) ogni singolo mese e riassumere le vendite medie.

Calcoli DAX: totale dei risultati medi

Quindi al totale (28.272,12), invece di valutare ogni riga di questa tabella delle vendite, stiamo valutando ogni mese.

Otteniamo le vendite medie di ogni mese e, invece di fare una media, stiamo facendo una somma perché all'interno c'è SUMX.

Ed è proprio così che otteniamo la somma totale di tutte le medie.

Implicazioni del totale dei calcoli DAX medi

Esistono molti modi per utilizzare questa tecnica di combinazione di formule per creare questi totali medi. Un esempio è quando si desidera ottenere le vendite medie per anno finanziario, come ho fatto in questo esempio.

Vedrai nell'esempio che il totale delle medie è in ogni singola riga.

Calcoli DAX: totale dei risultati medi

L'ho calcolato utilizzando ALLEXCEPT , rimuovendo tutto il contesto nell'anno finanziario ed è così che il totale si apre a tutti questi.

Calcoli DAX: totale dei risultati medi

Quindi, ho elaborato la percentuale per anno finanziario (% per FY). È fatto dividendo le vendite medie per le vendite medie per anno.

Saprai che funziona davvero perché qui è al cento per cento, come dovrebbe essere.

Calcoli DAX: totale dei risultati medi


Calcolo della % dei totali Totali
cumulativi in ​​LuckyTemplates senza date: DAX avanzato

Conclusione

Questo argomento sui calcoli DAX per il totale della media è stato ampiamente richiesto sul forum e altrove.

Quando otteniamo il totale delle medie, usiamo una combinazione di funzioni come AVERAGEX, HASONEVALUE e SUMX con una logica combinata per ottenere il totale finale di tutte le medie.

Questa è un'idea molto riutilizzabile se hai bisogno di ottenere totali che sono abbastanza diversi da quello che è effettivamente il calcolo generale nelle tue tabelle o nelle tue visualizzazioni.

Ecco altri argomenti correlati che coinvolgono SUMX:
Mostra le ultime N vendite di un cliente solo utilizzando LuckyTemplates
Come comprendere le tabelle virtuali all'interno delle funzioni di iterazione in LuckyTemplates - Concetti DAX

Questa è una formula DAX piuttosto unica. Se riesci a capire come eseguire questi calcoli DAX, allora stai andando molto bene con la tua conoscenza di LuckyTemplates. Sei in una buona posizione per elaborare altre cose avanzate, specialmente quando è richiesta la logica dell'iterazione.

Divertiti a lavorare su 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