Măsuri LuckyTemplates DAX pentru evenimentele în curs

În acest tutorial, vă voi arăta cum să creați măsuri LuckyTemplates DAX pentru evenimentele în curs . Aceste evenimente pot apărea sub formă de comenzi în curs sau vânzări în curs, în funcție de natura raportului dvs.

Practic, provocarea aici este calcularea rezultatelor atunci când există mai multe date în tabelul de fapte . Prezența unor elemente similare ar putea cauza erori în rezultatele dvs., așa că haideți să vedem cum putem trece peste asta.

Cuprins

De-a face cu două relații între aceleași mese

Așa arată tabelul nostru de vânzări .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

După cum puteți vedea, avem aici două coloane DataData comenzii și Data expedierii .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Faptul că există două tabele de date aici poate aduce o analiză și mai bună. Câte comenzi avem în prezent între data comenzii și data expedierii? Câte comenzi sunt în curs de desfășurare?

Acest tip de analiză nu trebuie neapărat aplicat și acestui scenariu specific. Există o lume de aplicații care știu că va fi același model din nou și din nou. Odată ce începem să lucrăm la formula DAX , veți vedea care este acel model.

Dar înainte de a sări în formulă, există câteva lucruri de care trebuie să te uiți mai ales în ceea ce privește relațiile dintre mese. Deci, să aruncăm o privire la modelul nostru de date pentru a înțelege mai bine ce se întâmplă.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Modelul evenimentelor în desfășurare înseamnă că trebuie să creați mai multe relații între tabelul Date și tabelul Vânzări .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Prima relație este între Data și Data Comenzii .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

De asemenea, trebuie să creăm o relație între coloana Data și coloana Data expedierii .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Dar, de asemenea, trebuie să faceți aceste două relații inactive pentru că nu puteți avea o relație să prevaleze pe alta. În caz contrar, veți întâmpina probleme în raportul dvs.

Iată un exemplu. Dacă tragem măsura Vânzărilor totale în raport, veți vedea că obținem rezultate ciudate. Afișează vânzările totale pe tot parcursul datelor.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Motivul pentru care apare așa este că nu știe ce să filtreze. Asta pentru că cele două relații din fundal se anulează reciproc. Pentru ca orice eveniment în curs ca acesta să se desfășoare corect, va trebui să decidem între două opțiuni.

Prima opțiune este de a face un tabel separat exclusiv pentru acest calcul. Al doilea ar fi crearea unei instrucțiuni care utilizează funcția pentru a calcula măsurile de bază.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Să lucrăm la a doua opțiune, care este să creăm o măsură pentru evenimentele în curs aplicabilă acestui scenariu.

Vom începe cu o declarație CALCULATE care utilizează pentru Venitul nostru Total . Apoi, vom folosi funcția USERELATIONSHIP și vom face referire la coloana Data comenzii din tabelul Date de vânzări .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Acesta marchează modelul pe care îl vom folosi în formula noastră pentru orice eveniment în desfășurare. Din nou, aceasta înseamnă că nu ar fi nevoie să recreăm un alt tabel de date în modelul nostru.

Să-l încercăm pentru Vânzări în curs .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Trebuie să calculăm vânzările totale într-un context diferit, așa că vom folosi CALCULATE și vom face referire la vânzări totale .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

În continuare, trebuie să creăm două filtre care vor face analiza pentru noi. Deci, vom începe cu funcția , apoi vom folosi pentru Data comenzii . Apoi vom adăuga că Data comenzii este mai mică sau egală cu Data .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Pentru al doilea filtru, vom folosi data expedierii de data aceasta. Aceasta ar trebui să fie mai mare sau egală cu data .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Odată ce îl adăugăm în tabelul nostru, veți vedea că încă nu va returna rezultatul corect.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Asta pentru că, chiar dacă avem vânzări totale ca măsură cheie, încă nu am calculat asta. Modelul nostru nu are Vânzări Totale , are doar Venituri Totale .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Deci, ceea ce vom face este să obținem SUMA Venitului Total pentru a obține vânzările noastre totale .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Acum, vedem vânzările reale în curs .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Să transformăm asta într-o diagramă, astfel încât să putem avea o reprezentare vizuală a modului în care numerele trec în timp.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Reutilizarea măsurilor LuckyTemplates DAX

Vedeți cât de simplu este să reutilizați această măsură. Mai devreme, ne uitam la Vânzări în curs . Din punct de vedere tehnic, faptul că este încă în desfășurare înseamnă că nu există încă venituri; veți fi plătit numai după ce comenzile au fost efectiv trimise.

Aceasta prezintă o altă analiză grozavă. De ce fel de flux de numerar veți avea nevoie pentru a realiza produsele înainte de a putea trimite o factură și de a primi plata? Pentru a afla, să calculăm Comenzile în curs . Trebuie doar să schimbăm aici numele măsurii.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Apoi, în loc să calculăm pentru vânzările totale , vom folosi funcția și vom face referire la datele vânzărilor .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Practic, această nouă măsură doar calculează câte comenzi sunt procesate. Nu o voi introduce ca o coloană în tabelul nostru, dar ar fi bine să avem această vizualizare în raportul nostru.

Deci, să copiem și să lipim graficul pentru Vânzări în curs , apoi să schimbăm valorile în Comenzi în curs .

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Acum, putem vedea câte comenzi reale sunt în curs. Acest lucru ne ajută să înțelegem câte produse au fost comandate într-o anumită zi, dar nu au fost încă expediate.

Crearea de filtre suplimentare

Pe lângă ceea ce am văzut deja, putem obține informații suplimentare adăugând filtre la raportul nostru. Un filtru bun de avut ar fi Numele produsului . Acest lucru ne va permite să vedem tendințe în ceea ce privește câte comenzi se fac pentru anumite produse.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Ce se întâmplă dacă aș vrea să văd câți oameni au comandat Produsul 6 și câte venituri ne așteptăm de la acesta? Este ușor ca să bifezi asta de pe filtru.

Măsuri LuckyTemplates DAX pentru evenimentele în curs

Există și alte filtre pe care ar fi grozav să le ai în funcție de ce fel de analiză cauți. Puteți avea un filtru pentru clienți, de exemplu. Acest lucru vă va ajuta să determinați cine sunt cei mai mari clienți ai tăi. De asemenea, puteți adăuga un filtru pentru regiuni pentru a determina de unde provin aceste comenzi.


Analiza măsurătorilor DAX: defalcarea măsurilor DAX lungi
Măsurile DAX în LuckyTemplates Utilizarea ramificării măsurilor
Implementarea grupurilor de măsuri DAX în rapoartele dvs. – O revizuire a modelării LuckyTemplates

Concluzie

Există o mulțime de logică care rulează în culise atunci când folosim măsuri LuckyTemplates DAX ca aceasta. Doar faptul că măsura evaluează fiecare rând din tabelul de vânzări, asigurându-se, de asemenea, că îndeplinește condițiile potrivite pentru Data comenzii și Data vânzărilor este destul de impresionant.

De aceea recomand să înveți modelul și să-l refolosești de mai multe ori. Acest lucru vă permite să vă familiarizați mai mult cu modelul, făcându-l mai ușor pe termen lung. Asigurați-vă că adăugați și filtre, astfel încât să puteți tăia cu adevărat analiza în diferite moduri și să aduceți și mai multe perspective grozave la viață.

Toate cele bune,

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