Planul de interogări și orele serverului în DAX Studio

În acest tutorial, veți afla despre Planul de interogare și Timingurile serverului în DAX Studio . Aceasta este o prezentare generală a ceea ce se întâmplă în culise ori de câte ori executați o interogare DAX .

Puteți găsi opțiunea Plan de interogare și Timing server în panoul Urmări din fila Acasă.

Planul de interogări și orele serverului în DAX Studio

Cuprins

Plan de interogare în DAX Studio

Când faceți clic pe opțiunea Plan de interogare, se creează o conexiune la modelul de date fie în LuckyTemplates, fie în SQL Server Analysis Services .

Planurile de interogare sunt instrucțiuni generate de motorul de formule care definește fluxul logic și fizic al sarcinii.

Puteți vedea că panoul de ieșire arată că urmărirea interogării a început.

Planul de interogări și orele serverului în DAX Studio

De aici încolo, tot codul pe care îl executați în modelul tabelar va fi urmărit de planul de interogare construit de motorul de formule.

Plan de interogare fizic și logic

Făcând clic pe opțiunea plan de interogare, se deschide un nou panou în fereastra Ieșire. Panoul planului de interogare este împărțit în două subpanouri: planul de interogare fizic și planul de interogare logic .

Planul de interogări și orele serverului în DAX Studio

De exemplu, să scriem un cod DAX care va EVALUA tabelul Produse. Când rulați acest cod, veți vedea câteva elemente rând în planurile de interogare fizice și logice.

Planul de interogări și orele serverului în DAX Studio

După ce scrieți codul DAX, analizatorul DAX verifică validitatea codului și se asigură că nu există greșeli. Apoi, motorul de formule pregătește un plan de interogare logic. De asemenea, primește date de la motorul de stocare.

Ulterior, memoria cache a datelor este preluată din motorul de stocare. Acest motor pregătește apoi planul fizic de interogare și îl execută. Când procesul de execuție este încheiat, veți obține rezultatul.

Timpurile serverului în DAX Studio

Când faceți clic pe opțiunea Server Timings, va apărea un nou panou în fereastra de ieșire. Acesta conține informații despre CPU.

De asemenea, puteți vedea date pentru motorul de formule (FE) și motorul de stocare (SE) .

Planul de interogări și orele serverului în DAX Studio

Când executați același cod DAX, panoul Server Timings afișează informații noi.

Planul de interogări și orele serverului în DAX Studio

Totalul indică timpul total necesar pentru a executa interogarea . Dacă procesorul are mai multe nuclee, atunci mai multe segmente pot fi scanate simultan. Aceasta este ceea ce reprezintă CPU-ul SE .

FE și SE arată cât timp a durat fiecare motor pentru a prelua date și a returna rezultatul înapoi la DAX Studio.

Interogările SE arată numărul de interogări executate împotriva VertiPaq sau a motorului de stocare DirectQuery. Și, în sfârșit, SE Cache arată cât de mult cod este păstrat în memoria cache de date a motorului de stocare.

Tabelul prezintă, de asemenea, informații suplimentare cu privire la interogarea pe care ați executat-o.

Planul de interogări și orele serverului în DAX Studio

Fiecare coloană reprezintă următoarele:

  • Linia arată numărul de linie al interogării.
  • Subclasa arată operatorul utilizat.
  • Durata arată cât timp i-a luat motorului de stocare să execute interogarea.
  • Rândurile arată numărul de rânduri din tabelul generat.
  • KB arată cantitatea de RAM consumată de tabel.

Defalcarea procesului

Când faceți clic pe rândul din tabelul panoului Orare server, puteți vedea o pseudo-limbă a interogării.

Planul de interogări și orele serverului în DAX Studio

Pentru acest exemplu, motorul de stocare returnează un cache de date de 2.500 de rânduri înapoi în motorul de formule. Apoi, motorul de formule pregătește planul fizic de interogare. Odată ce planul fizic de interogare este executat, veți obține rezultatul sub forma unui tabel în DAX Studio.

Procesul și modificările rezultate din tabel depind de scenariul pe care îl aplicați codului DAX. Puteți utiliza diferite funcții sau puteți crea un nou tabel calculat. Acestea vor afecta viteza de procesare a motoarelor din DAX Studio.


Eliminarea unui tabel de date ascuns în LuckyTemplates pentru a îmbunătăți performanța
Interogarea DAX în LuckyTemplates – Planuri de interogare logice și fizice
Configurați setările de interogare în LuckyTemplates DAX Studio

Concluzie

Planul de interogare arată lista de instrucțiuni pe care baza de date le urmează pentru a executa interogarea. Pe de altă parte, Server Timings arată valori specifice privind motorul de formule, motorul de stocare și modelul de date.

Învățând cum sunt utilizate aceste opțiuni, obțineți o mai bună înțelegere a ceea ce se întâmplă în culise ori de câte ori rulați un cod DAX.

Leave a Comment

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