Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo post, vorrei continuare a presentare le best practice di LuckyTemplates per lo sviluppo di report. Come ho accennato l'ultima volta nella prima parte di questa serie , ho consumato molte risorse online che sono state fondamentali nel mio viaggio; ma sono stato rapidamente sopraffatto da tutto il contenuto. Ho finito per creare i miei appunti che ho trasformato in file PowerPoint facili da digerire. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Questo non è affatto un elenco esaustivo e nemmeno le migliori pratiche, ma semplicemente quelle che ho incorporato nel mio sviluppo. Ho discusso questo argomento con altri utenti di LuckyTemplates per ottenere il loro contributo, ma ancora una volta, questi sono i miei suggerimenti. Inoltre, una best practice di LuckyTemplates si evolverà nel tempo con l'introduzione di funzionalità nuove e migliorate sia nell'applicazione LuckyTemplates che dalla community di LuckyTemplates.
Il pubblico dovrebbe essere sempre il primo e più importante nella mente dello sviluppatore e vale la pena fare qualsiasi passo che fai per migliorare l'esperienza del rapporto per i consumatori del rapporto.
Sommario
Creazione di un pulsante Reset Slicer
Mi perdo facilmente quando clicco su grafici e vari elementi visivi su una pagina e ci sono momenti in cui non so quali filtri ho applicato. Questo è il motivo per cui mi piace creare un segnalibro dello stato iniziale di un report e quindi creare un pulsante di ripristino dell'affettatrice in modo che ci sia un modo per tornare facilmente allo stato iniziale del report.
Compresa un'area di selezione Slicer
Se lo spazio del report è disponibile, mi piace aggiungere selezioni di slicer per visualizzare tutte le selezioni di slicer correnti. Una delle "funzionalità" di LuckyTemplates è che quando si seleziona un singolo elemento da un'affettatrice a discesa, viene visualizzato tale valore.
Tuttavia, quando si seleziona più di un valore, LuckyTemplates visualizza più selezioni, il che non dà fiducia all'utente durante l'esplorazione delle informazioni dettagliate.
Ho usato un esempio di questa tecnica nella mia presentazione al , e c'è un video di YouTube che mostra questa tecnica.
Aggiunta di interattività ai pulsanti
Un'altra best practice di LuckyTemplates è l'aggiunta di interattività ai pulsanti. Puoi farlo modificando il comportamento Al passaggio del mouse tramite i pulsanti. Puoi modificare molte proprietà, come la dimensione del carattere, la famiglia del carattere, il colore del testo, il colore di riempimento o lo spessore della linea. Di recente ho mostrato alcune di queste tecniche in un altro video YouTube di LuckyTemplates .
Nel mio esempio, quando passi con il mouse su uno di questi pulsanti, noterai una leggera differenza nel comportamento delle immagini.
Quando selezioni un oggetto visivo, vai al riquadro del formato e quindi a Riempi. Lo stato predefinito è bianco e Al passaggio del mouse è di un colore diverso.
Utilizzo della modalità messa a fuoco
Un altro modo per aumentare l'usabilità del report consiste nell'assicurarsi che gli elementi visivi abbiano l'aspetto previsto sia nella pagina del report che quando viene utilizzata la modalità di messa a fuoco.
Ad esempio, quando si utilizza uno sfondo scuro e un testo bianco, non è raro che il testo visivo non sia visibile in modalità messa a fuoco. Un modo per gestire questo è applicare un colore di sfondo scuro a livello visivo e impostare la trasparenza dello sfondo su zero.
In questo esempio possiamo vedere la modalità di messa a fuoco sul grafico a ciambella di sinistra. Possiamo anche vedere che nessuna delle etichette di dettaglio è visibile.
E se andiamo nel riquadro di formattazione, vedremo in Sfondo che il colore è bianco e la trasparenza è impostata su 100.
Per il grafico a ciambella giusto, abbiamo utilizzato lo stesso colore dello sfondo e impostato la trasparenza su zero. Quando usiamo la modalità focus su questo scenario, possiamo effettivamente vedere le etichette dei dettagli.
Utilizzo della casella di testo narrativa intelligente
Sono anche un grande fan della visualizzazione della casella di testo narrativa intelligente in LuckyTemplates. Li uso spesso per visualizzare testo statico con misure dinamiche.
Utilizzo del tipo di dati corretto
Il tipo di dati di una colonna è importante. Molte volte, i dati verranno caricati in un file LuckyTemplates. Sebbene i dati possano sembrare corretti, la procedura consigliata consiste nel controllare sempre le colonne che contengono i dati della data e assicurarsi che siano del tipo di dati della data. In caso contrario, assicurati che siano convertiti correttamente.
A titolo di esempio, diamo un'occhiata alla seguente tabella. Ci sono tre colonne qui e sembra che tutte e tre contengano gli stessi dati. Solo la prima colonna è in realtà il tipo di dati della data, quindi dovrebbe essere utilizzata in qualsiasi calcolo della data.
Passiamo alla visualizzazione dei dati. Possiamo vedere che la prima colonna è un tipo di dati data .
La seconda colonna è un tipo di dati data/ora .
E la terza colonna è un tipo di dati di testo .
È possibile convertire il tipo di una colonna nell'elenco a discesa accanto a Tipo di dati .
Ciò accade spesso anche con colonne che contengono dati interi o decimali. La colonna potrebbe essere stata importata e identificata correttamente come numero intero o decimale oppure potrebbe avere un tipo di dati di testo e apparire semplicemente come un numero intero o decimale. È importante garantire che i numeri siano effettivamente numeri nel modello di dati.
Identificazione della categoria di dati
Un'altra cosa importante da fare è identificare la categoria di dati . Ciò ha un significato particolare con i dati sulla posizione, in quanto consente ai servizi di mappatura in LuckyTemplates di identificare correttamente le colonne. Le colonne che contengono dati per città, stato, paese, latitudine, longitudine e così via devono essere identificate come tali.
Passiamo al tavolo delle Regioni . Possiamo vedere che City non ha una categoria di dati.
Possiamo applicare la categoria di dati Città a questa colonna facendo clic sull'elenco a discesa. Vedremo quindi un'icona a forma di globo nel campo accanto a Città.
Far interagire gli elementi visivi tra loro
Tutti gli oggetti visivi in una pagina del report interagiscono tra loro per impostazione predefinita in LuckyTemplates. Lo sviluppatore del report può controllare quali oggetti visivi secondari sono interessati dalle selezioni in un oggetto visivo primario.
Per ottenere ciò, seleziona l'oggetto visivo principale nella pagina del report, quindi fai clic sul pulsante Modifica interazioni sulla barra degli strumenti Formato. Passare a ogni oggetto visivo secondario e usare l' icona di evidenziazione del filtro o nessuno per abilitare o disabilitare le interazioni come desiderato.
Nell'esempio sopra, la mia visuale principale è la tabella delle vendite a sinistra. Vado su Formato per attivare Modifica interazioni .
Seleziono Filtro per ciascuno dei grafici a tre barre nella riga superiore. Quindi selezionerò nessuno per ciascuno dei grafici a barre nella riga inferiore.
In questo modo, quando eseguo una selezione nell'oggetto visivo principale, le righe superiori cambiano ma le righe inferiori no.
Sam McKay ha un fantastico esempio di questa tecnica per cambiare le interazioni delle tue immagini.
Ogni volta che utilizzo il riquadro di selezione per assegnare un nome a tutti gli oggetti visivi nella pagina del report, lo sviluppo iterativo è più semplice perché posso selezionare gli oggetti visivi a scopo di regolazione. L'ordinamento nel riquadro di selezione mi consente di vedere cosa c'è davanti o sopra un altro. E ancora, l'ordine può essere facilmente regolato.
Ho quattro elementi visivi in questo esempio di pagina del report. A tutto viene assegnato un nome anche se il titolo non viene visualizzato nel report.
Nascondere le colonne meno importanti
In genere, esistono numerose colonne necessarie per il set di dati, ma che potrebbero non essere utili per i consumatori del report. È consigliabile nascondere tutte le colonne a meno che non siano specificatamente richieste.
Generalmente nascondo le colonne di alcuni tipi, comprese le colonne chiave (poiché sono utilizzate solo per le relazioni), le colonne di ordinamento (sono utilizzate solo per regolare l'ordinamento delle colonne di visualizzazione) e tutte le colonne utilizzate solo per le misure (impediscono utenti dall'utilizzo delle "colonne nude" e delle immagini).
Puoi attivare o disattivare il riquadro dei campi per visualizzare le colonne. Fai clic con il pulsante destro del mouse in un punto qualsiasi del riquadro dei campi e scegli Visualizza nascosto .
Utilizzo degli identificatori di report
Ci sono alcuni elementi che includo in tutti i miei rapporti. Voglio assicurarmi che il rapporto corretto e la versione corretta vengano testati, distribuiti e utilizzati. Questo è il motivo per cui una delle prime domande che pongo a qualsiasi consumatore di report quando segnala un problema è qual è l' ID report , la versione e la data della versione ?
Una volta che questi dettagli sono stati forniti e ho confermato che si tratta della corretta iterazione del rapporto, solo allora procederò con l'analisi del problema. Se l'utente, ad esempio, utilizza una versione precedente del rapporto, gli dirò di provare la versione corrente e verificare se il problema persiste.
Questa best practice di LuckyTemplates semplifica l'identificazione dei report che necessitano di modifiche quando le regole aziendali cambiano. Fornisce inoltre ai consumatori di report la certezza che le modifiche alle regole aziendali siano state applicate. Ciò avvantaggia enormemente sia gli autori del report che i consumatori del report.
Riduzione al minimo degli elementi visivi in una pagina del report
Ci sono alcune cose che puoi fare per ridurre il tempo necessario per eseguire il rendering di una pagina del report dopo aver effettuato una selezione di filtro o affettatrice. Puoi provare a ridurre al minimo il numero di elementi visivi in una pagina del report.
Puoi farlo combinando le immagini e sostituendo le diverse immagini delle carte con una singola carta a più righe. È anche possibile usare un oggetto visivo matrice per selezionare i valori che verranno visualizzati nelle righe. È possibile sostituire molti grafici a linee diversi con un grafico a linea singola utilizzando piccoli multipli.
Passiamo un attimo a LuckyTemplates. Se andiamo alla pagina delle prestazioni, possiamo vedere che la matrice normale (a sinistra) ha colonne per tutti i valori. Puoi anche utilizzare colonne che mostrano i valori sulle righe (a destra).
Un'altra procedura consigliata di LuckyTemplates per ridurre il numero di oggetti visivi consiste nell'aggiungere nuove pagine e spostare gli oggetti visivi in queste nuove pagine. Puoi anche utilizzare affettatrici del tipo a discesa.
I filtri dei dati di tipo elenco devono emettere una query ogni volta che si apre una pagina del report, mentre i filtri dei dati con il tipo a discesa emettono query solo quando viene effettivamente effettuata una selezione.
Comprimere il riquadro del filtro
Assicurati inoltre di comprimere il riquadro dei filtri prima di salvare il report di LuckyTemplates. Un riquadro di filtro espanso emette una query ogni volta che si apre una pagina, mentre un riquadro di filtro compresso emette query solo quando è espanso.
Conclusione
Si spera che tu possa aggiungere alcune di queste idee alla tua cassetta degli attrezzi di LuckyTemplates e che si dimostreranno utili in futuro.
In questo post, abbiamo discusso la best practice di LuckyTemplates per il quarto pilastro dello sviluppo di report, report e visualizzazioni .
Auguro a tutti il meglio per il loro viaggio in LuckyTemplates.
Greg
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