Calcolo di Power BI

Funzione di calcolo di Power BI

CALCULATE è la funzione DAX spesso usata in Power BI, anche se CALCULATE non può fare nulla, questa funzione funziona come una funzione di base per applicare altre funzioni DAX in diversi scenari. Ad esempio, se si desidera applicare un filtro e trovare le vendite medie per una determinata città, è possibile utilizzare la funzione CALCOLA per applicare il filtro e i calcoli di arrivo.

Quindi, la funzione CALCULATE valuta l'espressione data dall'utente con tutti i filtri applicati. Di seguito è riportata la sintassi della funzione CALCOLA.

  • Espressione: questo non è altro che l'espressione che dobbiamo eseguire. Ad esempio, se dobbiamo ottenere il totale delle vendite.
  • Filtro 1: in base all'espressione, dato qual è il filtro che dobbiamo applicare. Ad esempio, per ottenere il risultato dell'espressione, il filtro 1 sarà una città in particolare.
  • Filtro 2: in base all'espressione, qual è il secondo set di filtri che dobbiamo applicare. Ad esempio, in una determinata città, una particolare regione del codice PIN.

In questo articolo ti illustreremo una delle funzioni DAX importanti e spesso utilizzate Calcola in Power BI.

Esempi della funzione di calcolo Dax in Power BI

Di seguito sono riportati gli esempi della funzione Dax Calculate.

Esempio 1

Di seguito sono riportati i dati che utilizzeremo per dimostrare la funzione CALCULATE in Power BI. È possibile utilizzare gli stessi dati scaricando la cartella di lavoro di Excel dal collegamento sottostante.

È possibile scaricare questo modello di calcolo Excel di Power BI qui - modello di calcolo di Excel di Power BI

È possibile caricare direttamente la tabella dati nel file Power BI, ho già caricato la tabella nel file Power BI Desktop.

Ora sperimenteremo la funzione CALCOLA per arrivare a diversi set di risultati.

Arriva un totale di vendite in una città particolare

Ora, ad esempio, supponiamo di dover creare una "Nuova misura" che dia il totale di una città particolare per una città "Columbia" di esempio. Qui è dove dobbiamo usare la funzione CALCOLA per applicare il calcolo, fare clic con il tasto destro sulla tabella e scegliere l'opzione "Nuova misura".

  • Assegnare il nome a questa misura come "Columbia City Sales".

  • Ora apri la funzione CALCOLA.

  • Un'espressione è la prima opzione, in questo esempio, dobbiamo aggiungere il totale della città "Columbia", quindi apri la funzione SUM.

  • Il nome della colonna che dobbiamo SOMMARE è "Colonna del valore delle vendite", quindi scegli la rispettiva colonna.

  • Ora la funzione SOMMA aggiunge il "valore delle vendite" insieme, ma nell'argomento Filtro , dobbiamo menzionare per quale città dobbiamo ottenere la somma delle vendite, quindi apri la funzione FILTRO.

  • La tabella a cui ci riferiamo è "Tabella delle vendite", quindi prima scegli il nome della tabella.

  • Per Filter Expression dobbiamo selezionare la colonna "City" e dare i criteri come "Columbia".

Ok, abbiamo finito di chiudere due parentesi e premere il tasto Invio per ottenere la nuova misura.

  • Trascina la città della Colombia sui campi per visualizzare la nuova misura.

Ok, ora questa misura fornisce solo le vendite totali della città "Columbia".

È anche possibile effettuare un controllo incrociato del totale della città "Columbia" in Excel.

In questo modo, possiamo usare la funzione CALCULATE per arrivare a diversi tipi di risultati.

Esempio n. 2

Ora, ad esempio, supponiamo che per la città "Columbia" abbiamo bisogno solo del valore di vendita per lo stato "South Carolina", quindi questa volta dobbiamo applicare due filtri.

  • Con la continuazione della funzione DAX precedente, chiudere solo una parentesi e aprire un'altra funzione di filtro.

  • Cita ancora una volta la tabella a cui ci riferiamo.

  • Questa volta dobbiamo applicare il filtro per la colonna "Stato" e selezionare la colonna e fornire i criteri come "Carolina del Sud".

  • Il valore delle vendite dello Stato della Carolina del Sud è mostrato di seguito.

Ora il nostro nuovo totale sarà 15099, ovvero questo è il valore delle vendite per lo stato "South Carolina" nella città "Columbia".

Esempio n. 3

Ora per un esempio, vuoi trovare la quota percentuale di ogni città per le vendite complessive, questo viene fatto utilizzando la formula seguente.

% Quota = vendita in città / vendite complessive * 100

Ma un problema è che questo non è l'eccellente da usare in modo flessibile con i riferimenti di cella, ora l'idea è di ottenere il totale delle vendite rispetto a tutti i totali della città.

  • Quindi dobbiamo creare un'altra misura e quella misura è la seguente.

  • Ora inserisci prima l'elemento visivo "Tabella".

  • Per questo oggetto visivo della tabella aggiungere prima le colonne Nome città e Valore vendite.

  • Come puoi vedere sopra, qui abbiamo il totale di ciascuna città e il valore delle vendite complessive è 79393. Ora trascina e rilascia la nuova colonna di misura "Vendite complessive".

  • Ora, come puoi vedere rispetto a ciascuna città, abbiamo il valore "Vendite complessive". Ora utilizzando queste due misure possiamo creare una nuova misura per ottenere la quota percentuale. Utilizzare la funzione seguente per ottenere la nuova misura.

  • Ora trascina e rilascia questa nuova misura sulla tabella per ottenere ciascuna quota% di città.

Ecco fatto, abbiamo una colonna% share. In questo modo, utilizzando la funzione CALCULATE DAX, possiamo arrivare a espressioni basate su diversi filtri e condizioni.

Nota: il  file della funzione di calcolo di Power BI può anche essere scaricato dal collegamento sottostante e l'output finale può essere visualizzato.

È possibile scaricare questo modello di funzione di calcolo di Power BI qui: modello di funzione di calcolo di Power BI

Cose da ricordare

  • La funzione CALCOLA in power bi viene utilizzata per ottenere risultati diversi in base alle condizioni.
  • CALCULATE viene sempre utilizzato con altre funzioni DAX in power bi per portare a termine il lavoro.