Nuova funzione DAX COLUMNSTATISTICS – Panoramica

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica

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.

Nuova funzione DAX COLUMNSTATISTICS – Panoramica


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

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