Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Acest tutorial va discuta despre motorul de stocare și GroupBy implicit în LuckyTemplates. Veți afla ce se întâmplă în spatele performanței și veți vedea potențiale blocaje. Acest lucru vă va permite să creați idei și strategii pentru a atenua aceste probleme pentru o performanță mai rapidă a DAX.
Interogările motorului de stocare sunt exprimate într-un limbaj numit xmSQL. Nu este un limbaj de programare real, ci o reprezentare vizuală a ceea ce face motorul de stocare. Permite utilizatorilor să vadă ce face calculul în fundal atunci când execută diverse interogări.
Cuprins
GroupBy implicit în LuckyTemplates
Primul lucru la care trebuie să te uiți este GroupBy implicit, care se găsește în fiecare xmSQL.
Aceasta este un exemplu de interogare care are funcția EVALUATE și VALUES:
Interogarea primește toate valorile pentru anul din tabelul DimCalendar. Puteți vedea că a returnat 10 rânduri de date.
Procesul este afișat în instrucțiunea SQL în care interogarea selectează anul calendaristic din DimCalendar și apoi îl grupează după an. Declarația a implicat o funcție GroupBy în calcul, deoarece nu este nimic altceva în interogare. Gruparea implicită este mai evidentă atunci când utilizați agregari.
Agregații în interiorul motorului de stocare
Pentru a avea o idee despre ce este agregarea, accesați DAX Studio și activați Orarul serverului și Planul de interogare. Apoi, executați această măsură de exemplu:
După rularea interogării, puteți vedea că, spre deosebire de interogarea eșantion anterioară, care are o singură scanare, această măsură are două. Acest lucru se datorează faptului că primul eșantion are doar valorile Anului DimCalendar. Acest exemplu de interogare are anul calendaristic și o agregare.
Prima scanare este interogarea reală.
Selectează Anul DimCalendar și însumează cantitatea de vânzări din tabelul Date de vânzări, care urmărește relațiile modelului de date.
În modelul de date, tabelul DimCalendar urmează coloana Data achiziției din tabelul Fact până la coloana Date a tabelului Calendar.
A doua scanare asigură că toate valorile lipsă sunt luate în considerare.
Puteți vedea în rezultate că valoarea vânzărilor apare doar din 2015 până în 2018. Cu toate acestea, încă arată anii 2012 până în 2014, chiar dacă sunt necompleți.
Concluzie
Motorul de stocare din DAX Studio vă arată întregul proces din spatele unui calcul. Vă permite să monitorizați fiecare funcție și să vedeți posibilele accesări care pot încetini performanța DAX-ului dvs. Cu astfel de informații, puteți crea soluții pentru a atenua potențiale blocaje în execuția codului DAX.
Dacă DAX-ul dvs. funcționează lent, uitați-vă la motorul de stocare și aflați ce puteți face pentru a îmbunătăți performanța raportului.
Motor de stocare VertiPaq în mediu cu mai multe fire
Comprimare și stocare VertiPaq în LuckyTemplates
Ce este DAX Studio în LuckyTemplates Desktop
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