Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Oggi mostrerò come controllare totali e subtotali nell'oggetto visivo matrice in LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Questo è un problema segnalato da uno dei nostri membri al forum LuckyTemplates . L'utente voleva che le colonne assomigliassero al formato tabulare della tabella pivot di Excel con il totale complessivo in basso, ma non il totale parziale. Condividerò un paio di modi per risolvere questo problema. Uno è tramite un oggetto visivo matrice e l'altro è tramite DAX.

Sommario

Creazione di un oggetto visivo matrice in LuckyTemplates

Quello che ho fatto è stato iniziare con Practice Dataset External Tool, che è uno strumento che abbiamo sviluppato esattamente per questo scopo per creare set di dati di pratica. Crea un set di dati triennale con un modello di dati completo fino alla data odierna. È un modello di dati con schema a stella di base, ma può essere utilizzato per sviluppare molti buoni modelli di test.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Ho appena messo insieme una matrice visiva, che è molto simile a ciò che il membro voleva nella domanda del forum.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Ho utilizzato una misura Total Sales molto semplice per SUM of Line Sales all'interno della tabella Sales. L'ho mantenuto su due prodotti, tre canali diversi e poi l'ho impostato su quattro trimestri entro il 2020.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Come puoi vedere, ho fatto quattro diverse copie di questa tabella. Quindi, utilizzando la tecnica che ti mostrerò, puoi mantenere i totali di riga ed eliminare tutto il resto, mantenere i totali di colonna ed eliminare tutto il resto, mantenere i subtotali e variarli per singolo subtotale o eliminare tutti i subtotali e tutti i totali complessivi e rimani solo con le righe di base. Quindi, hai piena flessibilità e controllo qui, e ti mostrerò come si fa.

Ora, se andiamo alla tabella principale, facciamo clic su di essa e poi andiamo al formato, c'è un'opzione che è per livello di riga. Accendilo. Ce n'è anche uno per livello di colonna e ci assicuriamo che anche questo sia attivato. Possiamo anche attivare Product Name, che attiva i totali generali in basso. Il nome del canale disattiva i subtotali e il trimestre e l'anno disattivano i totali di riga.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Devi solo accenderli e attivare le opzioni. Questo è il modo davvero semplice e facile per farlo. Il modo più difficile è tramite DAX.

Soluzione DAX per controllare totali e subtotali in una matrice visiva al potere

Forse ti starai chiedendo, se abbiamo questo modo davvero semplice per farlo, perché dovremmo preoccuparci di un modo più difficile? Tutto si riduce al problema che si presenta spesso in termini di totali errati.

Quindi, in questo caso, ho ridotto l'esempio della pagina precedente a solo un quarto e due quarti, ma per il resto è la stessa visuale della matrice.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Abbiamo la semplice misura delle vendite totali e funziona bene, i totali sono corretti. Ma poi, se qui utilizziamo una misura di vendita più complessa, Total Sales SWITCH, questo dipende dal valore del nostro canale di vendita.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Ho appena inventato alcuni numeri per sottolineare che se abbiamo un calcolo delle vendite totali più complesso, i numeri non sono corretti (sotto la tabella sul lato destro). Se guardiamo da vicino, i numeri precedenti, che sono corretti, sono gli stessi, eppure non può essere vero. Quando guardiamo all'esportazione, ad esempio, è superiore del 30% rispetto al caso precedente, eppure i totali qui si mostrano uguali. Non può essere corretto.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Quindi, come lo correggi?

Per fare ciò all'interno di DAX, puoi utilizzare un'intera serie di funzioni, che ho esposto qui. Abbiamo HASONEFILTER , HASONEVALUE , ISFILTERED , ISCROSSFILTERED e ISINSCOPE . Questi sono tutti usati per determinare, tra le altre cose, se ci si trova in una riga di dati, una riga del totale parziale o una riga del totale.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

Come puoi vedere, sembrano tutti uguali ad eccezione di HASONEVALUE , dove mostra il totale parziale del prodotto. Questo è solo a causa di un artefatto nei dati che ho sviluppato per questo, in cui il prodotto uno ha solo un canale di distribuzione. Non ha un canale di esportazione o all'ingrosso nella tabella Sales.

Non mostrano il totale complessivo e i totali parziali, ma se imponiamo un'affettatrice su questo, ad esempio, scegliamo Distributore e Commercio all'ingrosso, improvvisamente queste tabelle cambiano molto.

Matrice visiva in LuckyTemplates: controllo di totali e subtotali

E ora, c'è una grande differenza tra queste tabelle. HASONEFILTER qui non mostra il totale parziale del prodotto mentre HASONEVALUE sì. ISFILTERED ora mostra il totale generale, i totali di riga e i subtotali così come ISCROSSFILTERED. ISINSCOPE, d'altra parte, fornisce un risultato molto simile a HASONEFILTER. Puoi vedere che l'imposizione di quell'affettatrice aggiuntiva cambia la natura di ciò che ottieni qui.

Non c'è una risposta dura e veloce a ciò che dovresti usare per fissare un dato totale. Dipenderà dal tuo modello di dati. Dipenderà dal tuo DAX . Ma la cosa importante qui è vedere che le diverse funzioni producono risultati diversi in termini di cancellazione dei totali rispetto ai subtotali e al totale generale.


Utilizzo della logica avanzata in LuckyTemplates per correggere i totali
Come creare subtotali univoci nelle tabelle di LuckyTemplates
Come correggere i totali delle matrici in LuckyTemplates

Conclusione

Le specifiche di ciò vanno oltre lo scopo di questo tutorial. Dai un'occhiata ad altri tutorial sui link sottostanti per ulteriori contenuti correlati. Tieni presente che spesso ci sono anche distinzioni di prestazioni che troverai tra queste diverse funzioni e che parleranno anche di quale scegli nella tua misura finale.

Ti ho mostrato due tecniche che puoi implementare per controllare totali e totali parziali nell'oggetto visivo matrice in LuckyTemplates. Spero che questo ti dia degli strumenti buoni e utili per la tua cassetta degli attrezzi.

Ti auguro il meglio!


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere