Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Per questo post del blog, passerò all'ultima parte della mia serie sulla trasparenza dei report. La prima parte di questa serie parla del design del layout , mentre la seconda parte si occupa della navigazione . Vorrei passare alla parte successiva della nostra serie, che sarà un'esercitazione su DAX LuckyTemplates su come aumentare in modo significativo la trasparenza del report utilizzando DAX.
Sommario
Applicazione di testo dinamico in LuckyTemplates
Le scelte che l'utente finale effettua quando utilizza un determinato report si riducono principalmente all'applicazione di informazioni aggiuntive dinamiche e al loro posizionamento in posizioni significative e visibili .
I testi dinamici possono essere la selezione dell'intervallo di date corrente, la data dell'ultima fattura, la transazione entro un determinato periodo o la selezione delle metriche correnti.
I testi dinamici sono abbastanza semplici da implementare e il valore aggiunto in termini di rendicontazione è enorme.
Dopo aver creato queste misure DAX, puoi usarle come schede KPI o inserirle come testo in un pulsante vuoto.
Quest'ultima opzione è il mio modo preferito di andare. Il principale svantaggio di questo metodo è che non puoi mettere in grassetto il testo; tuttavia, puoi controllarlo tramite l'allineamento del testo. Puoi allineare le tue informazioni a sinistra e non devi preoccuparti della lunghezza dei testi che cambia come effetto della selezione dello slicer.
Quando si utilizzano le schede KPI, il testo è sempre allineato al centro della visualizzazione, rendendo queste informazioni più difficili da controllare dal punto di vista della strutturazione visiva.
Lascia che ti mostri come aggiungere nuovi pulsanti con testo formattato in modo condizionale. Andare alla scheda Inserisci , fare clic sull'icona Pulsanti e selezionare Vuoto .
Vai su Stile e attiva Testo .
Quindi vai al campo con la formattazione condizionale, seleziona la metrica specifica e fai clic su OK .
Ora abbiamo un pulsante pronto all'uso con testo dinamico.
Applicazione di titoli dinamici agli oggetti visivi in LuckyTemplates
Mi piacerebbe mostrarti come puoi implementare testi dinamici all'interno di titoli di oggetti visivi specifici. In questo esempio, aggiungerò un titolo dinamico nell'oggetto visivo inferiore, che dipende dalla selezione affettatrice in alto.
Noterai anche che c'è un'altra affettatrice dinamica per la finestra della media mobile . Implementeremo un titolo dinamico che indichi sia la selezione dello slicer a sinistra che la selezione dello slicer a destra.
Andiamo al riquadro Formato , scegli Generale e attiva Titolo .
Vai al riquadro Formattazione , seleziona la misura specifica e fai clic su OK .
Ora puoi vedere che c'è un titolo nell'oggetto visivo. Il titolo è dinamico e cambia nel momento in cui selezioni diverse metriche.
Puoi anche modificare la finestra del giorno per le medie mobili e vedere i cambiamenti nell'immagine in basso qui sotto.
Applicazione di tecniche DAX per risparmiare spazio
Diamo ora un'occhiata alle tecniche DAX di esempio che possono farci risparmiare spazio mostrando o nascondendo metriche diverse all'interno di un oggetto visivo.
In questa esercitazione su DAX LuckyTemplates sono disponibili tre diversi tipi di metriche dinamiche. Possiamo selezionare quale misura mostrare, come quella nella linea blu.
Quindi abbiamo il parametro che può modificare dinamicamente il numero di giorni di finestra nella media mobile, che è la linea verde.
Infine, abbiamo un'affettatrice aggiuntiva che ci consente di mostrare solo misure specifiche nel grafico online. Possiamo decidere se vogliamo vedere solo la misura principale (che è la media data), o se vogliamo mostrare solo la media mobile, o magari entrambe contemporaneamente.
La logica alla base della formula è la seguente. Sono state aggiunte due metriche separate all'oggetto visivo e lo scenario è vero in due selezioni. Vogliamo recuperare il vuoto e la stessa logica viene applicata alle medie mobili, che sono nascoste o mostrate a seconda della selezione dello slicer.
Utilizzo di DAX in una mappa termica
Mostrerò un altro esempio in questa esercitazione su DAX LuckyTemplates, ma questa volta useremo un oggetto visivo mappa termica per dare valore alle metriche visibili o nascoste. Inoltre, possiamo scegliere se vogliamo vedere una struttura percentuale o valori numerici. In questo caso sono presenti misure precedentemente create, tra cui una per i valori nominali e una per le percentuali.
La misura finale li combina tutti e l'utente finale verifica quale tipo di dati desidera visualizzare all'interno della mappa termica. La misura dovrebbe essere controllata se stai analizzando una misura che richiede un numero intero. Ad esempio, dati basati sul volume come acquisti o numero di unità vendute o valori in formato decimale come ricavi o vendite.
D'altra parte, se il valore relativo è la scelta, la misura porta il calcolo appropriato e viene inserita in un formato percentuale. Se i valori saranno nascosti, ci sarà un altro formato con triplo punto e virgola, che si traduce nella visualizzazione solo degli sfondi formattati in modo condizionale.
Lascia che ti mostri un esempio di come appare in un report interattivo . Abbiamo due diversi tipi di affettatrici. Il primo è responsabile della scelta delle metriche specifiche, mentre il secondo è responsabile della scelta di formati specifici.
In questo particolare scenario, stiamo analizzando i ricavi per valore assoluto, ma puoi anche cambiare il secondo affettatore in relativo, che ti dà la possibilità di analizzare la struttura in percentuale.
La prima opzione è nascondere tutti i valori in modo da poter vedere solo i colori dello sfondo all'interno della mappa termica.
Miglioramento delle schede KPI standard
La tecnica successiva in questa esercitazione su DAX LuckyTemplates consiste nel migliorare le schede KPI standard con metriche personalizzate per mostrare, ad esempio, le dinamiche da un periodo all'altro.
Questo è un ottimo modo per inserire un contesto extra sui KPI di base con schede singole aggiuntive. È anche più intuitivo per gli sviluppatori perché è più semplice ottenere l'allineamento centrale ideale quando si utilizza una singola scheda piuttosto che provare ad allineare tre diverse metriche affiancate, pur rimanendo dinamiche.
La logica principale alla base di questa formula è che se abbiamo creato misure con confronto anno su anno sia come differenza nominale che come dinamica in formato percentuale, possiamo verificare se la varianza è maggiore, minore o uguale a zero.
Se è superiore dobbiamo concatenare unichar , che in questo caso è una freccia superiore con varianti nominali.
Quando la varianza è inferiore a zero, la logica è la stessa tranne l'unichar applicato. Se la varianza è uguale a zero, puoi recuperare zero.
Una volta creata la nostra metrica principale, dovremmo scrivere una misura parallela per abilitare la corretta formattazione condizionale .
Prendiamo come esempio il tempo medio di attesa . L'aumento di anno in anno di quella metrica specifica è in realtà un cambiamento negativo . La mancanza di cambiamento potrebbe essere trattata come un'informazione neutra , mentre la diminuzione del valore della metrica è un cambiamento positivo .
Creeremo una misura che inserisca un determinato numero per ogni scenario che termina con zero quando la metrica è vuota: 1 (se la metrica è uguale a zero perché non c'è stato alcun cambiamento), 2 (se la metrica è più alta, il che significa cambiamento negativo e colore rosso viene applicato) e 3 (se la metrica è inferiore, il che significa cambiamento positivo e viene applicato il colore verde).
Con questa formula, disponiamo di schede KPI completamente funzionanti con dinamiche anno su anno e formattazione condizionale .
Miglioramento della grafica con opzioni di impostazione e formattazione
Vorrei mostrare alcune impostazioni chiave e opzioni di formato che possono migliorare drasticamente l'aspetto di queste immagini.
Il primo elemento è una posizione ottimale dell'intestazione . Sotto questo aspetto, le categorie di riga, il titolo e le colonne senza valore dovrebbero essere allineate a sinistra. Tutte le metriche di valore devono essere allineate a destra.
La prossima cosa è un formato di dati . Dovrebbe essere regolato in base ai dati mentre si tagliano tutti i numeri non necessari dopo i delimitatori.
Quindi abbiamo le opzioni di formattazione condizionale da applicare quando è giustificato.
Consiglierei anche di creare misure duplicate per determinate metriche. Questo mette le barre all'esterno della colonna di origine e rende i dati più trasparenti.
Quindi abbiamo le opzioni di formattazione del titolo e dei sottotitoli. Alcuni esempi di formattazione visiva includono caratteri in grassetto con sottolineatura facoltativa, colore del carattere e colore di sfondo.
Poi abbiamo l'imbottitura interna. Ovunque da 3 a 10 punti dovrebbe essere ottimo a seconda dello spazio disponibile per il rapporto e del numero di categorie in una determinata tabella. Di solito, anche un leggero aumento del padding migliorerà notevolmente l'aspetto visivo delle metriche su una tabella.
Possiamo anche applicare linee aggiuntive per costruire sezioni metriche e separare metriche simili . Questo potrebbe essere fatto creando una misura e recuperando un valore vuoto.
In alcuni casi, consiglio di aggiungere due metriche separate con valori vuoti e di affiancarle. In questo caso, una colonna vuota avrà sezioni con colori di sfondo chiari, che imitano le linee verticali. Il secondo non ha opzioni di formattazione applicate e controlla artificialmente la larghezza delle colonne.
Ciò che in realtà funziona molto bene in una tabella normale è l'applicazione del colore sulle righe. La differenza tra righe consecutive dovrebbe essere marginale. Ecco un esempio di uno sfondo bianco e di grado chiaro in righe.
Impostazione dinamica dell'asse Y su più grafici
L'ultima tecnica che presenterò in questo tutorial su DAX LuckyTemplates ti aiuterà a imitare piccoli grafici multipli senza utilizzare effettivamente funzionalità o elementi visivi nativi dal mercato.
Dal mio punto di vista, questa è una soluzione molto potente che ti offre il meglio di entrambi i mondi. Questo è l'asse Y modificato dinamicamente e tutte le opzioni di formattazione disponibili in multipli piccoli nativi. Inoltre, puoi modellare la struttura e posizionare la tua tabella di imitazione come preferisci.
Il semplice scenario che puoi vedere qui è un confronto tra entrate mensili e spese mensili su grafici a colonne separati. Ha un asse Y che è dinamico e unificato attraverso le immagini.
La logica alla base di questa particolare tecnica è la seguente. Innanzitutto, recuperi il valore minimo e il valore massimo per ciascuna categoria in un determinato scenario.
In questo caso, cerchiamo il valore minimo e massimo per le entrate mensili o le spese mensili all'interno del periodo selezionato.
Se identifichiamo quei numeri, recuperiamo il volume massimo moltiplicato per un livello marginale per ottenere spazio aggiuntivo sopra il valore massimo.
Se il valore medio è maggiore di 0, vorrei recuperare 0 in entrambi i casi per far partire l'asse Y dal basso. Quindi creiamo una misura che viene applicata come asse Y dinamico sul grafico dato.
Utilizzo delle descrizioni comandi per i report di LuckyTemplates
I suggerimenti sono un'altra cosa che vorrei evidenziare. Ho usato i suggerimenti per mostrare i dettagli sui circuiti nel mio rapporto di Formula 1.
In questo report, sia il titolo principale che la metrica con i tempi sul giro più veloci sono schede KPI standard. La parte descrittiva è solo la metrica, mentre la bandiera e l'immagine del circuito si basano su indirizzi URL web.
Ho utilizzato anche un elemento visivo aggiuntivo chiamato Simple Image , che può essere scaricato gratuitamente dal marketplace. Ho impostato la categoria di dati per la colonna come URL dell'immagine, quindi ho scelto il ridimensionamento normale all'interno della sezione delle impostazioni dell'immagine.
Conclusione
Questo è tutto per la mia serie sulla trasparenza dei rapporti. Si spera che tu abbia imparato a progettare layout, migliorare la navigazione e utilizzare le misure DAX per i report e i dashboard di LuckyTemplates.
Ti auguro il meglio,
Gustaw Dudek
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