Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În această postare pe blog, vă voi prezenta funcțiile tabelului DAX. Funcțiile de tabel sunt pur și simplu care returnează un tabel.
Unele dintre cele mai comune funcții de tabel pe care le puteți întâlni în LuckyTemplates sunt funcțiile FILTER , VALUES și ALL . Folosind aceste funcții de tabel, puteți crea tabele virtuale în interiorul LuckyTemplates.
Tabelele fizice sunt tabele pe care le puteți găsi literalmente în modelul de date. Tabelele virtuale sunt cele care au fost create virtual folosind diferite funcții DAX.
În secțiunile următoare, vă voi învăța câteva tehnici despre cum să utilizați funcțiile tabelului.
Cuprins
Utilizarea funcțiilor de tabel
În acest exemplu, voi calcula numărul de tranzacții care depășesc 10.000 USD utilizând formula totală de tranzacții mai mari .
Voi începe formula cu funcția . Pe baza descrierii, funcția menționată numără numărul de rânduri dintr-un tabel după contextul inițial. Astfel, trebuie să introduc un tabel după funcție. Cu toate acestea, tabelul nu trebuie să fie unul fizic ca tabelul de vânzări .
Dacă puneți tabelul Vânzări , rezultatele vor arăta pur și simplu numărul de tranzacții. Acest lucru este similar cu rezultatele măsurării Tranzacții totale .
Dacă te uiți la formula pentru Total Tranzacții , aceasta folosește funcția . Aceasta este doar o altă modalitate de a calcula aceleași rezultate folosind funcțiile DAX.
În exemplul următor, vreau să vă arăt cum funcționează funcția COUNTROWS . De data aceasta, voi folosi funcția tabel pentru a crea un tabel virtual.
Funcția FILTER va trece prin fiecare rând al tabelului de vânzări . Acesta va evalua fiecare rând al coloanei Vânzări totale dacă este mai mare de 10.000 USD sau nu. Dacă vânzarea unui singur rând este mai mare de 10.000 USD, aceasta va fi socotită ca o singură tranzacție.
După cum puteți vedea, rezultatele din coloana Total mai mari tranzacții sunt acum actualizate.
Folosind tabelul virtual, am creat un filtru suplimentar după contextul inițial. Cel mai important, am făcut-o în cadrul formulei în sine, fără a fi nevoie să creez un tabel fizic.
De exemplu, să examinăm rezultatul special pentru data de 10 octombrie 2018. În modelul de date, puteți vedea că filtrul a coborât din tabelul Date în tabelul Vânzări .
În cadrul formulei, tocmai am plasat un alt filtru folosind o funcție de tabel diferită, astfel încât să pot evalua câte tranzacții sunt mai mari de 10.000 USD. Acest calcul este un bun exemplu al cât de utile sunt tabelele virtuale.
Utilizarea funcției VALUES
Acum, voi arăta un alt exemplu de funcții de tabel. Este vorba despre calcularea vânzărilor medii folosind funcția .
Voi începe măsura pentru vânzările medii în funcție de oraș cu funcția . Potrivit IntelliSense, o să am nevoie de o masă. Încă o dată, nu trebuie să fie o masă fizică, așa că voi folosi una virtuală.
Pentru a crea un tabel virtual, voi folosi funcția VALUES și apoi voi adăuga Regions[City], precum și Total Sales .
Cu funcția AVERAGEX , formula va evalua fiecare rând al tabelului virtual. După contextul inițial, formula calculează vânzările totale pentru toate orașele rând cu rând.
După calcularea vânzărilor fiecărui oraș, formula calculează media. În rezultate, puteți vedea vânzările medii pe oraș la datele date.
Calcularea vânzărilor folosind funcții de tabel
În acest ultim exemplu, vă voi arăta o altă funcție de tabel DAX, care este funcția . De data aceasta, voi calcula vânzările totale din oraș cu ajutorul .
În formula All City Sales , puteți vedea că am început formula cu funcția CALCULATE .
Adăugarea funcției TOATE elimină filtrele care sunt în coloana Oraș . Prin urmare, măsura va calcula vânzările totale în toate orașele disponibile.
Dacă comparați rezultatele pentru toate vânzările orașelor și vânzările totale , acestea vor avea aceleași rezultate. Cu toate acestea, dacă selectați un anumit oraș din slicer, rezultatele vânzărilor pentru toate orașele vor rămâne aceleași.
Vă va oferi aceleași rezultate, indiferent de orice selecție. Acest lucru se datorează funcției CALCULATE .
Funcția menționată vă permite să schimbați contextul calculului. Când adăugați funcția TOATE , aceasta elimină contextul inițial din tabelul Regiuni .
Cum să utilizați funcția COUNTROWS DAX în tabele
Logica cu date multiple în LuckyTemplates folosind DAX
Optimizarea formulei LuckyTemplates folosind funcții DAX avansate
Concluzie
Acest tutorial vă prezintă cele mai comune funcții de tabel. Dacă le folosiți frecvent în calcule, le puteți stăpâni în cel mai scurt timp.
În plus, puteți face lucrurile mai avansate dacă începeți să combinați funcțiile tabelului menționate. Probabil că veți întâlni acest lucru atunci când rulați totaluri cumulate, medii mobile, analize de uzură și analize de vânzări încrucișate.
Veți afla mai multe calcule DAX avansate când vom trece la măsurarea ramificației.
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