Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
Este posibil să întâmpinați o cerință în care va trebui să afișați procentul raportului dintr-un anumit nivel în datele dvs. față de un . Mulți ar putea considera că aceasta este o sarcină dificilă, deoarece nu există o funcție simplă pentru a obține acest rezultat. În acest tutorial, voi demonstra cum puteți calcula procentul în LuckyTemplates în formă ierarhică. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Când calculăm procentele pentru fiecare element rând, împărțind vânzările totale la vânzările totale agregate, obținem procentul vânzărilor totale pentru fiecare element rând.
Dar cum îl calculăm atunci când este prezent sub forma unei trăsături ierarhice care este creată sub forma unei subcategorii? Să vedem cum putem calcula procentele într-o formă ierarhică.
Cuprins
Cum se calculează procentul în LuckyTemplates ierarhic
În matrice, am creat o ierarhie de rânduri. Primul nivel al ierarhiei conține teritoriul din tabelul Regiuni, în timp ce al doilea nivel al ierarhiei conține numele produsului din tabelul Produse. Avem procentul vânzărilor totale pentru fiecare teritoriu, unde vânzările totale sunt împărțite la vânzările totale agregate.
Dar când trecem la următoarea ierarhie, vom vedea că procentul vânzărilor totale pentru fiecare produs este împărțit la vânzările totale ale acelei categorii specifice.
Vânzările totale ale produsului 1 sunt împărțite la vânzările totale ale teritoriului New South Wales. Același lucru este valabil și pentru produsul 2 și așa mai departe.
Acum, să scriem formula de la zero și să o evaluăm pas cu pas.
Să numim această măsură % din vânzările totale – 2 . Vom crea o variabilă pentru vânzări totale, care calculează vânzările totale pentru fiecare element rând individual, iar aceasta va returna vânzări totale.
Acum vom crea două variabile. Prima variabilă ne va ajuta să calculăm vânzările totale totale pentru toate teritoriile. A doua variabilă ne va ajuta să calculăm vânzările totale totale pentru toate produsele care sunt vândute în acel anumit teritoriu.
Să începem cu Total Sales și să apelăm la funcția . Apoi vom face referire la tabelul Regiuni , deoarece toate teritoriile provin din tabelul Regiuni. Să folosim aceeași logică și pentru calculul Produsului. Vom schimba doar numele variabilei și referința tabelului, de asemenea.
Deci, acum, să numim aceste variabile sub declarația scrisă. Să avem prima variabilă.
După cum putem vedea, pentru fiecare teritoriu, obținem rezultatul total general, care este conform așteptărilor.
Să verificăm rezultatele pentru Produse, pe care ar trebui să le obținem pe fiecare teritoriu individual pentru toate produsele.
În continuare, vom crea cele două seturi de variabile care ne vor ajuta să calculăm procentul pentru Territory_Wise, precum și pentru Products_Wise.
Vom folosi funcția și vom împărți vânzările noastre totale la vânzările totale ale teritoriului, cu rezultatul alternativ ca zero. Același lucru este valabil și pentru Produse. Să schimbăm doar numele variabilei și referința variabilei.
În sfârșit, vom defini variabila noastră finală, care va fi variabila REZULTATE. Acesta va conține o instrucțiune cu condiția ca, dacă este un teritoriu, atunci vrem ca rezultatul să fie un Procent din Teritoriu; dacă este un nume de produs, atunci dorim ca rezultatele să fie un procentaj de produse_înțelept.
În caz contrar, dorim ca rezultatul să fie ca Procent din Territory_Wise. Vrem să arătăm că totalurile noastre sunt sută la sută.
Vom folosi o funcție numită . Această funcție păstrează o valoare sub formă de adevărat sau fals. Apoi, să aducem rezultatele sub declarația scrisă și să ne formatăm rezultatele în formă procentuală.
După cum vedem, obținem rezultatele așteptate.
În cele din urmă, să vedem ce se întâmplă când schimbăm ordinea stării noastre în interiorul instrucțiunii SWITCH TRUE.
Rezultatele de fapt nu sunt corecte. Motivul este că, dacă împărțim cele 3 milioane de vânzări totale pentru produsul 1 la cele 60 de milioane de vânzări totale pentru New South Wales, ar trebui să obținem aproximativ 5 ca rezultat, dar mai degrabă vedem rezultatele la 34%.
Ceea ce s-a întâmplat aici este că DAX calculează mai întâi contextul cel mai interior, apoi se deplasează către contextul cel mai exterior.
Prin urmare, în cazul ierarhiilor, ordinea noastră a condițiilor trebuie, de asemenea, aranjată în mod corespunzător.
În acest caz, numele produselor noastre sunt situate la un nivel inferior în ierarhie, așa că vor merge mai întâi ca o condiție. Deoarece teritoriile se află la nivelul superior sau primul nivel al ierarhiei, ele vor merge ultimele.
Deci, să schimbăm ordinea stării noastre din nou pentru a reveni la normal. Asta ne va da rezultatele corecte.
Ierarhii în vizualizările LuckyTemplates
MultiIndex în Pandas pentru date pe mai multe niveluri sau ierarhice
Cum să vă organizați modelul de date LuckyTemplates – Sfaturi pentru cele mai bune practici
Concluzie
În tutorialul de astăzi, v-am arătat cum să calculați procentul în LuckyTemplates într-o formă ierarhică. V-am explicat cum se face folosind o măsură simplă cu câteva funcții DAX și o instrucțiune SWITCH TRUE.
Sper că acesta îl găsiți de ajutor. Puteți urmări tutorialul video complet în linkul de mai jos. Consultați și linkurile aferente pentru mai mult conținut similar.
Toate cele bune!
Aspru
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