Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Molte volte, quando entri in una formula più avanzata con DAX, scoprirai che i totali che compaiono su un tavolo o su una carta a volte possono essere errati. Ci sono così tante varianti di come ciò potrebbe verificarsi nelle tue formule, quindi è difficile coprire ogni singolo scenario. In questo tutorial, dimostro come implementare la logica avanzata in LuckyTemplates e ottenere il totale desiderato che stai cercando. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Esaminerò molti dettagli sulla struttura delle formule e sulla logica di cui hai bisogno qui. Scopriremo anche come ordinare i totali nei dati utilizzando la logica avanzata.

Per totali intendo i totali che vediamo in fondo ai tavoli o le carte sul lato destro.

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Ora, questi totali deriveranno ovviamente numeri diversi da quelli che sono effettivamente nelle tabelle a causa del contesto. Poiché non c'è contesto sui risultati, in pratica si tratta solo di fare tutto senza alcun filtro.

Ma a volte, vorrai riassumere un totale basato sui singoli risultati che stai ottenendo all'interno delle tabelle in base ai loro filtri.

Sommario

Calcolo delle vendite totali

Innanzitutto, devo calcolare le mie vendite totali utilizzando questa formula.

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Questa è solo una semplice funzione di iterazione che calcola le vendite totali per tutto, ma è stata filtrata in base al nome del mese .

Tieni presente che questa tabella viene filtrata per ogni mese, ma non per anno . Ciò significa che sta contando i risultati di ogni singolo anno a gennaio, febbraio, marzo e così via.

Ottenere le medie mensili

Quello che voglio ottenere dopo è esaminare le medie nel corso degli anni . Ad esempio, voglio conoscere la media di quanto vendiamo a gennaio, indipendentemente dal fatto che sia superiore a tre anni, quattro anni o cinque anni.

La formula che ho usato è relativamente semplice. Ho usato una funzione di iterazione chiamata AVERAGEX che ripeterà ogni singolo mese e anno nel contesto attuale di Total Sales .

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Ci sono solo tre anni nei nostri dati: 2015, 2016 e 2017. Per il mese di gennaio, VALUES calcola le vendite totali di gennaio 2015, gennaio 2016 e gennaio 2017 .

Quello che AVERAGEX sta facendo è calcolare la media di questi tre numeri, motivo per cui otteniamo il risultato di $ 956.385 per gennaio.

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Il totale sta facendo esattamente la stessa logica. Sta elaborando la media di ogni singolo mese e anno. Invece di fare solo tre mesi, sta attraversando 36 mesi di vendite totali e quindi calcolando la media. Ecco come arriviamo al totale di $ 976.198.

Utilizzo della logica per ottenere il risultato medio annuo

Ma cosa facciamo se vogliamo calcolare il totale di tutte le medie? E se volessimo estrapolare il risultato medio annuo? Sfortunatamente, questa formula non lo farà per noi. Abbiamo bisogno di più logica all'interno della formula per ottenere il totale che vogliamo.

La formula che mi è venuta in mente non è troppo lontana da quello che abbiamo fatto. Abbiamo appena sovrapposto una logica aggiuntiva, che è la tecnica chiave che voglio che tu ottenga da questo. Potrebbe essere necessario inserire una logica diversa, ma puoi utilizzarla come modello per aiutarti a risolvere il tuo set di dati.

Ottenere le medie mensili

Se noterai, abbiamo gli stessi numeri sotto le due colonne della media, ma i totali sono diversi.

La formula della media mensile è esattamente la stessa formula dell'ultima che abbiamo appena usato. Abbiamo anche la misura Average Total , che è una funzione di tabella che inserisco in un VARIABLE .

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Ho anche usato SUMMARIZE per riassumere Dates[MonthName] e Monthly Average . Questa tabella elencherà ogni singolo nome del mese e calcolerà la media mensile. Quindi in pratica creerà le colonne Nome mese e Medie mese di seguito.

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

Incorporando HASONEVALUE come logica

Questo ci consentirà di creare una logica aggiuntiva per calcolare il totale. Dovremo utilizzare la funzione IF , dove valuterà TRUE se viene filtrata da uno di quelli sotto il nome del mese .

Utilizzo della logica avanzata in LuckyTemplates per correggere i totali

A seconda della colonna inserita, IF HASONEVALUE sarà uguale al risultato. In caso contrario, dobbiamo utilizzare un diverso tipo di logica.

Questa logica ripeterà la funzione di tabella che abbiamo creato (AverageTotal), quindi utilizzando la funzione SUMX, conteremo la colonna della media mensile .

Questa logica è di per sé potente perché non stiamo nemmeno facendo riferimento a una misura qui; stiamo facendo riferimento a una colonna virtuale all'interno di una tabella virtuale. Questa è roba incredibile, vero?

Inserendo questo all'interno di SUMX , ora possiamo ottenere il totale di tutti i risultati e quindi utilizzarlo in una scheda.

Conclusione

C'è molto da imparare sulle possibilità delle misure e su come queste potrebbero essere applicate per ottenere le informazioni e i risultati corretti che cerchi all'interno dei report e dei modelli di LuckyTemplates.

Questo è un esempio abbastanza avanzato in cui ho seguito alcune logiche di iterazione e ho utilizzato le funzioni di iterazione all'interno di LuckyTemplates.

Se riesci a dedicare un po' di tempo a digerire le informazioni e a capire come implementare la logica avanzata in LuckyTemplates, raggiungerai un livello molto avanzato in pochissimo tempo.

Per molti altri esempi DAX avanzati, dai un'occhiata al modulo del corso sottostante su LuckyTemplates Online. Penso che rimarrai stupito dalle informazioni che puoi scoprire utilizzando DAX in modo efficace 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.