Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Astăzi, voi arăta cum puteți controla totalurile și subtotalurile în matricea vizuală în LuckyTemplates. Puteți viziona videoclipul complet al acestui tutorial în partea de jos a acestui blog.

Aceasta este o problemă postată de unul dintre membrii noștri pe forumul LuckyTemplates . Utilizatorul a dorit ca coloanele să arate ca formatul tabelar excel, cu totalul general în partea de jos, dar nu și subtotalul. O să vă împărtășesc câteva moduri în care puteți rezolva acest lucru. Unul este printr-o matrice vizuală, iar celălalt prin DAX.

Cuprins

Crearea unei matrice vizuale în LuckyTemplates

Ceea ce am făcut a fost că am început cu Practice Dataset External Tool, care este un instrument pe care l-am dezvoltat exact în acest scop pentru a crea seturi de date practice. Acesta creează un set de date de trei ani cu un model de date complet până la data de astăzi. Este un model de date cu schemă stea de bază, dar poate fi folosit pentru a dezvolta o mulțime de modele bune de testare.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Tocmai am creat o matrice vizuală, care este foarte asemănătoare cu ceea ce dorea membrul la întrebarea de pe forum.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Am folosit o măsură foarte simplă a vânzărilor totale la SUMA vânzărilor pe linie din tabelul Vânzări. Am păstrat asta pentru două produse, trei canale diferite și apoi am stabilit asta la patru trimestre în anul 2020.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

După cum puteți vedea, am făcut patru copii diferite ale acestui tabel. Apoi, folosind tehnica pe care o să ți-o arăt, poți păstra totalurile de rând și elimina orice altceva, păstrează totalurile coloanei și elimina orice altceva, păstrează subtotalurile și variază în funcție de subtotal individual sau elimina toate subtotalurile. și toate totalurile generale și rămâne doar cu rândurile de bază. Deci, aveți flexibilitate și control deplin aici, iar eu vă voi arăta cum se face acest lucru.

Acum, dacă mergem la tabelul principal, facem clic pe el și apoi mergem la format, există o opțiune care este pe nivel de rând. Pornește asta. Există, de asemenea, unul pe nivel de coloană și ne asigurăm că este activat. De asemenea, putem activa Numele produsului, care activează totalurile generale din partea de jos. Numele canalului dezactivează subtotalurile, iar Trimestrul și Anul dezactivează totalurile pe rând.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Doar le porniți și comutați între opțiuni. Acesta este modul cu adevărat simplu și ușor de a face acest lucru. Cea mai dificilă cale este prin DAX.

Soluție DAX pentru a controla totalurile și subtotalurile într-o matrice vizuală la putere

S-ar putea să vă întrebați, dacă avem această modalitate foarte simplă de a face asta, de ce ar trebui să ne deranjam chiar și cu o modalitate mai dificilă? Totul se rezumă la problema care apare mult în ceea ce privește totalurile incorecte.

Și așa, în acest caz, am redus exemplul din pagina anterioară la doar sfert unu și sfert doi, dar în rest, este aceeași matrice vizuală.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Avem măsura simplă a vânzărilor totale și funcționează bine, totalurile sunt corecte. Dar atunci, dacă folosim o măsură de vânzări mai complexă aici, Total Sales SWITCH, aceasta depinde de valoarea canalului nostru de vânzări.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Tocmai am inventat câteva numere pentru a sublinia aici că, dacă avem un calcul mai complex al vânzărilor totale, numerele sunt incorecte (de mai jos tabelul din partea dreaptă). Dacă ne uităm atent, numerele anterioare, care sunt corecte, sunt aceleași și totuși nu poate fi adevărat. Când ne uităm la export, de exemplu, este cu 30% mai mare decât în ​​cazul precedent și totuși, totalurile de aici arată la fel. Doar că nu poate fi corect.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Deci, cum corectezi asta?

Pentru a face acest lucru în DAX, puteți utiliza o serie întreagă de funcții, pe care le-am prezentat aici. Avem HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED și IINSCOPE . Toate acestea sunt folosite pentru a determina, printre altele, dacă vă aflați într-un rând de date, un rând subtotal sau un rând total.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

După cum puteți vedea, toate arată la fel, cu excepția HASONEVALUE , unde arată produsul un subtotal. Asta doar din cauza unui artefact în datele pe care le-am dezvoltat pentru acesta, unde produsul unu are doar un canal de distribuitor. Nu are un canal de export sau de vânzare cu ridicata în tabelul Vânzări.

Nu arată totalul general și subtotalurile, dar dacă impunem un slicer pe aceasta, de exemplu, să alegem Distribuitor și Wholesale, brusc aceste tabele se schimbă foarte mult.

Matrix Visual în LuckyTemplates: controlul totalurilor și subtotalurilor

Și acum, există o mare diferență între aceste mese. HASONEFILTER aici nu afișează produsul un subtotal, în timp ce HASONEVALUE o face. ISFILTERED arată acum totalul general, totalurile de rând și subtotalurile, la fel ca ISCROSSFILTERED. IINSCOPE, pe de altă parte, oferă un rezultat care este foarte asemănător cu HASONEFILTER. Puteți vedea că impunerea acelui slicer suplimentar schimbă natura a ceea ce obțineți aici.

Nu există un răspuns greu și rapid la ce ar trebui să utilizați pentru a fixa un anumit total. Va depinde de modelul dvs. de date. Va depinde de DAX- ul tău . Dar lucrul important aici este să vedem că diferitele funcții produc rezultate diferite în ceea ce privește eliminarea totalurilor față de subtotalurile și a totalului general.


Utilizarea logicii avansate în LuckyTemplates pentru a vă corecta totalurile
Cum să creați subtotaluri unice în tabelele LuckyTemplates
Cum să remediați totalurile matricelor în LuckyTemplates

Concluzie

Specificul acestui lucru depășește scopul acestui tutorial. Consultați alte tutoriale pe link-urile de mai jos pentru mai mult conținut similar. Doar rețineți că, de multe ori, există și distincții de performanță pe care le veți găsi între aceste funcții diferite și care vor vorbi și despre care alegeți în măsura dumneavoastră finală.

V-am arătat două tehnici pe care le puteți implementa pentru a controla totalurile și subtotalurile în vizualul dvs. matrice în LuckyTemplates. Sperăm că asta vă oferă câteva instrumente bune și utile pentru cutia dvs. de instrumente.

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