Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Sono incredibilmente entusiasta del blog di oggi perché mostrerà come la peggiore funzionalità di LuckyTemplates attualmente si trasformerà improvvisamente nella migliore funzionalità. Sto parlando dell'editor tabulare LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Ho avuto la fortuna di provare la versione di anteprima di Tabular Editor 3 a dicembre 2020 e di entrare nel programma beta. L'ho usato tutti i giorni negli ultimi mesi e ha davvero rivoluzionato il modo in cui utilizzo LuckyTemplates. Quindi, oggi voglio dedicare un po' di tempo e illustrare le funzionalità di base dell'Editor tabulare LuckyTemplates versione 3 (TE3). Ti mostrerò come penso che cambierà davvero anche il modo in cui usi LuckyTemplates.

Sommario

Caratteristiche e funzionalità dell'editor tabulare LuckyTemplates versione 3

Ecco alcune delle funzionalità di base di TE3 che ho trovato molto utili e davvero sorprendenti.

Configurabilità

Una delle cose che voglio coprire è la configurazione. Come puoi vedere qui in Tabular Editor 3, abbiamo più finestre e tutte sono completamente configurabili . Puoi spostare le cose. Puoi tirare fuori le cose in un modo davvero intuitivo e sviluppare nuove sezioni. Puoi anche ridimensionarli.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

È anche possibile salvarlo in Capture Workspaces , quindi salvarlo in un elenco di Workspace disponibili .

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Quindi, ad esempio, stai lavorando in Best Practice Analyzer dove stai eseguendo la ricerca e la sostituzione, puoi entrare in un'area di lavoro diversa se stai modificando le misure. L'ho trovato incredibilmente utile.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Ha anche una serie di temi diversi . Se sei un fan della modalità oscura, puoi semplicemente passare direttamente alla modalità oscura. Mi piace quello blu, solo una preferenza personale.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Tutte le barre degli strumenti sono configurabili. I menu sono configurabili. Puoi semplicemente farlo funzionare esattamente nel modo in cui vuoi che funzioni e sentirti a tuo agio a lavorare. Data la quantità di tempo che impieghi in LuckyTemplates a scrivere DAX, penso che sia piuttosto importante.

Scrivere DAX

La prossima cosa di cui voglio parlare è come TE3 IntelliSense ti assiste nella scrittura del tuo DAX . Quando arrivo qui per una nuova misura e inizio a scrivere un po' di DAX, vedrai subito come si tratta di un vero miglioramento.

Ci sono alcune piccole caratteristiche carine qui. Ad esempio, non devi preoccuparti di controllo (ctrl), invio o maiuscole invio. Basta premere invio e si passa alla riga successiva. E poi, F5 è ciò che commetterebbe il tuo codice.

Qui puoi vedere l'IntelliSense standard e alcune informazioni aggiuntive. Sta dicendo che siamo in modalità di transizione del contesto. Ha anche un hotlink.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

E quindi puoi fare clic su quel collegamento, che ti porta direttamente alla Guida DAX per ulteriori informazioni sulla funzione.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Ha molte capacità e conoscenze di base integrate. Una delle cose veramente chiare che inizi a vedere subito è che, in termini di messaggi di errore, il TE3 rileverà tutti gli errori.

L'editor DAX normale rileverà solo uno di questi errori, come puoi vedere qui in Analysis Services. Tabular Editor 3, d'altra parte, ha quello che viene chiamato Semantic Processor for DAX e raccoglierà tutti gli errori.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Questo ti darà molte più informazioni su quegli errori. Ad esempio, se si cerca in Analysis Services (editor DAX), verrà indicato che sono stati passati troppi pochi argomenti a e qual è il conteggio minimo per l'argomento, ma non sa dove si trova l'errore.

L'elaboratore semantico, d'altra parte, sa che è nella riga tre (3), è nella colonna nove (9) e ti dice esattamente dove inizia. Fornisce un tooltip per spiegare l'errore e fornisce tutti gli errori che trova nell'espressione. Ti aiuta davvero in termini di debug.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Cold folding, debug DAX e scripting DAX

Un'altra caratteristica davvero interessante è questa cosa chiamata piegatura a freddo , dove puoi comprimere le tue variabili verso il basso e ottenere un'immagine complessiva migliore di come appare la tua misura. Questo è davvero utile in particolare se stai scrivendo misure lunghe che vanno oltre lo schermo.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Funziona bene anche per misurare il debugging delle diramazioni. Ad esempio, se guardi qui ad esempio Total Customers e fai clic con il pulsante destro del mouse su quella misura, dirà Show Dependencies .

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Ti mostrerà quali oggetti dipendono da Total Customers e da quali oggetti dipende. E quindi, quello che puoi fare è qualcosa chiamato scripting DAX . Questo è un modo davvero interessante di osservare la nostra ramificazione delle misure.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Quindi, ad esempio, prendiamo queste misure Slicer Harvest e le nostre misure Total Customers in Range. Se clicchiamo su questo raggruppamento, vedremo un'opzione chiamata Script DAX . Facciamo clic su questo e crea uno script con tutte le nostre misure in un unico posto. Possiamo modificarlo. Possiamo guardarlo in termini di come le misure si diramano l'una dall'altra.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Inoltre, se vogliamo rifattorizzare questo risultato, VAR Result , possiamo rinominarlo. E quello che farà è che verrà rinominato in scope .

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Contrassegna entrambi questi risultati nella parte inferiore e possiamo modificarli per dire Outcome . Ora l'abbiamo modificato nel codice, ma nella parte superiore della formula, dove avevamo anche Risultato in una misura diversa, ne sapeva abbastanza per tenerlo al di fuori dell'ambito. È molto più intelligente della semplice ricerca e sostituzione media, che avrebbe attraversato e modificato tutti quei risultati.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Da lì, puoi quindi aprire la finestra Trova e sostituisci . Attraverso la funzionalità dell'area di lavoro, possiamo creare una finestra per questo, quindi passare attraverso questo qui ed eseguire qualsiasi tipo di corrispondenza tra maiuscole e minuscole o corrispondenza di parole intere, trova tutto, trova precedente, modifica questo in basso, ecc., sia nella versione a misura singola o la versione dello script. Premi il controllo S e lo salva di nuovo nel modello LuckyTemplates.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Inoltre, abbiamo una formattazione incorporata per il nostro DAX , quindi possiamo formattare anche lo script.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Anteprime, griglie pivot e query di dati

Ci sono alcune altre cose che possiamo fare qui. Se vogliamo guardare le nostre tabelle, possiamo fare una semplice anteprima , esaminando e guardando ciascuno dei campi della tabella.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Possiamo anche far apparire la colonna delle informazioni sul lato destro per la revisione.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

L'altra cosa che possiamo fare è Pivot Grid . Questo è fondamentalmente l'equivalente di una tabella pivot in Excel o di una matrice in LuckyTemplates. È qualcosa di abbastanza simile alla visuale della matrice. Basta trascinare e rilasciare le variabili nella tabella.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Possiamo usarlo per fare una convalida dei nostri risultati. Eseguirà i totali di riga e i totali di colonna. È molto più semplice che creare un gruppo di tabelle estranee che risiedono effettivamente fisicamente nel modello.

C'è anche un'altra grande caratteristica qui, che è la query DAX . Se lavori in DAX Studio, avrai molta familiarità con questo. Qui possiamo materializzare le tabelle.

Prendiamo questa funzione , per esempio, e vogliamo analizzarla, possiamo inserirla in una query.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Ricorda che le query iniziano sempre con EVALUATE, quindi incolliamo quella misura qui. Questa è davvero un'ottima funzione per il debug.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Scripting e registrazione di macro

La prossima cosa che voglio coprire è lo scripting. Voglio mostrarti la funzione di scripting automatizzato qui in Tabular Editor 3. Possiamo scrivere un codice di base qui o copiare e incollare alcune misure da .

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

E poi, basta premere Salva come macro .

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Per applicare queste macro, basta andare nell'ambito corretto, che si tratti di modello, tabella o colonna. Quindi, fai clic con il pulsante destro del mouse e seleziona Macro ; dopodiché, basta applicare lo script appropriato.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

E così, se andiamo a formattare tutto DAX , ad esempio, formatta tutto il nostro DAX, utilizzando il formato DAX o in base al fatto che abbiamo scelto linea lunga o linea corta. Abbiamo appena premuto il controllo S per salvarlo nuovamente nel file LuckyTemplates.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Infine, il TE3 ha Macro Recorder , in cui puoi attivarlo, eseguire la funzione che desideri automatizzare e quindi utilizzare il codice che crea per creare quello script senza conoscere tu stesso molto codice.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Analizzatore delle best practice di LuckyTemplates dell'editor tabulare

Una delle cose davvero interessanti di TE3 è che ha un set di regole di best practice . E quindi, apriamo Best Practice Analyzer . Ha regole per l'utente locale, regole per il modello corrente e regole per la macchina locale. Aggiungiamolo e poi possiamo dire Include Rule file from URL . Quindi incolliamo un URL dall'hub degli analisti.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Quindi apre un'intera serie di regole per le migliori pratiche.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Puoi quindi premere Esegui e eseguirà quello script, apporterà le modifiche al tuo modello e implementerà le migliori pratiche.

Editor tabulare LuckyTemplates: revisione ed esercitazione della versione 3

Questo è un modo straordinario per migliorare la modellazione dei dati semplicemente facendola passare automaticamente, regola per regola, tabella per tabella ed evidenziare le aree in cui non sei conforme alle migliori pratiche.


Utilizzare l'editor tabulare per creare gruppi di calcolo in LuckyTemplates
Che cos'è DAX Studio in LuckyTemplates Desktop
Salire di livello nel menu Strumenti esterni in LuckyTemplates

Conclusione

Questa è una panoramica molto rapida dell'Editor tabulare LuckyTemplates versione 3. Sono disponibili molte altre funzioni che non sono state trattate. Abbiamo alcune funzionalità di modellazione dei dati, quindi puoi creare diagrammi dei tuoi modelli di dati e lavorare con le tue relazioni. Ci sono partizioni in cui puoi effettivamente guardare il tuo codice M, ecc.

C'è un'incredibile gamma di funzionalità qui e stiamo solo grattando la superficie qui. Ma, si spera, puoi davvero vedere il modo in cui questo ti offre funzionalità estese e straordinarie capacità in termini di scrittura DAX, debug DAX e miglioramento dei tuoi modelli di dati. Aiuterà anche a migliorare la tua comprensione generale di ciò che sta accadendo all'interno delle tue misure e tabelle. Grazie al programmatore incredibilmente talentuoso, Daniel.

Spero che queste informazioni ti diano un po' di coraggio per provarlo. Guarda cosa ne pensi e scopri come cambia il modo in cui usi LuckyTemplates.

Ti auguro il meglio!


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