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.


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