Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Vreau să arăt aici cât de incredibil este LuckyTemplates ca instrument analitic. Vă voi învăța cum să dezvoltați un model de date LuckyTemplates pentru o analiză avansată de scenarii . Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Cu LuckyTemplates, putem realiza atât de multe încât s-ar putea să nu ne fi gândit niciodată posibil.

Dezvoltarea logicii de analiză a scenariilor în cadrul unui model de date LuckyTemplates este probabil tehnica mea preferată de utilizat, în principal pentru că poate fi atât de valoroasă pentru afacere.

În loc să privim în urmă și să raportăm informațiile istorice, ceea ce putem face cu analiza scenariilor este aproape să prezicăm viitorul . Putem trage pârghii în valorile noastre și în datele noastre și putem vedea cum afectează rezultatele finale. Oportunitățile devin nesfârșite!

Aproape orice set de date care explorează informații în timp poate folosi această tehnică sau o formă a tehnicilor pe care le vom parcurge în acest tutorial. Vom aborda, de asemenea , ramificarea măsurilor , cum să folosim tabelele cu parametri , cum să inserăm variabile în măsuri și multe altele.

Cuprins

Exemplu de analiză a scenariului: impactul modificării prețului

În acest tutorial, vom analiza impactul modificărilor prețurilor asupra veniturilor noastre totale. Ne vom configura modelul, vom șoca prețurile anumitor produse și apoi vom vedea impactul acestuia asupra întregului portofoliu de vânzări pe care îl avem.

În modelul nostru de date, avem clienții, produsele, regiunile, datele și vânzările.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

În tabelul nostru de vânzări, care este un tabel de fapte, avem aici prețul unitar.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Trebuie să izolăm acest preț unitar, care ne oferă Venitul Total și să-l șocăm cumva cu un scenariu . De exemplu, vrem să ne creștem prețurile cu 10% sau 20% și vrem să vedem impactul modificării prețului.

Vânzări totale cu SUM vs Vânzări totale cu SUMX

În primul rând, ne uităm la măsura noastră cheie numită Vânzări totale

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Este o măsură simplă care însumează doar coloana Venituri totale și nu este suficientă pentru a efectua această analiză . Venitul total a luat deja în considerare acest preț unitar. Deci, trebuie să calculăm Venitul Total, dar să folosim Cantitatea de Comandă și Prețul Unit , și putem face asta folosind .

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Această formulă trece prin tabelul de vânzări . Pentru fiecare rând din tabelul de vânzări, acesta înmulțește Cantitatea de comandă cu prețul unitar pentru fiecare rând. Am pus asta pe un tabel cu Datele noastre și putem vedea că obținem exact același rezultat, dar se calculează doar într-un mod diferit.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Această formulă Total Sales SUMX este locul în care ne vom construi scenariile, deoarece putem izola prețul unitar și acum îl putem șoca. Următorul lucru de care avem nevoie este modificarea procentuală a prețului, care nu există în modelul nostru de date, așa că trebuie să o creăm.

Crearea unui tabel suport pentru a afișa procentul de modificare a prețului

Pentru a crea un tabel nou, care va arăta modificările de preț, mergem la Introducere date și completăm coloanele.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Introducem modificările de preț pe care le dorim, cum ar fi 2%, 5%, 10% etc.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Odată ce îl încărcăm, va crea un tabel pentru noi, dar acest tabel nu are nicio legătură cu modelul nostru de date.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Apoi, ne asigurăm că formatăm acest lucru într-un procent.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Acum că avem această masă de susținere, o putem aduce și transforma într-un felietor.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Acest lucru ne permite să facem o selecție cu privire la modificarea prețului pe care dorim să o efectuăm și să facem o analiză. Apoi, va trebui să creăm o măsură care va recolta procentul de modificare a prețului selectat în slicer.

Recoltarea procentului de modificare a prețului selectat

În această formulă ( Modificarea prețului / Scenariul prețului ), care va colecta procentul de modificare a prețului selectat, vom folosi împreună cu Modificarea prețului . Apoi, cu , acesta va fi egal cu procentul de modificare a prețului . Dacă nu este, va fi zero (0) schimbare.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Cu această măsură, primim acum modificarea prețului pe baza unei selecții. 

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Când nu selectăm nimic, arată 0%, așa că este grozav. Nicio eroare.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Acum putem integra acest lucru în calculele noastre.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Tragem acest lucru și avem vânzări dinamice de scenariu bazate pe modificarea procentuală.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Dacă nu este selectat nimic, va fi exact la fel.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Afișează tot impactul vânzărilor de produse selectate

Există totuși o mică problemă aici. Când selectăm trei dintre aceste produse, de exemplu, afectează totul. Tot contextul s-a schimbat și acum vedem doar vânzările de scenarii doar pentru aceste trei produse.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

În această analiză, dorim să vedem impactul asupra tuturor vânzărilor noastre pe baza doar a modificării prețului anumitor produse. Deci, indiferent de orice selecție făcută, dorim să obținem rezultate în Vânzările noastre totale care nu se modifică în funcție de selecție.

Pentru a face acest lucru, vom crea o altă măsură și o vom numi Toate vânzările . Vom folosi funcția la Vânzările noastre totale , așa că încă calculăm vânzările totale, dar vom folosi produsele .

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Tragem acest lucru în tabelul nostru și dacă selectăm un produs, rezultatele vânzărilor totale rămân exact aceleași, ceea ce este afișat în coloana Toate vânzările.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Afișează vânzările de produse selectate

În plus, dorim să aflăm vânzările totale ale oricărui produs sau produse pe care le selectăm . În acest caz, vom crea un calcul separat doar pentru a ne asigura că nu există nicio problemă în calculele noastre. Putem avea un slicer suplimentar, dar ar putea ajusta calculul. Vrem să ne asigurăm că filtrele sunt activate sau dezactivate pentru selecțiile corecte. 

Așa scriem măsura sau formula.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Folosim din nou CALCULATE Total Sales . Apoi, accesați Products . Dacă plasăm acest lucru în tabelul nostru, vom vedea că pe măsură ce selectăm produsul, acesta ne oferă doar vânzările pentru acea selecție specifică.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Elaborarea calculului principal

Acum putem crea calculul nostru principal pentru a ne finaliza analiza. Vom folosi măsurile noastre cheie existente pentru a construi acest calcul.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Așa că începem cu toate vânzările noastre și scădem vânzările selectate , care reprezintă vânzările fără impact asupra acestora. Apoi adăugăm înapoi Scenario Sales .

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Dacă nu este selectat niciun produs, modificarea vânzărilor noastre de scenarii selectate va fi exact aceeași cu vânzările noastre de scenarii.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Dar dacă selectăm unele produse, rezultatele vânzărilor scenariului selectat sunt diferite deoarece formula vânzărilor scenariului selectat calculează întregul portofoliu prin creșterea produselor selectate cu procentul selectat.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Extinderea în mai multe măsuri pentru mai multe perspective

De aici, putem merge și mai departe. Putem avea Reale versus Scenarii , unde scădem Toate Vânzările din Vânzările Scenariului Selectat .

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Deci, dacă putem adăuga acest lucru în tabel, putem vedea veniturile suplimentare pe zi pe care le-am obține potențial prin creșterea prețului cu 10%.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

De asemenea, putem adăuga un interval de timp diferit dacă vrem să ne uităm doar la un anumit an, de exemplu.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Mai mult, ne-am putea uita la modificarea procentuală a datelor reale vs scenarii . Putem obține acest lucru împărțind (folosind funcția ) Actuals vs Scenarios la Toate vânzările, iar apoi vom plasa zero ca rezultat alternativ.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Dacă nu este selectat niciun produs, acesta va oferi scenariul de preț selectat, care este 10% în acest caz.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Dar când selectăm aceste produse, de exemplu, rezultatele sunt diferite, deoarece doar creștem prețul acestor trei produse.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Crearea de vizualizări convingătoare pentru a prezenta rezultatele

Acum că am terminat cu calculele noastre, putem configura câteva vizualizări pentru a face acest lucru să arate mai convingător. Vom adăuga câteva culori pentru a-l face mai atrăgător din punct de vedere vizual.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Putem adăuga și câteva etichete de date. 

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Cu această vizualizare configurată, putem șoca în mod dinamic oricare dintre produsele noastre prin orice modificare a prețului pe care o avem în slicer-ul nostru.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

S-ar putea să dorim să mai adăugăm și un card, care ne va oferi o valoare rezumată.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Deci, de exemplu, dorim să creștem prețul cu 20% din primele patru produse ale noastre, rezultatele din vizualizările noastre se vor schimba dinamic pe măsură ce selectăm modificarea prețului și produsele.

Model de date LuckyTemplates pentru analiza avansată a scenariilor folosind DAX

Și așa construim un model de date LuckyTemplates special pentru o analiză avansată a scenariilor.


Utilizarea analizei scenariilor cu mai multe straturi în Tehnici de analiză a scenariilor LuckyTemplates
Utilizarea mai multor parametri „Ce ar fi dacă”
Analize avansate în LuckyTemplates: Stratificarea mai multor analize „Ce ar fi dacă”

Concluzie

Acest lucru este destul de avansat, dar foarte realizabil. Este nevoie doar de multă practică și, de asemenea, te face să te concentrezi pe datele tale. Vă face să vă gândiți bine la felul de perspective pe care doriți să le testați în legătură cu rezultatele viitoare. Încercați să identificați variabilele care se află în seturile dvs. de date sau în calcule pe care le puteți „șoc” sau le puteți modifica pentru a le revizui impactul asupra performanței dvs. de bază.

Recomand cu căldură această tehnică de dezvoltare a modelului de date LuckyTemplates. Asigurați-vă că încercați să îl încorporați în modelele dvs., astfel încât să încorporați conceptele în minte și să le duceți și mai departe.

Mult succes pe acesta!

***** Învățați LuckyTemplates? *****






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