Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Questo tutorial ti guiderà attraverso COLUMNSTATISTICS(), una nuova funzione DAX, che è quasi interamente non documentata. È stato aggiunto a LuckyTemplates nell'agosto 2021. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Questa funzione può essere utilizzata per creare rapidamente metadati su ogni tabella nel modello di dati, incluso un elenco di campi, lunghezza minima, massima, massima e un numero di valori univoci (cardinalità) per ogni campo. Tuttavia, ci sono alcuni aspetti davvero unici su come questa funzione può e non può essere utilizzata, che tratterò anche in questo blog.
Ho sperimentato questa nuova funzione DAX e voglio mostrarti cosa ho trovato e cosa ci ho fatto.
Imposteremo un database di test utilizzando lo strumento LuckyTemplates Practice Dataset . Quindi, lo attiveremo e creeremo un piccolo set di dati di tre anni con un modello di schema a stella standard di vendita-prodotti-clienti.
Ora, diamo un'occhiata a come funziona questa funzione e, in alcuni casi, come non funziona.
Sommario
Utilizzo della nuova funzione DAX COLUMNSTATISTICS
Per prima cosa, creerò una nuova tabella per mostrare cosa produce questa funzione. Quindi, creiamo una tabella calcolata e la chiameremo Col Stats . Noterai che mentre digito, IntelliSense non lo riconosce, il che è un po 'una bandiera rossa fin dall'inizio. Riceviamo anche questo messaggio che indica che è stata rilevata una dipendenza circolare.
Se pensi a cosa sta facendo questa funzione, sta esaminando ciascuna delle tabelle nel modello e creando statistiche sui campi. E quindi, quello che sta facendo qui è in realtà cercare di creare statistiche su questa stessa tabella, la tabella Col Stats. Sta creando quella dipendenza circolare.
Non funzionerà. Quindi il mio pensiero successivo è stato, invece di crearlo come una tabella calcolata fisicamente, e se lo creassimo come una tabella virtuale calcolata in modo che non ritorni su se stesso in una dipendenza circolare?
Quindi andiamo alle misure, creiamo una nuova misura e proviamo qualcosa di semplice qui. Proveremo a contare le righe di questa tabella Col Stats.
Ora proviamo a inserirlo nell'immagine di una scheda. Come puoi vedere, funziona. Abbiamo 71 righe in quella colonna statistiche stabili. Sta calcolando correttamente in quell'ambiente virtuale.
Successivamente, diamo un'occhiata a come possiamo estrarre quei dati. Se riusciamo a creare una tabella, forse possiamo andare a farlo come una query DAX.
Per questo, entriamo in DAX Studio perché vorremo emetterlo in un file e DAX Studio fa davvero un ottimo lavoro. Impostiamo qui il nostro output su Excel e creeremo una tabella Excel statica. Quindi, eseguiamo una query DAX. Le query DAX che producono tabelle iniziano con EVALUATE. In realtà funziona e restituisce un file Excel con 71 righe.
Tornando a LuckyTemplates nel nostro modello di dati di esempio, prenderemo quella tabella di Excel che abbiamo creato. Inseriamolo e vediamo che otteniamo questa Query1, ed è esattamente quello che dice che avrebbe fatto, ovvero produrre informazioni su ogni colonna in ogni tabella.
Possiamo quindi trasformare questi dati. Per prima cosa, andiamo a Use First Row as Headers . Quindi, prendiamo quella tabella Query1 e la rinominiamo in Column Statistics . Quindi, fare clic su Chiudi e applica.
In una nuova pagina, prendiamo quindi il nome della tabella e lo trasciniamo in un'affettatrice. Prendiamo il resto dei dati e inseriamolo in una tabella. E così ora, abbiamo qualcosa che è molto utile. Quindi, invece di dover tornare alla visualizzazione della tabella e cercare i campi desiderati, puoi semplicemente fare clic nel corso del tuo sviluppo. Puoi vedere tutte le statistiche di riepilogo per tutte le colonne.
Funzioni della tabella DAX in LuckyTemplates
Come utilizzare la funzione DAX COUNTROWS nelle tabelle virtuali
Funzione DAX ALL di LuckyTemplates: come funziona
Conclusione
Una delle cose fantastiche di questo è che poiché questo è tutto in una tabella fisica, nelle tue misure DAX , ora puoi fare riferimento a questo. Puoi contare le tue tabelle e il numero di campi per tabella. Nelle tabelle virtuali, puoi creare elenchi di nomi di colonne ed eseguire tutti i tipi di controlli rispetto alla struttura del tuo modello.
Quindi, penso che questo sia qualcosa con cui, se continuiamo a sperimentare, troveremo usi nuovi e migliori. Se hai altre scoperte che hai fatto riguardo a COLUMNSTATISTICS, mi piacerebbe sentirle nei commenti.
Puoi guardare il tutorial video completo qui sotto per maggiori dettagli.
Ti auguro il meglio!
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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