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.


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.