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.


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