Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Mentre lavoriamo a questo tutorial, ti mostrerò alcune analisi davvero potenti che puoi completare all'interno di LuckyTemplates. Quello che stiamo tentando di analizzare qui sono le informazioni intorno a una data selezionata. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Esamineremo un intervallo di tempo specifico , quindi esamineremo un intervallo di giorni all'interno del contesto della data selezionata. Potrebbe essere tre giorni prima di tale data o dieci giorni dopo tale data. Tutto dipende dalle tue selezioni all'interno dei rapporti. Fondamentalmente, quando selezioni un periodo di tempo qualsiasi nel mio filtro dinamico, puoi anche filtrare i risultati.
Inoltre, ti mostrerò come creare visualizzazioni dinamiche che mostrino i risultati intorno alla selezione della data.
È incredibile quanto tu possa rendere flessibili le tue soluzioni in LuckyTemplates se ottieni la configurazione corretta.
Quando dico "imposta", intendo prima di tutto il tuo modello di dati, seguito da vicino dall'aggiunta delle giuste tecniche di funzione DAX nei tuoi report.
La flessibilità che abbiamo su ciò che puoi mostrare dinamicamente all'interno del tuo rapporto è piuttosto fenomenale.
Lavorerò su come devi impostarlo nel tuo modello in quanto non è così semplice come usare la tua tabella di date comune. Quindi, ti mostrerò la formula DAX e la logica di cui hai bisogno. Questo non è troppo difficile, ma è leggermente unico.
Sommario
Mostra i risultati prima o dopo una data selezionata
Qui, ho simulato una rapida dashboard che mostra i risultati prima o dopo una data selezionata. Quello che voglio fare è in realtà selezionare una data qualsiasi e guardare indietro a un certo periodo di giorni prima di quella selezione.
In questo rapporto di esempio, ci sono vari contesti che posso modificare. Ad esempio, posso modificare rapidamente le date e rivedere i giorni precedenti.
Inoltre, ho aggiunto qui un "parametro what-if" per il numero di giorni in cui posso filtrare dentro e fuori. Posso cambiarlo in pochi giorni o posso prenderlo fino a 20 giorni.
Rimarrai davvero stupito quando capirai come funziona davvero. La cosa più difficile da risolvere qui è come mostrare tutti i giorni selezionati in entrambi i selettori di data contemporaneamente senza avere un filtro aggiuntivo.
Quello che succede è che generalmente selezioni una data che filtrerà tutto nella pagina del rapporto. Ma come puoi vedere, in realtà non influisce su alcuna visualizzazione particolare.
La prima cosa da considerare è la colonna della data. Potresti volerlo usare nell'affettatrice. Quello che vuoi effettivamente fare è creare un'altra tabella che abbia solo la colonna della data.
Torniamo indietro qui e vediamo come appare una tabella di date generica.
Ora voglio creare un'altra tabella perché non volevo che la selezione avesse un effetto diretto sulla visualizzazione. Voglio solo estrarre la selezione della data e inserirla nella formula. Quindi, ho creato una tabella nuova di zecca che assomiglia a questa e contiene solo la data che uso nell'affettatrice.
Prendi nota che non voglio creare questa colonna o tabella utilizzando la funzione Nuova tabella . Invece, dovrò passare all'editor di query.
Ho fatto riferimento alla tabella delle date e rimosso ogni altra colonna. Questo alla fine codificherà la tabella invece di essere derivata da una formula.
Questo è chiamato dipendenze circolari. Significa che puoi costruire una relazione o una relazione uno-a-molti tra la tabella delle date e quella nuova. La cosa importante qui è essere in grado di filtrare questa nuova tabella in modo che l'affettatrice continui a filtrare.
Relazione modello dietro le date
Ecco come deve essere impostato il modello. Ho creato una tabella aggiuntiva chiamata Selection Date . Giusto per essere sicuri, deve avere una relazione tra la tabella Date .
Il motivo per cui esiste una relazione tra quelle tabelle è perché voglio che il selettore di data sia dinamico. Deve espandersi o contrarsi in base all'intervallo di date che seleziono nell'affettatrice di date.
Questo è molto importante perché sarà difficile avere tutte le date elencate nel selettore di date. Se le tabelle menzionate non hanno relazioni, troverai sicuramente difficile scorrere l'intero elenco di date nel selettore di date.
Inoltre, potresti trovare dati vuoti nella visualizzazione quando alcune date nel selettore di data sono al di fuori del contesto del filtro dei dati. Pertanto, il selettore di date deve solo mostrare le date specifiche in base alle date selezionate nell'affettatrice.
Calcolare le vendite da date selezionate
Ci sono ancora vari modi in cui puoi applicare la tecnica che ho citato, non solo agli appuntamenti. Ad esempio, puoi applicarlo a qualsiasi tabella di ricerca. Una volta compresa la tecnica, puoi utilizzare il contesto del livello di contenuto uno sopra l'altro per creare visualizzazioni diverse. Questa è una grande conoscenza aggiuntiva quando si tratta di prospettiva analitica e prospettiva visiva.
Ora elaboriamo una formula per la visualizzazione della tabella Vendite dalle date selezionate per data . Lo trasformerò prima in tabelle, così possiamo vedere cosa sta realmente accadendo.
Come puoi vedere, ho due calcoli. Ho la colonna Total Sales che mostra ogni singola vendita al giorno. Quindi, viene visualizzata la colonna Vendite dalla data selezionata
Ad esempio, la data selezionata è il 26 agosto 2016 e voglio guardare indietro di tre giorni. Pertanto, voglio solo mostrare il 26 agosto, il 25 agosto e il 24 agosto nella visualizzazione.
Posso anche modificare il numero di giorni qui, ad esempio, lo estenderò a 4 giorni. Di conseguenza, anche la quantità di calcoli verrà modificata.
Ecco la formula per farlo:
Avevo bisogno di elaborare le date selezionate, indipendentemente dal contesto. Avevo anche bisogno di codificare quel giorno in una variabile. Infine, l'ho concluso con ALL(Date) perché quella è la colonna della data proveniente dalla tabella delle date. Quindi, per ogni singolo giorno qui, inserisce un filtro nella tabella Data di selezione .
Dato che voglio solo estrarre la data selezionata, avevo bisogno di racchiudere quel risultato effettivo all'interno della funzione con tutte le date in modo da rimuovere il contesto.
Quindi, ho dovuto eseguire un po' di logica. Innanzitutto, controlla se la data corrente è maggiore della differenza tra la data selezionata e il numero del giorno. In secondo luogo, controlla se la data corrente è inferiore o uguale alla data selezionata. Quindi, restituirà il valore di Total Sales oppure dovrebbe essere vuoto.
Se lo porto in una visualizzazione, è così che viene sostanzialmente calcolato. Quindi puoi modificare il valore nel parametro Numero giorno o selezionare un giorno particolare nel selettore di data.
Il titolo di questo tutorial potrebbe essere Show results before OR after a selected date , ma qui puoi anche applicare un'applicazione reale. Guarda la tabella Vendite totali per data . Ad esempio, puoi vedere questo enorme picco di vendite e potrebbe essere dovuto a un periodo di saldi o a qualche evento di marketing.
Potresti visualizzare il flusso o l'effetto per un certo numero di giorni di quel particolare evento. Puoi vedere tutti i risultati su un grafico. Ad esempio, si desidera esaminare le vendite del 20 aprile 2016. Fondamentalmente, è necessario selezionare 20/04/2016 dal selettore di date. Dopo un cambio di formule, puoi quindi vedere quattro giorni invece di date precedenti.
Mostra i risultati fino alla data corrente o a una data specifica in LuckyTemplates
Come lavorare con più date in LuckyTemplates
Confronto temporale per tabelle di date non standard in LuckyTemplates
Conclusione
Penso che rimarrai piuttosto stupito dal modo in cui questo può essere evidenziato all'interno di un report di LuckyTemplates.
La duplicazione delle colonne e l'applicazione di contesti diversi nelle pagine del rapporto sono tecniche efficaci. Se riesci a riunire tutti questi elementi, dal modello, dalle formule DAX o dalle selezioni, puoi effettivamente creare visualizzazioni piuttosto interessanti.
Se vuoi verificare più tecniche di time intelligence da utilizzare con LuckyTemplates, ti consiglio di dare un'occhiata al nostro modulo del corso su LuckyTemplates Online, che si rivolge specificamente a una gamma di analisi su misura per approfondimenti relativi al tempo.
Divertiti a lavorare su questo video dettagliato.
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