Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, veți afla despre cuvântul cheie TABLE în DAX Studio. Cuvântul cheie TABLE vă permite să creați tabele în interiorul interogării DAX.
Aceasta este o continuare a unei serii de tutoriale despre diferitele cuvinte cheie pe care le puteți folosi atunci când creați interogări DAX. Înainte de a aborda acest subiect, asigurați-vă că citiți mai întâi cuvintele cheie DEFINIȚI și MĂSURĂ .
Cuprins
Noțiuni introductive cu tabelele din DAX Studio
Pentru a utiliza acest cuvânt cheie, scrieți mai întâi DEFINE urmat de TABLE. Apoi, furnizați numele tabelului pe care doriți să îl creați. În acest exemplu, numele tabelului este ModelStats .
Pentru această interogare este utilizată o funcție specifică: funcția COLUMNSTATISTICS () . Această funcție poate fi folosită pentru a crea rapid metadate pe fiecare tabel din modelul dvs. de date. Această funcție nu este disponibilă în DAX în LuckyTemplates; este complet unic pentru DAX Studio.
Pentru a vizualiza tabelul, scrieți EVALUATE ModelStats .
După ce executați această interogare, veți obține un tabel care arată toate tabelele și statisticile fiecărui tabel din modelul dvs. de date.
De asemenea, puteți adăuga o altă coloană utilizând funcția . În acest caz, numele coloanei este „Random” și arată numere aleatorii generate de DAX Studio folosind funcția .
Crearea unui tabel pentru diferite produse în DAX Studio
Să intrăm într-un exemplu mai realist. Acesta este același exemplu folosit în tutorialul pentru cuvintele cheie MĂSURĂ. Este axat pe o afacere ipotetică cu produse „la modă” și „plictisitoare”.
În acest caz, scopul este de a segrega tabelul Produse în 2 categorii. Primul tabel este pentru TrendyProducts , în timp ce al doilea este pentru BoringProducts .
Pentru tabelul TrendyProducts , mai întâi DEFINEȚI ce sunt TrendyColors . În acest caz, ele sunt roșii, albastre și roz. Apoi, trebuie să injectați acel filtru în contextul filtrului. Pentru a face acest lucru, trebuie să utilizați funcția .
Observați că este utilizată funcția . Aceasta este pentru a face diferența între variabile și numele tabelului.
Apoi, creați o variabilă pentru Rezultat . Pentru această variabilă, creați o nouă coloană folosind funcția ADDCOLUMNS și denumiți-o „Descriere”. Coloana Descriere va identifica ce rânduri aparțin Produselor la modă. Apoi, RETURNEȚI rezultatul.
Pentru a vedea cum arată noul tabel, scrieți EVALUATE TrendyProducts . Apoi, rulați interogarea DAX făcând clic pe Run sau apăsând F5.
Puteți vedea că tabelul returnează 383 de rânduri care sunt marcate ca Produse la modă.
Acum aceeași logică se aplică și pentru tabelul BoringProducts . Puteți copia codul și îl puteți lipi după RETURN.
Deci, în loc de TABLE TrendyProducts, înlocuiți-l cu TABLE BoringProducts . Pentru argumentul CALCULATETABLE , scrieți funcția . Apoi, schimbați numele coloanei în „Plictisitor”.
Apoi, EVALUAȚI tabelul BoringProducts pentru a-l vizualiza.
Puteți vedea că produsele plictisitoare returnează 2.134 de rânduri. De asemenea, puteți vedea în coloana Descriere că conține doar „Pctisitor”.
Unirea a două sau mai multe mese împreună
Următorul lucru pe care îl puteți face este să uniți aceste două tabele împreună folosind cuvântul cheie .
Acum, s-ar crede că puteți scrie un nou cuvânt cheie TABLE cu funcția UNION pentru a combina cele două tabele împreună.
Cu toate acestea, nu este posibil în acest caz, deoarece codul BoringProducts conține tabelul TrendyProducts. Dacă încercați să rulați această interogare, veți primi o eroare.
Nu puteți utiliza un tabel de interogări într-un alt tabel de interogări în DAX Studio.
În schimb, ar trebui să plasați sintaxa UNION după EVALUATE .
Dacă rulați acest lucru, veți obține un tabel care conține atât produsele Trendy, cât și cele Boring. Puteți vedea că acest tabel conține 2517 rânduri.
Crearea unui tabel de date în DAX Studio
Acest exemplu următor arată cum să creați un tabel Date în modelul dvs. de date. Deschideți o nouă interogare goală. Înainte de orice altceva, să încercăm mai întâi cuvântul cheie TABLE cu funcțiile și . Această interogare evaluează pur și simplu datele cuprinse între 1 ianuarie 2007 și 31 decembrie 2007.
Puteți vedea că rezultatele arată toate datele dintre cele specificate în interogare. Pentru a crea mai multe coloane în tabelul Date, utilizați funcția peste codul CALENDAR curent. Apoi, utilizați funcția pentru a segrega diferite date din tabelul Date.
Coloana [Data] utilizată în această interogare este din funcția CALENDAR. Observați, de asemenea, că este utilizată o variabilă VAR CurrentDate . Această variabilă stochează valoarea care este accesată din contextul rândului. Această valoare este apoi returnată în interiorul funcției rând.
Acest lucru se face pentru a simplifica codul. Deci, în loc să utilizați referința coloanei [Data], puteți utiliza variabila pe care ați declarat-o. Puteți adăuga mai multe coloane în tabelul cu Date în funcție de nevoile dvs.
Utilizarea TABLE cu SUMMARIZECOLUMNS
Un alt lucru pe care îl puteți face cu tabelul Date pe care l-ați creat este să adăugați în funcția .
După EVALUARE, utilizați SUMMARIZECOLUMNS și apoi pentru a număra numărul de rânduri care aparțin numărului dvs. calendaristic.
După ce executați acest lucru, puteți vedea că tabelul raportează 365 de rânduri aparțin anului 2007. Puteți încerca și experimenta cu interogarea dvs. curentă.
De exemplu, puteți modifica limita superioară a datei de încheiere din 2007 în 2009. Dacă executați acest lucru, veți vedea că tabelul arată acum rândurile pentru anii 2007, 2008 și 2009.
Dacă, de exemplu, doriți să adăugați o altă coloană care să arate prima dată a tabelului, utilizați funcția .
În mod similar, utilizați funcția pentru a identifica ultima dată a fiecărui rând.
Pentru a obține numărul total de rânduri din tabelele de date, utilizați funcția cu COUNTROWS . Apoi, utilizați pentru a elimina contextul filtrului din tabelul Date pe care l-ați creat folosind SUMMARIZECOLUMNS.
După rularea interogării, puteți vedea că există o nouă coloană care arată numărul total de rânduri disponibile în tabelul Date.
Concluzie
Alături de DEFINE și MEASURE, cuvântul cheie TABLE este vital atunci când se creează interogări în DAX Studio. Ajută la simplificarea procesului de creare a tabelelor.
Acest tutorial prezintă exemple de bază despre cum să utilizați cuvântul cheie TABLE. Este important să învățați elementele de bază, deoarece acest lucru ajută la înțelegerea interogărilor mai complexe, care sunt mai frecvente atunci când sunt implicate aplicații din lumea reală.
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