Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

În acest tutorial, vă voi învăța cum să gestionați mai multe calcule de date în Tabelul de fapte din LuckyTemplates. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Aceasta este o întrebare frecventă în .

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Aceste date multiple ar putea fi datele comenzii, datele expedierii, datele de expirare și datele de sosire, printre multe altele. Aceste informații pot fi localizate într-un singur rând din setul dvs. de date.

Iată câteva informații pe care le puteți obține din această tehnică:

  • Cantitatea de comenzi expediate în prezent
  • Numărul de comenzi care așteaptă să fie expediate
  • Numărul de oameni care lucrează la un proiect
  • Numărul de zile în care s-a derulat proiectul

Scrierea formulelor pentru această tehnică poate fi confuză atunci când abia începi în LuckyTemplates.

Cu exemplul detaliat din acest tutorial, veți înțelege cum să gestionați mai multe calcule de date în tabelul de fapte.

Cuprins

Formula și modelul

Să ne uităm la modelul setului de date demonstrative pentru acest tutorial.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Acest tip de tabel poate exista pentru datele comenzii, datele de expirare și datele cererii, printre altele.

Configurarea modelului poate fi foarte confuză.

Este un proces în doi pași. Unul, modelul trebuie să fie corect. Și doi, calculele ar trebui să aibă formulele DAX corecte.

Lucrul grozav la această tehnică este capacitatea sa de a fi folosită în alte scenarii similare.

Acum, calculul trebuie să arate numărul de comenzi care sunt live pentru anumite date. În acest caz, live înseamnă comenzi care nu au expirat.

Formula trebuie să conteze informațiile care se află între date multiple. Contextul poate varia în funcție de ceea ce încercați să rezolvați, dar tehnica va fi aceeași.

Iată cum trebuie configurat modelul:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Trebuie să folosești relații inactive.

Pentru ca calculele să fie corecte, nu puteți avea relații active în model.

Când vrei să calculezi o logică care implică numărarea elementelor care sunt în curs, trebuie să ai relații inactive.

A avea relații inactive este cea mai simplă metodă pe care o poți folosi pentru a rezolva această problemă. Dacă vrei să ai relații active, există și alte metode avansate și complexe care presupun scrierea unei formule noi. Cu toate acestea, acest lucru nu este recomandat.

Mergând mai departe, trebuie să scrieți o formulă care să folosească contextul din tabelul de fapte și apoi să funcționeze printr-o logică avansată în interiorul tabelului de date .

O mai bună înțelegere prin imagini

Pentru a înțelege mai bine cum funcționează această tehnică, priviți această vizualizare:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Perioada de timp din vizualizare arată câte comenzi există între comenzi și datele de expirare.

Între aprilie și iulie 2019, puteți observa o creștere uriașă care indică faptul că multe comenzi au expirat:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Această vizualizare face mai ușor de înțeles ce face tehnica.

Calcularea comenzilor active

Iată cum să determinați numărul de comenzi care sunt încă active și active.

În primul rând, trebuie să începeți cu o formulă pentru Total Comenzi:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Formula folosește funcția pentru a sorta tabelul de date.

În continuare, aveți nevoie de o formulă care poate număra comenzile pe care le aveți pentru o anumită zi:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Dacă data comenzii este mai mică decât și data de expirare mai mare decât o anumită zi, va număra toate comenzile individuale care aparțin acelui interval de date.

Pentru fiecare rând din tabel, nu există în prezent un context care provine din tabelul de fapte al modelului, deoarece nu există relații active.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Revenind la formulă, funcțiile și pur și simplu returnează data pentru fiecare rând din tabel.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

De exemplu, rândul din 21 martie 2019 are 477 de comenzi.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Acesta este rezultatul repetării fiecărei date de comandă în cele 5.700 de rânduri din tabelul Date. Există 477 de comenzi care sunt mai mici decât data de expirare și mai mari decât data comenzii.

Formula Ordine între date va folosi aceeași logică pentru fiecare rând din tabel.

Acum, totalul pe care îl vedeți în tabel nu are context de dată.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Este pur și simplu suma tuturor comenzilor pentru fiecare dată care se potrivește criteriilor stabilite de instrucțiunea din formulă.

De ce este importantă utilizarea relațiilor inactive

Să ne întoarcem la motivul pentru care relațiile inactive sunt cheia pentru ca modelul să funcționeze.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Folosirea relațiilor inactive în model este mai curată. De asemenea, vă permite să activați cu ușurință orice relație în funcție de ceea ce aveți nevoie pentru un anumit calcul.

Iată un exemplu:

Dacă doriți să obțineți totalul comenzilor după data comenzii, aveți nevoie de o relație activă între tabelul de date și tabelul de date.

Folosind funcția , puteți activa practic relația dintre aceste două tabele în cadrul formulei.

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Așa arată în tabel:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

În a treia coloană, primiți doar numărul de comenzi pe zi pentru fiecare rând.

Ca exemplu, puteți vedea că există șapte ordine între cele două rânduri consecutive:

Gestionați mai multe calcule de date în tabelul dvs. de fapte – Tehnica avansată LuckyTemplates

Activarea practic a relațiilor dintre tabele vă permite să vă ramificați în diferite modele de formule.


Cum să lucrați cu date multiple în LuckyTemplates
Tabele virtuale principale în LuckyTemplates folosind DAX
Descoperiți mai multe achiziții de produse folosind DAX în LuckyTemplates

Concluzie

În acest tutorial, ați învățat cum să calculați numărul de zile dintre mai multe date din tabelul dvs. de fapte folosind un model de formulă specific și prin crearea de relații inactive în modelul dvs.

Declarația FILTER împreună cu parametrii săi specifici este cheia pentru a ajunge la rezultatul dorit.

În plus, posibilitatea de a activa virtual relațiile dintre tabele folosind funcția USERELATIONSHIP din LuckyTemplates vă permite să reutilizați această tehnică în diferite scenarii.

Noroc,


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