Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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.
Nella nostra tabella delle vendite , dove eseguiremo i nostri calcoli principali, tutto ciò che abbiamo è la nostra quantità venduta.
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.
Elaborazione delle misure fondamentali
Per creare quella misura, facciamo clic su Nuova misura e digitiamo il calcolo.
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 .
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 .
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 .
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.
Quindi ora stiamo esaminando per prodotto le vendite totali e il costo totale.
Da questo, possiamo calcolare i profitti totali abbastanza facilmente. Sottraiamo semplicemente i costi totali dalle vendite totali .
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.
Quindi facciamo clic su Inserisci dati e compiliamo le colonne. Chiameremo questa tabella Day Range Selection .
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 .
Quindi, facciamo in modo di ordinare in base alla colonna Giorni la nostra tabella qui per averla nell'ordine giusto...
…e poi trasformalo in un'affettatrice.
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.
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.
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.
Ora dobbiamo in qualche modo creare un calcolo che mostri solo le informazioni per qualsiasi intervallo selezionato .
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="">
Quindi, se mettiamo questo in una tabella, vedremo che questa tabella è dinamica. Cambierà in base alla selezione dell'affettatrice.
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.
Questo è un concetto molto interessante chiamato Context Transition .
Se esaminiamo la nostra formula, il nostro intervallo di date è 1.094.
Ciò è dovuto al modo in cui è scritto quando non è selezionato nulla come in Dates .
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.
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 .
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 .
Quindi ordiniamo la nostra tabella Selezione metrica in base alla colonna Indice.
E ora vogliamo avere un valore che cambi per la selezione che stiamo facendo (Entrate o Profitti).
Il modo per farlo è creare un'altra misura. Lo chiameremo Metric Select .
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 .
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.
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.
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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