Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial vedremo come usare la funzione DAX in LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
CALCULATE è una delle funzioni più dinamiche che può aiutarti ad aggiungere approfondimenti ai tuoi report. Ma per capirlo veramente, è necessario avere una buona conoscenza anche del contesto di riga e filtro .
Sommario
Dati di esempio utilizzati
Ai fini di questa esercitazione, utilizziamo un set di dati semplice che mostra Products, Quantity e Unit Price .
Abbiamo anche una tabella delle dimensioni che contiene solo Products .
Se osserviamo il modello, possiamo vedere che i Prodotti, che compaiono nella nostra tabella delle dimensioni , sono collegati alla tabella dei fatti attraverso una relazione molti-a-uno .
Contesto di riga tramite CALCULATE in LuckyTemplates
Il contesto di riga è uno dei concetti principali che devi capire per capire veramente di cosa si tratta CALCULATE . Per renderlo più chiaro, diamo prima un'occhiata a come appare il nostro set di dati in Excel.
Fondamentalmente, il contesto di riga definisce cosa sta succedendo a ogni singola riga . Se dovessimo ottenere le vendite per il prodotto A, ad esempio, inseriremmo semplicemente un segno di uguale, quindi moltiplicheremo i valori in Quantità e Prezzo unitario.
Se applichiamo la stessa logica riga dopo riga, otteniamo la quantità di Sales per ogni riga, permettendoci di arrivare al Total Sales .
Passiamo ora a LuckyTemplates.
Ricorda che lo stesso calcolo è stato iterato riga per riga. Esistono numerose funzioni di iterazione in LuckyTemplates, la maggior parte delle quali termina con una X. Ad esempio, la funzione di iterazione per sarebbe .
Come puoi vedere, SUMX richiede il riferimento a una tabella, quindi utilizzeremo la nostra FactTable in cui sono archiviati i nostri dati.
Quindi, moltiplicheremo le colonne richieste dalla FactTable , che sono Quantity e Unit Price .
Quando premo invio, ci darà il nostro Sales .
Filtra il contesto tramite CALCULATE in LuckyTemplates
La seconda cosa che dobbiamo guardare è il nostro contesto di filtro, che è un altro componente critico di CALCULATE .
Usare CALCULATE significa modificare il contesto del filtro applicato a un'espressione . Per prima cosa, vedremo come modificare il contesto del filtro. Questo significa semplicemente cambiare i filtri sul rapporto.
Quando lo applichi a un rapporto Excel, è facile come fare clic sulla freccia del menu a discesa accanto al nome della colonna e scegliere i filtri che desideri applicare.
Se, ad esempio, ho bisogno solo dei dati per il prodotto A, devo semplicemente spuntare A su questo filtro.
Dopo aver fatto clic su OK, il report mostrerà solo le vendite per il prodotto A.
Questa è la seconda parte del processo, che consiste nell'applicare il filtro a un'espressione. In questo caso, l'espressione è Sales .
Tornando a LuckyTemplates, dovremo usare CALCULATE per fare la stessa cosa. Iniziamo creando una nuova misura per Sales Product A .
Quindi, useremo CALCULATE e applicheremo l'espressione, che è Sales .
Successivamente, modificheremo il contesto del filtro facendo riferimento alla nostra FactTable .
Quindi, dovremo specificare che dalla colonna Prodotti , abbiamo bisogno solo delle vendite relative al prodotto A .
Ora abbiamo le vendite per il prodotto A, che è 6.520, che è lo stesso risultato che abbiamo ottenuto dalla nostra tabella Excel.
Applicazione del contesto del filtro utilizzando SUMX
Sebbene il nostro obiettivo principale qui sia CALCULATE , è anche importante sapere che questo può essere fatto anche usando altre funzioni. Ad esempio, il filtro che abbiamo applicato è simile all'utilizzo della funzione di Excel SUMif . Ma quando lo facciamo su LuckyTemplates, possiamo usare SUMX .
Per farlo, creiamo un'altra misura chiamata Sales Product A v2.
Vogliamo andare riga per riga per trovare tutti i dettagli sul prodotto A, quindi applicheremo SUMX . Normalmente, il nostro primo istinto sarebbe quello di fare riferimento alla nostra FactTable perché è da lì che proverranno i nostri dati.
Ma se lo facciamo, non saremo più in grado di applicare alcun filtro. Quindi, invece di fare prima riferimento alla tabella, dobbiamo dare la priorità utilizzando la funzione . FILTER è un altro iteratore che ci consente di esaminare i dati riga per riga.
Una volta che abbiamo la funzione FILTER in posizione, questa è l'unica volta in cui facciamo riferimento a FactTable . Successivamente, specificheremo quali filtri vogliamo utilizzare, quindi faremo riferimento agli elementi della colonna Prodotti relativa al prodotto A.
Successivamente, specifichiamo l'espressione, che è Sales.
Se inseriamo questa misura nei nostri risultati, vedrai che mostra lo stesso totale della misura precedente che abbiamo creato.
Ora, probabilmente stai chiedendo perché abbiamo bisogno di CALCULATE se ci sono altre funzioni che possiamo usare. La verità è che CALCULATE ha molti più usi di quelli che abbiamo discusso finora.
Altri usi per CALCULATE In LuckyTemplates
Per mostrarti altri modi per utilizzare CALCULATE , aggiungiamo un'altra colonna al nostro set di dati per le vendite percentuali. Su Excel, ciò significa dividere le vendite per le vendite totali .
Dovrò anche bloccare la cella per le vendite totali in modo che la stessa cifra venga applicata al resto delle celle nella colonna.
Dopo aver premuto Invio, vedremo le percentuali che si sommano fino al 100%.
Se cambio i filtri e ottengo solo i dati per il prodotto A, vedrai che la colonna per le vendite percentuali conserva ancora le stesse percentuali.
Quando passi a LuckyTemplates, puoi fare qualcosa di simile tramite l'uso di CALCULATE .
Creiamo una nuova misura sotto le nostre misure chiave. Inizieremo prima con Tutte le vendite , che equivale a Total Sales nel nostro report Excel. Useremo CALCULATE per questo.
Quindi, useremo Sales come nostra espressione.
Guardando indietro alla nostra tabella di Excel, ricorda che abbiamo dovuto bloccare la cella contenente le vendite totali per assicurarci che, nonostante il filtro, continueremo a utilizzare lo stesso totale nell'intera colonna. Nel nostro report di LuckyTemplates, useremo per farlo.
Dopo aver fatto clic su Invio, introduciamo tutte le vendite per tutti i prodotti.
Questo rende più facile ottenere la nostra percentuale di vendita. Quindi creiamo un'altra misura per questo.
Quindi, useremo , dividendo nuovamente le nostre vendite con tutte le vendite nello stesso modo in cui abbiamo fatto in Excel.
Una volta premuto invio, avremo la nostra percentuale di vendite, che si somma al 100%.
Conclusione
Questi sono solo alcuni dei molti usi della funzione CALCULATE. In effetti, può essere utilizzato anche nei calcoli dell'intelligenza temporale.
Puoi seguire i nostri altri tutorial che mostrano questi altri usi. È fondamentalmente una delle funzioni di cui non possiamo fare a meno se vogliamo che i nostri report mostrino quante più informazioni possibili.
Ti auguro il meglio,
Mudassir
LuckyTemplates CALCULATE: chiave per formule DAX avanzate
utilizzando la funzione di calcolo all'interno di LuckyTemplates
Calcola il margine percentuale in LuckyTemplates utilizzando DAX
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