Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
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.
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ă.
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.
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.
Î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.
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.
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.
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!
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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