Motor de stocare LuckyTemplates: operații matematice simple

Motor de stocare LuckyTemplates: operații matematice simple

Postarea de astăzi va vorbi despre modul în care motorul de stocare din LuckyTemplates poate face operații matematice. Acest tutorial este util dacă doriți să obțineți cifre combinate fără o coloană sau un tabel. Când aveți de-a face cu măsuri sau coduri simple, cea mai bună practică este să le trimiteți în motorul de stocare VertiPaq.

Spre deosebire de motorul de formule , motorul de stocare poate funcționa numai cu interogări DAX simple. Nu poate rezolva interogări complexe, deoarece aceasta este responsabilitatea motorului de formule. Poate funcționa numai cu interogări simple pentru a oferi date și rezultate perspicace.

Cuprins

Motor de stocare și instrucțiuni xmSQL în LuckyTemplates

Aceasta este un exemplu de interogare care are o instrucțiune . Este o măsură simplă care solicită o cifră agregată a vânzărilor totale prin înmulțirea prețului curent al datelor de vânzări și a cantității datelor de vânzări.

Motor de stocare LuckyTemplates: operații matematice simple

Dacă rulați măsura în DAX Studio, veți vedea instrucțiunea xmSQL și rezultatul.

Motor de stocare LuckyTemplates: operații matematice simple

Veți vedea că folosește termeni noi, cum ar fi WITH , $Expr0 și PFCAST . $Expr0 este folosit pentru a defini măsura, iar apoi este apelat în instrucțiunea SELECT . Motorul de stocare sau VertiPaq adaugă uneori automat un operator de distribuție numit PFCAST .

Produsul dintre prețul curent și cantitatea este împins în jos către motorul de stocare. Apariția instrucțiunii WITH în VertiPaq înseamnă că este trimisă și către motorul de stocare.

Dacă vă uitați la Planul de interogare fizică , veți vedea un operator SpoolLookup care are un Sum_Vertipaq. Aceasta înseamnă că scanează un rând pentru a obține suma prețului curent înmulțită cu cantitatea.

În Planul de interogare logic , veți vedea Scan_Vertipaq. Aceasta arată că interogarea este efectuată în motorul de stocare.

Motor de stocare LuckyTemplates: operații matematice simple

Deci, chiar dacă repeți un tabel de fapte, motorul de stocare este cel care finalizează sarcina. Deoarece VertiPaq face treaba, execuția se face foarte rapid. Și dacă adăugați câteva tehnici de optimizare în modelul de date sau formatați măsura sau codurile în mod corespunzător, performanța DAX-ului dvs. va fi mai rapidă și mai bună.

Pe cât posibil, configurați corect modelul de date și măsurile, astfel încât să aveți o experiență fără probleme în obținerea de date valoroase.


Motor de stocare VertiPaq în mediu cu mai multe fire
Comprimare și stocare VertiPaq în LuckyTemplates
Ce este DAX Studio în LuckyTemplates Desktop

Concluzie

Motorul de stocare este cel mai bun loc pentru a vă face interogările să funcționeze. Deoarece poate face doar interogări simple, durează mai puțin timp de execuție și optimizează performanța generală a codurilor dvs. DAX. Este considerată cea mai bună practică ca VertiPaq să facă toată munca.

Experimentați cum funcționează motorul de stocare VertiPaq exersându-vă interogările în DAX Studio și VertiPaq. Puteți consulta articolele noastre anterioare de blog despre înțelegerea motorului de stocare VertiPaq.


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