Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Uno degli argomenti più importanti da conoscere per qualsiasi principiante di LuckyTemplates è l' iterazione delle funzioni . Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Quindi, prima di dedicarti a calcoli complessi, condividerò con te alcune semplici funzioni di iterazione in questo articolo.

Sommario

Perché utilizzare le funzioni di iterazione?

Ricevo sempre questa domanda mentre mi alleno dal vivo o ai vertici dal vivo.

Allora perché dovremmo usare funzioni di iterazione invece di creare semplicemente una colonna calcolata e usare SUM?

Utilizziamo funzioni di iterazione nei casi in cui non abbiamo a disposizione la colonna che fornisce le informazioni per fare una semplice SOMMA.

Per spiegare ulteriormente le funzioni SUMX e AVERAGEX , lavoreremo su una tabella di vendita generica. Disponiamo di due informazioni fondamentali: la quantità dell'ordine e il prezzo al quale abbiamo venduto un determinato prodotto .

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Quindi, in ogni vendita che abbiamo effettuato, sappiamo quale quantità è stata ordinata e il prezzo. Ma non abbiamo una colonna delle entrate o una colonna delle vendite dal nome generico per fare una somma.

Per calcolare virtualmente questo particolare risultato, possiamo scorrere la tabella delle vendite e utilizzare SUMX o AVERAGEX . Queste funzioni consentono di scorrere una tabella fisica o una tabella virtuale.

Calcoli semplici utilizzando SUMX

Per ottenere le vendite totali, procediamo riga per riga moltiplicando la quantità dell'ordine per il suo prezzo unitario. Successivamente, salveremo tutti i singoli risultati nella memoria e li riassumeremo tutti. Questo è esattamente ciò che fa la funzione SUMX .

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Questa è la ragione più pura per cui queste particolari formule sono così importanti e più ottimali da usare rispetto alla creazione di una colonna calcolata e all'esecuzione di quei calcoli individualmente.

La stessa cosa sarà fatta per il Costo Totale. Esamineremo la tabella delle vendite e quindi moltiplicheremo la quantità dell'ordine per il costo unitario totale.

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Ma ricorda che in questa particolare tabella non abbiamo una colonna del costo totale, quindi non possiamo semplicemente fare una semplice somma. Quindi dobbiamo andare riga per riga, che a volte viene definita contesto di riga.

Puoi saperne di più sul contesto della riga attraverso questo link: 

Spiegazione del contesto della riga - (1.10) Guida definitiva per principianti a DAX

Calcoli semplici utilizzando AVERAGEX

Mentre entriamo in AVERAGEX , analizzeremo il gruppo di misure Average per Day che ho e calcoleremo le vendite medie al mese.

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Nel contesto attuale, itereremo attraverso una tabella virtuale anziché l'intera tabella di dati. Questo è del tutto legittimo con la funzione AVERAGEX . E poi creeremo una tabella virtuale usando i valori.

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

I valori ci porteranno una tabella di colonne di ogni singolo mese e anno unici. E poi aggregheremo le vendite totali per ogni mese e anno.

In questo caso particolare, abbiamo tre mesi, quindi creerà una tabella di tre mesi e calcolerà le vendite per ogni mese, quindi farà una media di tutto.

Un altro esempio che possiamo guardare è il calcolo delle vendite medie per cliente.

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

In questo caso particolare, creeremo una tabella virtuale di ogni singolo cliente e quante vendite ha effettuato ogni cliente iterate attraverso di esse.

Utilizzo delle funzioni di iterazione SUMX e AVERAGEX in LuckyTemplates

Una volta che abbiamo le vendite di ogni cliente, possiamo calcolarne la media e ci darà le vendite medie per cliente.

Come misurare le medie giornaliere in LuckyTemplates con
logica avanzata DAX all'interno delle funzioni di iterazione DAX: esempio dettagliato di
totali cumulativi tra medie e logica di data dinamica: DAX avanzato

Conclusione

Avere un'ottima comprensione di come funzionano queste funzioni di iterazione fin dall'inizio e utilizzarle effettivamente è molto importante.

Possiamo usare queste funzioni di iterazione fisicamente in una tabella o anche virtualmente con qualsiasi tabella tu voglia inserire all'interno della particolare funzione. È possibile inserire un'intera gamma di parametri diversi qui.

Uso personalmente queste funzioni nello stesso sviluppo che faccio.

Divertiti a lavorare su questo. Puoi controllare lo schema del modello LuckyTemplates Showcase su questo link:

Sentiti libero di esercitarti sull'utilizzo delle numerose funzioni di iterazione disponibili in LuckyTemplates e non dimenticare di sfogliare questi collegamenti per ottenere ulteriori informazioni su questo argomento:

Capire come funziona la funzione MEDIAX

Come comprendere le tabelle virtuali all'interno delle funzioni di iterazione in LuckyTemplates - Concetti DAX

Si spera che tu possa avere una buona comprensione di come funziona questo particolare calcolo all'interno di LuckyTemplates.


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.