Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Voglio mostrarti una tecnica di visualizzazione dei dati che credo sia una delle migliori che puoi fare in LuckyTemplates. Ci sono così tante tecniche ora rispetto a quando ho creato questa tecnica per la prima volta, ma per me questo ha ancora molti aspetti positivi e può davvero mostrare enormi quantità di approfondimenti all'interno di una pagina di report in un modo davvero efficace. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Sto parlando di immagini multi-thread : queste visualizzazioni particolari puoi guardarle in molti modi diversi. Non deve essere una visualizzazione statica. Può cambiare dinamicamente ciò che stai mostrando in molti modi diversi: io la chiamo la tecnica di visualizzazione dei dati a più thread diversi.
Questo è quello che sembra.
Come puoi vedere nella pagina del rapporto qui sotto, voglio essere in grado di guardare la mia visualizzazione qui entro un periodo di tempo. Ad esempio, 90 giorni o anche 7 giorni. Voglio anche essere in grado di saltare tra diverse metriche, diciamo per guardare le mie entrate o i miei profitti. E così, vedi che ho il mio periodo di tempo e le mie metriche nell'angolo in alto a destra della pagina dove posso cliccarci sopra.
Questo è solo l'inizio di ciò che potrebbe essere possibile perché potresti avere più thread e/o più modi per alimentare approfondimenti nella visualizzazione e renderla dinamica. Puoi usare filtri, sezioni, ecc.
Questo è un modo per portare ulteriori approfondimenti in un rapporto che non sono naturalmente all'interno dei tuoi dati grezzi. Questa per me è una tecnica di visualizzazione dei dati che può davvero elevare i tuoi rapporti a un altro livello.
Fa parte del nostro pacchetto di risorse che puoi effettivamente scaricare dal sito Web e divertirti con esso. Parlando di modelli di dati, ti mostrerò anche come impostare il tuo modello in modo efficiente.
Sommario
La configurazione del modello di dati
Ecco come LuckyTemplates crea i modelli. Lo sta configurando in un modo che non ritengo sia ottimizzato, quindi questo è un buon momento per mostrarti come lo farei.
Voglio mettere tutte le mie tabelle di ricerca in alto in questo modo.
Io la chiamo la tecnica della cascata . Con il mio modello impostato in questo modo, sto costruendo un'immagine nella mia mente di come funzioneranno i filtri quando faccio qualcosa all'interno della tela del mio report.
Voglio mettere le mie misure chiave sul lato destro e le mie tabelle di supporto in basso.
Puoi vedere quanto è più organizzato ora. È come costruire nella tua mente la mappa di come funziona effettivamente il tuo modello.
È importante farlo quando lavori con calcoli avanzati come i multi-thread: ci sono più livelli per farlo funzionare davvero.
Quindi, tuffiamoci dentro.
Creazione di tabelle di supporto
Innanzitutto, iniziamo con le nostre metriche normali. Qui abbiamo Entrate, che è un calcolo molto semplice.
Ho usato e ho moltiplicato la quantità per il prezzo corrente. Il prezzo è in una tabella diversa, quindi devo usare la funzione .
Porterò profitti anche qui. Quindi, abbiamo entrate e profitti e vogliamo essere in grado di alimentarli attraverso la stessa visualizzazione.
Ce l'ho per data, ma con il nostro modello possiamo farlo facilmente anche dai clienti. Creerò solo un'altra tabella e sostituirò la data con i clienti nella sezione dei valori.
Da qui, penserei a come inserire diversi calcoli nel mio rapporto. Come voglio filtrare i miei dati? In questo caso, ho deciso di farlo entro determinati giorni e voglio farlo in base a una delle metriche (entrate o profitti).
Per fare ciò, ho creato delle tabelle di supporto. Puoi creare queste tabelle molto facilmente senza dover fare qualcosa in Excel o da qualche altra parte. Vai su Inserisci dati e inserisci qui i dettagli della tua tabella.
Diamo un'occhiata a queste tabelle che ho già creato.
Il primo è quello che ho chiamato Date Ranges . Ha la colonna Time Frame, che è una colonna di testo, ed è quello che voglio essere nel mio slicer. La colonna Giorni è il numero effettivo di giorni. Quindi ho una colonna Indice, che ci consente di ordinare l'ordine dei giorni nell'affettatrice. Quindi, questi sono ciò che passeremo attraverso le metriche.
Questa è la seconda tabella ( Metrica ) che contiene le metriche, le entrate e i profitti.
Vedrai nella pagina del rapporto che i due affettatrici sono nell'ordine corretto (7 giorni, 14 giorni, profitti, entrate, ecc.). Questo è ciò che fa la colonna Indice.
Tecnica di visualizzazione dei dati: raccolta di una selezione di affettatrice
Ora possiamo inserire la metrica e trasformarla in un'affettatrice. Dobbiamo in qualche modo raccogliere tutto ciò che è selezionato qui.
E quindi, porteremo anche qui il nostro Time Frame . Questo raccoglierà ciò che stiamo selezionando sull'affettatrice, e quindi dobbiamo inserirlo nei calcoli in modo da calcolare solo ciò che viene selezionato. Ad esempio, le entrate per un determinato periodo di tempo o i profitti per un particolare periodo di tempo.
Il calcolo chiave per ottenere questo risultato è la formula che ho creato, Total Days . Dobbiamo isolare i giorni che abbiamo quando selezioniamo i giorni dall'affettatrice Time Frame .
Diamo un'occhiata da vicino a questa formula.
Ho usato in questa formula, il che significa che se hai selezionato un valore nell'affettatrice, devi riconoscere se è vero o no. Quindi, se viene selezionato un valore, vai a quella colonna che contiene solo i giorni . In caso contrario, vai a Date .
Ora trascinerò questa misura e la trasformerò in una scheda per mostrarci il numero di giorni. Quando non è selezionato nulla, voglio inserire qui un valore , e questo è il numero totale di giorni. E fondamentalmente, mostrerà tutte le vendite dall'inizio del tempo perché nulla è selezionato sull'affettatrice.
Ma se clicco su 30 giorni, avremo 30 giorni.
Ora quello che dobbiamo fare è calcolare qualcosa che consenta entrate e profitti solo in un periodo di tempo specifico . E ho creato questa formula Total Revenue per farlo, dove ho incorporato la misura Total Days.
In questa formula, pensa a cosa fa . Vogliamo ancora calcolare le entrate, ma vogliamo solo calcolare su un periodo di tempo specifico. In questo caso che ho selezionato 30 giorni, funziona oggi meno 30 giorni .
Vogliamo solo guardare quella finestra temporale da oggi e fino a 30 giorni indietro. Stiamo calcolando le entrate, ma poi apriamo una finestra temporale in cui la data è minore o uguale a oggi ed è maggiore o uguale a oggi meno i 30 giorni.
E ricorda che questo può cambiare. Questo potrebbe essere 90 giorni o 180 giorni. Dipende totalmente da ciò che è selezionato nell'affettatrice Time Frame.
Se trascino questa misura Entrate totali nella tabella, vedrai che mostra gli importi determinati dall'intervallo di date selezionato nell'affettatrice.
Quindi, ho utilizzato esattamente la stessa tecnica con la formula Total Profits . Tutto quello che ho fatto qui è inserire la misura Profitti all'interno.
Porterò questo e possiamo esaminare i profitti su 180 giorni, 90 giorni, 7 giorni, ecc., a seconda della selezione. Stiamo passando alla mia misura in modo dinamico la mia selezione di tempo.
Ora, potrei semplicemente fermarmi qui e mostrare solo entrate e profitti all'interno di una visualizzazione, ma voglio aggiungere un altro thread a questo calcolo. Voglio aggiungerlo in base alla selezione dell'affettatrice metrica .
Tecnica di visualizzazione dei dati: multi-threading con SWITCH TRUE
Questa parte in realtà non è così difficile ed è una tecnica così riutilizzabile. Uso una formula che include . Questa tecnica ci consente di passare praticamente da qualsiasi misura in un'unica misura.
Questa formula ( Selezione ) sta fondamentalmente valutando ogni riga e provando a vedere se è vera. Puoi restituire un valore, ma puoi anche restituire una misura.
Ora, posso cambiarlo un po'. Invece di fare qui, avremo SELECTEDVALUE quindi abbiamo effettivamente un risultato alternativo che non otterrebbe un errore. E metto se c'è un problema. Se Entrate è selezionato, vogliamo mostrare le entrate. Quindi questo sta dicendo, se Profitti è selezionato, vogliamo mostrare i profitti totali.
Nella visualizzazione seguente, puoi vedere che in effetti mostra i risultati delle entrate perché Entrate è selezionato nel filtro dei dati Metrica . Se seleziono Profitti, mostrerà i profitti . Questa formula di selezione ha due fili che si trovano sotto o che si alimentano in essa.
Creerò un'altra visualizzazione in modo da poter vedere questa misura da sola.
Questa è la tecnica di visualizzazione dei dati che io chiamo multi-threading. Sto utilizzando la ramificazione delle misure e il threading attraverso questi calcoli dinamici basati sulle mie selezioni in un'unica visualizzazione.
Ed è così che ho creato questo rapporto. Ho letteralmente usato la stessa misura in ogni singola visualizzazione. È esattamente la stessa misura (Selezione). Invece di avere solo per data, per cliente o per posizione, questo è un rapporto molto più dinamico: pensa solo a quanti look diversi puoi creare qui.
All'interno di questa pagina, ho anche aggiunto alcuni filtri per suddividere l'analisi. Questo mi ha permesso di mostrare un aspetto diverso da quello che avrei fatto se avessi mostrato solo i dati della bacheca.
Conclusione
Pensa alla versatilità che hai a portata di mano con questa tecnica di visualizzazione dei dati. Puoi sovrapporre tutte le altre fantastiche tecniche che puoi generare anche all'interno di LuckyTemplates, come i suggerimenti personalizzati.
Ci sono tanti modi diversi in cui puoi usare questa tecnica multi-threading. Personalmente lo adoro e lo utilizzo quando ha senso. Consiglio vivamente di incorporarlo nei propri rapporti. Spero che ti sia piaciuto camminare attraverso una tecnica leggermente più avanzata.
Dai un'occhiata ai link sottostanti per ulteriori esempi e contenuti correlati.
Saluti!
Mostra approfondimenti utilizzando la tecnica degli oggetti visivi dinamici multi-thread in LuckyTemplates
LuckyTemplates avanzato: come creare oggetti visivi dinamici multi-thread
SELECTEDVALUE DAX – Raccolta della selezione dei filtri dei dati
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