Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

In questo tutorial, daremo un'occhiata a tre funzioni speciali in DAX Studio che consentono di formattare i codici DAX . Queste sono le opzioni Debug Commes , DAX Format Query e Comments .

Sono molto utili per ottimizzare i codici DAX e migliorare la leggibilità del codice. Di seguito vengono forniti esempi dettagliati per aiutarti a visualizzare e comprendere meglio come e quando possono essere utilizzati.

Sommario

1. Formattare DAX usando le virgole di debug

La funzionalità virgole di debug viene utilizzata al meglio durante l'ottimizzazione del codice DAX.

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Per spiegare meglio come funziona, ecco una dimostrazione:

In questo esempio, se trasformi l'ultima riga in un commento facendo clic sull'opzione Commento , riceverai un messaggio di errore che indica che è richiesto l'argomento 3 nella funzione SUMMARIZECOLUMNS .

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Questo errore viene visualizzato a causa del terzo argomento mancante dopo la virgola.

Ora proviamo la funzione Debug Commes.

Se fai clic su di esso, noterai che le virgole si spostano dalla fine della riga all'inizio della riga.

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Nota che se selezioni l'opzione Debug Virgola prima dell'opzione Commento, vedrai che non riceverai alcun errore a differenza di quanto accaduto prima. Invece, otterrai una tabella a colonna singola contenente i colori del prodotto.

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Questo è molto utile in quanto elimina la necessità di ridigitare manualmente le virgole in caso di errori.

2. Formattare DAX utilizzando la query di formato DAX

La funzionalità successiva da esaminare è la query del formato DAX .

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Il codice utilizzato in questo esempio proviene dal .

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

È possibile notare che il codice DAX non è formattato correttamente. Non puoi dire il flusso del codice o quali sono gli argomenti per ogni funzione utilizzata.

È qui che entra in gioco l' opzione DAX Format Query . Per attivarla, fare clic sul pulsante o premere F6.

Ora vedrai che sta generando un errore perché sono state utilizzate le virgolette.

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Per correggere facilmente questo errore, premi Ctrl + H per sostituire i caratteri errati.

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Ora, se si prova a fare di nuovo clic sull'opzione Query formato DAX , il formato del codice viene corretto in base allo standard. Inoltre, facendo clic sulla freccia del menu a discesa, puoi scegliere tra Longline e Shortline.

Questo è l'aspetto di Longline:

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Nel frattempo, questo è Shortline:

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

3. Formattare DAX utilizzando il commento

L'ultima dimostrazione per questo corso è l' opzione Comment in DAX Studio.

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

Analogamente ad altri linguaggi di programmazione, DAX include anche il supporto integrato per la creazione di commenti nel codice.

I commenti possono aiutarti a capire meglio cosa sta succedendo in ogni fase del tuo codice DAX. È anche una forma di guida per altri utenti. Può spiegare cosa stai cercando di fare senza doverlo spiegare verbalmente uno per uno.

Ecco un esempio:

In questo caso, il codice è separato in più variabili in cui ogni riga di codice ha il proprio commento .

Formatta i codici DAX utilizzando le funzioni speciali di DAX Studio

A colpo d'occhio, puoi vedere che i commenti rendono il codice molto più descrittivo. Nel primo commento, puoi facilmente capire che questa parte del codice può essere scritta separatamente e che non è necessario nidificarla all'interno di una grossa porzione di codice. Il commento successivo spiega che sta iniziando a iterare la tabella del cliente in modo tale che ogni riga venga convertita in un contesto di filtro equivalente.

Il terzo commento spiega che inietterà la variabile PastDates nel contesto del filtro. Quindi conterà il numero di righe nella tabella delle vendite. Se restituisce uno zero, allora saprai che un particolare cliente è un nuovo cliente.

Ecco come i commenti possono aumentare e migliorare la leggibilità. Inoltre, se stai rivisitando un pezzo di codice che hai scritto molti mesi fa, i commenti ti rendono più facile capire il tuo processo di pensiero passato.

Conclusione

Per i principianti, che stanno ancora familiarizzando con LuckyTemplates e DAX Studio, le funzionalità sopra menzionate sono salvavita. Possono aiutarti notevolmente a migliorare la leggibilità e il flusso dei tuoi codici DAX. Inoltre, sono strumenti preziosi per prevenire l'errore umano.

Ti auguro il meglio,
esperti di LuckyTemplates


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.