La parola chiave DAX Studio MEASURE: una panoramica

In questo tutorial, esamineremo la parola chiave DAX Studio, MEASURE .

Prima di immergerti in questo argomento, assicurati di leggere prima le parole chiave EVALUATE e DEFINE . La query di esempio utilizzata in questo tutorial è una continuazione di queste due parole chiave.

La parola chiave DAX Studio MEASURE: una panoramica

Idealmente, la misura di base non dovrebbe essere scritta come COUNTROWS per la tabella delle vendite. È invece necessario creare una query locale MEASURE nella sessione di DAX Studio.

Sommario

Creazione della misura di base DAX Studio

Scrivi la parola chiave MEASURE e quindi definisci la tabella in cui verrà utilizzata tale parola chiave. In questo caso, è la tabella Sales.

La parola chiave DAX Studio MEASURE: una panoramica

Quindi, invece di scrivere [ Sales ] sotto la parola chiave EVALUATE , puoi scrivere [ # Rows ] .

Si noti che quando si digita # Rows , non viene visualizzato nella funzionalità IntelliSense in DAX Studio. Questo perché questa misura non fa parte del modello a oggetti tabulare in LuckyTemplates.

Quando esegui questa query, otterrai una tabella contenente una colonna per Product Color e Total Rows.

La parola chiave DAX Studio MEASURE: una panoramica

È inoltre possibile riutilizzare la misura di base per una colonna diversa. Aggiungiamo un'altra colonna chiamata Total Rows 2 . Questo utilizza la funzione su # Rows.

Successivamente, rimuovi Sales Quantity dal contesto del filtro in modo che la misura non venga influenzata dal filtro proveniente dall'affettatrice. Utilizzare invece la funzione su Sales Quantity.

La parola chiave DAX Studio MEASURE: una panoramica

Una volta eseguito questo codice, otterrai una nuova colonna nella tabella.

La parola chiave DAX Studio MEASURE: una panoramica

Semplificazione delle query DAX Studio con MEASURE

È inoltre possibile creare più misure all'interno di una singola query DAX. L'uso di più parole chiave MEASURE all'interno di una singola query DAX consente di semplificare il codice. Ad esempio, la query DAX riportata di seguito viene utilizzata per calcolare il profitto totale.

La parola chiave DAX Studio MEASURE: una panoramica

Si noti che nell'ultimo costrutto MEASURE vengono ripetute le formule per le prime due misure. Quindi, invece di utilizzare la formula, puoi utilizzare i nomi delle misure per ottenere il profitto totale.

La parola chiave DAX Studio MEASURE: una panoramica

Prima di eseguire il codice, è necessario utilizzare EVALUATE per creare la tabella che mostra i risultati.

La parola chiave DAX Studio MEASURE: una panoramica

Noterai che le vendite totali vengono visualizzate nella funzionalità IntelliSense. Questo perché lo stesso nome esiste in LuckyTemplates. DAX Studio tenterà di individuare l'occorrenza più vicina di Total Sales e utilizzerà quella disponibile nella query.

Ora esegui la query.

La parola chiave DAX Studio MEASURE: una panoramica

Vedrai che sono state create due colonne. La prima colonna mostra il colore del prodotto, mentre la seconda colonna mostra le vendite totali.

Se desideri aggiungere colonne per il costo totale e il profitto totale, aggiungile semplicemente in VALUTA.

La parola chiave DAX Studio MEASURE: una panoramica

Si noti che i valori nella colonna Total Sales hanno il simbolo del dollaro. Ciò è dovuto alla formattazione predefinita in DAX Studio. Puoi attivare o disattivare questa opzione di formattazione andando su Opzioni nella scheda File e quindi su Risultati.

Modifica delle misure in un contesto di filtro

È inoltre possibile utilizzare filtri e filtri dei dati quando si utilizzano le misure. Ad esempio, se desideri restituire la percentuale di vendita, crea un'altra misura. In questa misura, crea una variabile per CurrentSales e AllSales .

Per la variabile AllSales, utilizza la funzione REMOVEFILTERS per assicurarti che tutti gli elementi nella tabella Products siano inclusi. Per creare la percentuale, scrivi RETURN ( CurrentSales, AllSales ) .

Per visualizzare i risultati, utilizzare la funzione .

La parola chiave DAX Studio MEASURE: una panoramica

Dopo aver eseguito il codice, vedrai una tabella contenente le vendite totali e la percentuale di vendita. Puoi vedere che l'argento ha la quota maggiore tra tutti i colori del prodotto.

Allo stesso modo, puoi imitare il comportamento di un'affettatrice. Invece di mostrare la percentuale di vendita di tutti i prodotti, puoi scegliere quali prodotti includere.

Invece di utilizzare la funzione REMOVEFILTERS, utilizzare . Quindi, dopo Products[Color] in VALUTA, scrivi e quindi i colori del prodotto che desideri includere.

La parola chiave DAX Studio MEASURE: una panoramica

Quando esegui questo codice, vedrai che i colori nella tabella sono solo quelli che hai specificato. Questo è anche il modo in cui LuckyTemplates inserisce i contesti di filtro dai filtri dei dati.

Codici di debug in DAX Studio

Le misure di query sono molto utili quando si desidera eseguire il debug del codice delle proprie misure. Non avrai bisogno di cambiare o modificare il tuo modello tabulare.

Se provi ad apportare modifiche in LuckyTemplates relative a un modello di dati con miliardi di righe, noterai un ritardo visibile nell'esecuzione di tale operazione. È invece possibile creare misure di query in DAX Studio, copiarle e quindi usarle per apportare le modifiche necessarie nel modello di LuckyTemplates.

Conclusione

Qualunque cosa tu crei in DAX Studio non avrà alcun impatto sul modello di dati in Analysis Services o nel modello di dati tabulare.

Ma c'è un'eccezione. Se si copia la formula usata per una misura in DAX Studio e quindi la si usa in una misura in LuckyTemplates, si creerà un impatto sul modello di dati di LuckyTemplates. Quindi è importante essere particolari durante la creazione del codice.

Leave a Comment

Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop 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

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.