Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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.
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 .
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.
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 .
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.
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 .
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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