Un nuovo sguardo a CALCULATE – LuckyTemplates

Un nuovo sguardo a CALCULATE – LuckyTemplates

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 .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Abbiamo anche una tabella delle dimensioni che contiene solo Products .

Un nuovo sguardo a CALCULATE – LuckyTemplates

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 .

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Se applichiamo la stessa logica riga dopo riga, otteniamo la quantità di Sales per ogni riga, permettendoci di arrivare al Total Sales .

Un nuovo sguardo a CALCULATE – LuckyTemplates

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 .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Come puoi vedere, SUMX richiede il riferimento a una tabella, quindi utilizzeremo la nostra FactTable in cui sono archiviati i nostri dati.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Quindi, moltiplicheremo le colonne richieste dalla FactTable , che sono Quantity e Unit Price .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Quando premo invio, ci darà il nostro Sales .

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Dopo aver fatto clic su OK, il report mostrerà solo le vendite per il prodotto A.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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 .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Quindi, useremo CALCULATE e applicheremo l'espressione, che è Sales .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Successivamente, modificheremo il contesto del filtro facendo riferimento alla nostra FactTable .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Quindi, dovremo specificare che dalla colonna Prodotti , abbiamo bisogno solo delle vendite relative al prodotto A .

Un nuovo sguardo a CALCULATE – LuckyTemplates

Ora abbiamo le vendite per il prodotto A, che è 6.520, che è lo stesso risultato che abbiamo ottenuto dalla nostra tabella Excel.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Successivamente, specifichiamo l'espressione, che è Sales.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Se inseriamo questa misura nei nostri risultati, vedrai che mostra lo stesso totale della misura precedente che abbiamo creato.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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 .

Un nuovo sguardo a CALCULATE – LuckyTemplates

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%.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Quindi, useremo Sales come nostra espressione.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Dopo aver fatto clic su Invio, introduciamo tutte le vendite per tutti i prodotti.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Questo rende più facile ottenere la nostra percentuale di vendita. Quindi creiamo un'altra misura per questo.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Quindi, useremo , dividendo nuovamente le nostre vendite con tutte le vendite nello stesso modo in cui abbiamo fatto in Excel.

Un nuovo sguardo a CALCULATE – LuckyTemplates

Una volta premuto invio, avremo la nostra percentuale di vendite, che si somma al 100%.

Un nuovo sguardo a CALCULATE – LuckyTemplates

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

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