Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

Acest tutorial vă va ghida prin COLUMNSTATISTICS() – o nouă funcție DAX, care este aproape în întregime nedocumentată. A fost adăugat la LuckyTemplates în august 2021. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Această funcție poate fi folosită pentru a crea rapid metadate pe fiecare tabel din modelul dvs. de date, inclusiv o listă de câmpuri, lungime minimă, maximă, maximă și un număr de valori unice (cardinalitate) pentru fiecare câmp. Cu toate acestea, există câteva aspecte foarte unice ale modului în care această funcție poate și nu poate fi utilizată, pe care le acopăr și în acest blog.

Am experimentat cu această nouă funcție DAX și vreau să vă arăt ce am găsit și ce am făcut cu ea.

Vom configura o bază de date de testare folosind instrumentul LuckyTemplates Practice Dataset . Așadar, vom activa acest lucru și vom crea un mic set de date de trei ani cu un model standard de schemă în stea pentru vânzări-produse-clienți.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

Acum, să aruncăm o privire la cum funcționează această funcție și, în unele cazuri, cum nu.

Cuprins

Utilizarea noii funcție DAX COLUMNSTATISTICS

În primul rând, voi crea un nou tabel pentru a arăta ce produce această funcție. Deci, să creăm un tabel calculat și îl vom numi Col Stats . Veți observa că, pe măsură ce scriu, IntelliSense nu îl recunoaște, ceea ce este un pic un steag roșu de la început. Primim și acest mesaj care spune că a fost detectată o dependență circulară.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

Dacă vă gândiți la ce face această funcție, parcurge fiecare dintre tabelele din model și creează statistici pe câmpuri. Și așa, ceea ce face aici este că de fapt încearcă să creeze statistici pe acest tabel în sine, tabelul Col Stats. Se creează acea dependență circulară.

Asta nu va merge. Așa că următorul meu gând a fost, în loc să creez acest lucru ca un tabel calculat fizic, ce se întâmplă dacă l-am crea ca un tabel virtual calculat, astfel încât să nu se întoarcă înapoi în sine într-o dependență circulară?

Deci, să trecem la măsuri, să creăm o măsură nouă și să încercăm ceva simplu aici. Vom încerca să numărăm rândurile acestui tabel Col Stats.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

Acum să încercăm să punem asta într-o imagine vizuală a cardului. După cum puteți vedea, funcționează. Avem 71 de rânduri în statisticile acelei coloane stabile. Se calculează corect în acel mediu virtual.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

În continuare, să aruncăm o privire la modul în care putem extrage acele date. Dacă putem crea un tabel, poate putem merge și face-o ca o interogare DAX.

Pentru aceasta, mergem în DAX Studio pentru că vom dori să scoatem acest lucru într-un fișier și DAX Studio face o treabă foarte bună în acest sens. Ne setăm rezultatul aici la Excel și vom crea un tabel Excel static. Apoi, facem o interogare DAX. Interogările DAX care produc tabele încep cu EVALUATE. De fapt, funcționează și returnează un fișier Excel cu 71 de rânduri.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

Revenind la LuckyTemplates în modelul nostru de date exemplu, vom lua acel tabel Excel pe care l-am creat. Să-l introducem și vedem că obținem această Interogare1 și este exact ceea ce spune că va face, și anume să producă informații despre fiecare coloană din fiecare tabel.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală

Putem apoi transforma aceste date. Mai întâi, mergem doar la Utilizare primul rând ca antete . Apoi, luăm acel tabel Query1 și îl redenumim în Column Statistics . Apoi, faceți clic pe Închideți și aplicați.

Pe o pagină nouă, luăm apoi numele tabelului și îl tragem într-un slicer. Să luăm restul datelor și să le tragem într-un tabel. Și acum, avem ceva care este destul de util. Deci, în loc să trebuiască să vă întoarceți în vizualizarea tabelului și să căutați câmpurile dorite, puteți doar să faceți clic pe în timpul dezvoltării. Puteți vedea toate statisticile rezumate pentru toate coloanele.

Noua funcție DAX COLUMNSTATISTICS – Prezentare generală


Funcțiile tabelului DAX în LuckyTemplates
Cum se utilizează funcția COUNTROWS DAX în tabelele virtuale
Funcția LuckyTemplates DAX ALL – Cum funcționează

Concluzie

Unul dintre lucrurile care sunt foarte interesante în acest sens este că, deoarece toate acestea sunt într-un tabel fizic, în măsurile DAX , acum puteți face referire la asta. Puteți număra tabelele și numărul de câmpuri pe tabel. În tabelele virtuale, puteți crea liste de nume de coloane și puteți face tot felul de verificări față de structura modelului dvs.

Deci, cred că acesta este ceva cu care, dacă continuăm să experimentăm, vom găsi utilizări noi și mai bune. Dacă mai aveți și alte descoperiri pe care le-ați făcut cu privire la COLUMNSTATISTICS, mi-ar plăcea să le aud în comentarii.

Puteți urmări tutorialul video complet de mai jos pentru mai multe detalii.

Toate cele bune!

Leave a Comment

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți