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


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