LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

In questo post, voglio mostrarti qual è, senza dubbio, una delle tecniche di visualizzazione più avvincenti in Advanced LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Non sentirti mai limitato a utilizzare solo le opzioni di visualizzazione generali all'interno di LuckyTemplates (o elementi visivi personalizzati per quella materia). Hai un'opportunità significativa per rendere i tuoi oggetti visivi ancora più accattivanti usando DAX per creare misure dinamiche.

In questo tutorial avanzato di LuckyTemplates, ti mostrerò come utilizzare quello che definisco l' approccio multi-thread agli oggetti visivi dinamici . La creazione di una misura dinamica attraverso una selezione è interessante, ma ciò che porta davvero le tue immagini al livello successivo è quando inserisci più variabili in misure che poi determinano cosa viene mostrato all'interno delle visualizzazioni.

Questa non è una tecnica facile, ma vale sicuramente la pena impararla e comprenderla. Se lo fai, puoi iniziare ad applicarlo in molti modi diversi.

Nel modello demo, ho utilizzato le interazioni visive con grande efficacia creando tre livelli all'interno della pagina del report per concentrarmi davvero su dati e informazioni chiave in regioni distinte.

Ti guiderò attraverso questa tecnica avanzata di LuckyTemplates in dettaglio, dalla creazione delle tabelle all'elaborazione dei calcoli DAX. La prima cosa che dobbiamo fare è sviluppare i nostri calcoli di base (Entrate e Profitti). Ma prima di passare a questo, diamo un'occhiata al nostro modello di dati e vediamo con cosa stiamo lavorando.

Sommario

La struttura del modello di dati

Nel nostro modello di dati, abbiamo le nostre date, clienti, venditori, prodotti, sedi e vendite.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Nella nostra tabella delle vendite , dove eseguiremo i nostri calcoli principali, tutto ciò che abbiamo è la nostra quantità venduta. 

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi dobbiamo scrivere un po' di logica per calcolare l'effettivo valore in dollari per vendita. E nella nostra tabella Prodotti , abbiamo una colonna Prezzo corrente , quindi possiamo utilizzarla e calcolare il valore della vendita totale per articolo venduto.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Elaborazione delle misure fondamentali

Per creare quella misura, facciamo clic su Nuova misura e digitiamo il calcolo.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Lo chiameremo Total Sales e utilizzeremo per scorrere ogni riga nella tabella Sales , quindi moltiplicheremo la quantità venduta per il prezzo. E quindi usiamo la funzione , che ci permette di risalire, attraverso la relazione, alla tabella Prodotti .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi questo è essenzialmente il nostro reddito totale. Ora elaboreremo i nostri profitti totali in cui dobbiamo eseguire alcuni passaggi per ottenerlo. Per prima cosa calcoleremo i nostri Total Cost s, cosa che siamo in grado di fare perché abbiamo la colonna Cost nella nostra tabella Products .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Possiamo utilizzare esattamente la stessa logica (calcolo delle vendite totali), copiarla e incollarla e creare una nuova misura. Cambiamo semplicemente il nome in Total Costs , quindi invece del prezzo corrente, inseriremo Costs .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Possiamo metterlo in una tabella per assicurarci che le cose stiano calcolando correttamente. Quindi facciamo un po' di formattazione e trasformiamo questo in un valore in dollari.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi ora stiamo esaminando per prodotto le vendite totali e il costo totale.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Da questo, possiamo calcolare i profitti totali abbastanza facilmente. Sottraiamo semplicemente i costi totali dalle vendite totali .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Ora dobbiamo capire come rendere dinamici questi elementi visivi. Si noti che vogliamo esaminare dinamicamente le date nel tempo e scegliere diversi intervalli di tempo. Ad esempio, vogliamo esaminare gli ultimi sette giorni e/o gli ultimi 30 giorni, ecc. Non possiamo farlo da una tabella di date standard. Dobbiamo creare una tabella aggiuntiva e inserirla nei nostri calcoli .

Creazione di una tabella di supporto

Esistono diversi modi per creare questa nuova tabella, ma mi piace sempre utilizzare Inserisci dati perché funziona bene nella maggior parte dei casi e crea una tabella molto rapidamente.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi facciamo clic su Inserisci dati e compiliamo le colonne. Chiameremo questa tabella Day Range Selection .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Una volta caricato, dice che sta cercando di creare una connessione al modello, ma non ha assolutamente alcuna connessione fisica o relazione con qualcosa nel modello .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi, facciamo in modo di ordinare in base alla colonna Giorni la nostra tabella qui per averla nell'ordine giusto...

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

…e poi trasformalo in un'affettatrice.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Elaborazione della formula di selezione dell'intervallo di giorni

La prossima cosa che dobbiamo fare è capire cosa stiamo effettivamente selezionando . Per fare ciò, andiamo di nuovo su Nuova misura e digitiamo la nostra formula. Useremo la funzione e passeremo per Days , ma ci assicureremo di risolverlo correttamente. Se lo useremo in questo modo, otterremo un errore se non viene selezionato nulla.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Per correggere questo, useremo , quindi andremo a Intervallo di giorni. Pertanto, se viene selezionato un solo valore nell'intervallo di giorni, sarà uguale ai giorni. In caso contrario, è uguale a 0 o ad alcuni valori predefiniti. Oppure possiamo usare Date, quindi se non è selezionato nulla mostrerà tutto. 

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Ora che abbiamo questo Day Range Selection , che useremo nei nostri calcoli, dobbiamo in qualche modo determinare cosa appare effettivamente in un intervallo di date basato sulla selection .

Elaborazione del calcolo per mostrare l'intervallo di date selezionato

Per prima cosa, inseriamo la data qui nella nostra tabella, quindi la risolviamo e ci liberiamo di sbarazziamoci di un po' di tempo e in particolare mostriamo solo 2015, 2016 e 2017.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Ora dobbiamo in qualche modo creare un calcolo che mostri solo le informazioni per qualsiasi intervallo selezionato .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Questa logica utilizza l' istruzione . Questo calcolerà la vendita totale, ma la calcolerà solo per un periodo specifico. Possiamo creare quel periodo utilizzando sulla tabella Date . Se la data è maggiore di (>) TODAY, sottratta dall'intervallo di giorni e se la data è minore di (<) or="" equal="" (=")" to="" oggi, sarà= "" mostra="" il="">

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi, se mettiamo questo in una tabella, vedremo che questa tabella è dinamica. Cambierà in base alla selezione dell'affettatrice.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Concetto di transizione del contesto

Prima di procedere, voglio mostrarti qualcosa di piuttosto interessante: se non seleziono nulla, otteniamo solo un risultato, ma abbiamo 1.094 nel nostro intervallo di giorni.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Questo è un concetto molto interessante chiamato Context Transition .

Se esaminiamo la nostra formula, il nostro intervallo di date è 1.094.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Ciò è dovuto al modo in cui è scritto quando non è selezionato nulla come in Dates .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

La funzione FILTER nella nostra formula Total Revenue ha l' intervallo di giorni che valuta un giorno ogni riga rispetto alle 1.094 righe in cui dovrebbe.

Un modo molto rapido per risolvere questo problema, senza entrare nei dettagli su Context Transition, è avvolgere le date in . Non importa dove si trovi all'interno della funzione FILTER iterante, riceverà l'intervallo di giorni totale che abbiamo.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Creazione di un oggetto visivo dinamico multi-thread

Per rendere questo multi-thread, vogliamo passare da Total Revenue a Total Profits all'interno dello stesso oggetto visivo. Quindi faremo un passaggio simile in termini di creazione di una tabella di supporto. Lo chiameremo Selezione metrica .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi, dovremo creare un'altra dinamica Total Profits. Copiamo semplicemente la nostra formula Total Revenue, cambiamo il nome in All Profits e invece di Total Sales, inseriamo Total Profits .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Quindi ordiniamo la nostra tabella Selezione metrica in base alla colonna Indice.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

E ora vogliamo avere un valore che cambi per la selezione che stiamo facendo (Entrate o Profitti). 

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Il modo per farlo è creare un'altra misura. Lo chiameremo Metric Select .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

La prossima cosa che facciamo è creare questo calcolo principale in cui alimentiamo questi thread attraverso di esso, quindi inseriamo quel calcolo finale o principale nelle nostre visualizzazioni. 

Creazione del calcolo principale

Chiameremo questa formula Risultati selezione metrica . In questo calcolo, useremo la logica .

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Trasciniamo questa misura nella nostra tabella e abbiamo questo risultato o calcolo multi-thread. Possiamo selezionare qualsiasi periodo di tempo e qualsiasi metrica e ci darà quel risultato.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Possiamo anche usare questa misura in una qualsiasi delle nostre dimensioni. Ad esempio, potremmo voler esaminare questo da una prospettiva quotidiana, i nostri prodotti totali o clienti, ecc.

LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread

Possiamo fare clic e guardare i nostri profitti rispetto ai nostri ricavi. Possiamo osservare un periodo di tempo specifico e vedere come questa visualizzazione dinamica ci offra una gamma di aspetti diversi. Possiamo inserire una serie di diverse selezioni o thread in esso.


Tecnica di visualizzazione dei dati in LuckyTemplates: visualizzazioni dinamiche multimisura
Come creare un report LuckyTemplates dinamico
utilizzando campi filtro e interazioni visive per creare visualizzazioni accattivanti in LuckyTemplates

Conclusione

In questo tutorial, abbiamo esaminato una tecnica avanzata di LuckyTemplates. Questo è solo un esempio del modo in cui puoi farlo, ma ci sono così tanti modi diversi in cui puoi utilizzare questa tecnica. Uno che mi colpisce è quando vuoi guardare dinamicamente una classifica dei clienti. 

Il mio obiettivo principale con questo tutorial è davvero quello di ispirarti su ciò che puoi ottenere all'interno di LuckyTemplates. È seriamente illimitato! Mentre devi imparare molto su tutte le diverse aree all'interno di LuckyTemplates per far funzionare tutto bene, una volta che lo fai, il lavoro di visualizzazione e analisi può ottenere risultati sorprendenti.

Buona fortuna con questo: consiglierei di imparare bene questa tecnica avanzata di LuckyTemplates. Non te ne pentirai per un secondo!

Saluti!


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