Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest tutorial, veți învăța o tehnică de optimizare Power Query pentru a reduce utilizarea RAM. Mai exact, veți învăța cum să reduceți numerele stocate după o zecimală . Acest lucru este util dacă aveți de-a face cu coloane stocate într-un format de număr zecimal.
În acest exemplu, puteți vedea că prețul net consumă 11 MB de RAM, în timp ce costul total, costul unitar și prețul unitar consumă 8 MB fiecare.
Când accesați Power Query și faceți clic pe opțiunea de filtrare a coloanei Preț net, puteți vedea că coloana stochează valori de până la trei zecimale.
Acest lucru poate cauza o problemă de performanță . Dacă sunt stocate mai multe cifre ca număr zecimal, dicționarul va conține mai multe valori unice. Acest lucru va determina VertiPaq să creeze o structură uriașă de stocare pentru dicționar.
Prin urmare, se recomandă optimizarea acestor coloane.
Cuprins
Optimizare Power Query pentru coloane
În mod ideal, doriți să stocați valori cu până la două zecimale. Faceți clic dreapta pe coloana pe care doriți să o optimizați. Faceți clic pe Transformare > Rotunde > Rotunzi .
Apoi, setați zecimalele la 2 și faceți clic pe Ok.
O modalitate rapidă de a transforma toate coloanele dintr-o singură mișcare este prin evidențierea lor și apoi urmarea aceiași pași.
Acest lucru aplică formatul numărului zecimal tuturor coloanelor folosind un singur pas. Odată terminat, salvează-ți munca.
Verificați utilizarea RAM
Pentru a verifica cât de mult RAM a fost redusă, deschideți DAX Studio . Accesați fila Avansat și faceți clic pe Vizualizare valori .
Comparând originalul cu coloanele optimizate, puteți vedea reduceri ale Dimensiunii coloanei și Dimensiunii dicționarului.
Pentru acest exemplu, s-ar părea că diferența de kiloocteți nu echivalează cu o reducere bună a spațiului RAM. Cu toate acestea, dacă aveți de-a face cu valori mai distincte, cum ar fi numere cu șapte zecimale, economiile în RAM ar fi grozave.
De asemenea, puteți observa că pentru coloana Preț unitar cardinalitatea nu se modifică, dar există o reducere semnificativă a dimensiunii coloanei.
Când reduceți granularitatea sau faceți modificări la modelul de date într-o coloană, introduceți o nouă ordine de sortare în Analysis Services. Acest lucru poate crește sau micșora dimensiunea modelului de date.
Chiar dacă numărul de valori distincte nu s-a schimbat, Analysis Services ar fi putut găsi o ordine de sortare mai bună care a redus dimensiunea coloanei.
Această tehnică de optimizare este utilă în special dacă stocați o coloană Data/Ora. Aceasta ar putea stoca valori de până la milisecundă.
Când reduceți cardinalitatea fiecărei valori la o secundă, aceasta reduce valorile unice din Dicționar.
Transformări LuckyTemplates simple pentru date mai optimizate
Optimizați formulele LuckyTemplates folosind
motorul avansat de stocare DAX – Rolul său în optimizarea interogărilor DAX în LuckyTemplates
Concluzie
Dacă lucrați cu un model tabelar, concentrați-vă pe reducerea cardinalității unei coloane.
Cardinalitatea este factorul decisiv asupra cantității de memorie RAM pe care modelul de date o va consuma. De asemenea, vă spune cât timp va dura să scanați o anumită coloană când executați codul.
Optimizarea interogărilor DAX este crucială în menținerea unui raport LuckyTemplates bun. Nu numai că vă asigură că munca dumneavoastră funcționează bine, dar reduce și efortul asupra mașinii dumneavoastră.
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