Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo tutorial, ti mostrerò come ho massimizzato una tecnica chiamata diramazione della misura per accelerare il processo di sviluppo del report al momento dell'invio per la decima sfida di LuckyTemplates .
La LuckyTemplates Challenge è una serie di scenari in cui viene fornito un set di dati e ai partecipanti viene chiesto di fornire il set di requisiti fornito in ogni brief di progetto. È un ottimo modo per gli utenti di LuckyTemplates di trovare modi creativi per applicare le proprie conoscenze e competenze in scenari di vita reale.
Questa presentazione viene fornita con diverse pagine, due delle quali ho già discusso in un altro tutorial. In questo post del blog, parlerò di come ho creato altre tre pagine un po' più complesse. Nonostante la complessità, sono riuscito a rendere il processo più efficiente.
Sommario
Creazione della pagina del rapporto sulle piante
Inizierò con la pagina delle piante . Ecco come appare il risultato finale.
Se hai seguito l'altro tutorial che ho menzionato prima, vedrai che lo sfondo è un po' simile. Questo perché ho creato gli sfondi per l'intero report in PowerPoint utilizzando un unico modello. Ho appena cambiato l'intestazione per ogni pagina.
Poi, ho caricato questo sfondo su ogni pagina. Poiché ho salvato la diapositiva di sfondo per questa pagina come Plants.png, vedrai lo stesso nome file in Sfondo pagina nel mio riquadro di visualizzazione.
Ho utilizzato questi affettatori anche per il fornitore, la categoria e il tipo di materiale, che compaiono anche in altre pagine.
Il pulsante Home è una costante in tutte le mie pagine. È un ottimo strumento di navigazione che consente agli utenti di tornare facilmente alla home page con un clic una volta che hanno finito con questa pagina.
La particolarità della pagina Plants è il pulsante qui che consente agli utenti di visualizzare le informazioni combinate per piante e fornitori.
I dati per i fornitori hanno un'intera pagina a sé stante, ma la combinazione dei dati per queste due pagine è utile soprattutto se l'utente desidera approfondimenti più approfonditi.
Ho un'altra icona qui in alto che consente agli utenti di visualizzare le anomalie dell'impianto.
Le anomalie sono abbastanza nuove e sono state introdotte nell'aggiornamento di novembre 2020 per LuckyTemplates.
Nella parte più a sinistra di questa pagina, ho usato quella che viene chiamata un'affettatrice chiclet.
Ho creato quell'affettatrice usando questa icona evidenziata sotto il mio riquadro di visualizzazione a destra.
Se non vedi l'affettatrice chiclet dalla tua parte, significa che dovrai prima scaricare l'app. È sufficiente fare clic su Altri elementi visivi in Strumenti esterni , quindi scegliere Da AppSource .
Si aprirà una finestra che mostra un elenco di diverse applicazioni che puoi utilizzare per il tuo rapporto. Assicurati di aver evidenziato "Tutto" nel riquadro di sinistra.
Utilizzando la barra di ricerca, digita semplicemente "chiclet", quindi premi il pulsante di ricerca. L'affettatrice che stai cercando uscirà tra i risultati della ricerca.
Dopo aver premuto Aggiungi , l'affettatrice verrà visualizzata nel riquadro delle visualizzazioni sul desktop di LuckyTemplates. Questo filtro dei dati è un ottimo modo per aggiungere varietà ai report, soprattutto se si desidera andare oltre le opzioni predefinite fornite con LuckyTemplates.
Creazione di elementi visivi e utilizzo della diramazione delle misure sui minuti di inattività e tendenze dei difetti
L'immagine sul lato destro della mia pagina mostra le tendenze dei minuti di inattività , i minuti di inattività cumulativi per data , le tendenze dei difetti e i difetti cumulativi per data .
Per le tendenze dei minuti di inattività, ho utilizzato un grafico a linee.
L'ho creato usando questa icona sotto il mio riquadro delle visualizzazioni.
Per quanto riguarda la misura che ho usato, si trova nella mia cartella Key Measures sotto Moving Avg .
Questa misura è un calcolo dell'andamento della media mobile di un mese di downtime.
Per quelli di voi che leggono molti tutorial di LuckyTemplates o guardano uno dei nostri video tutorial, questo approccio sarà familiare. Il nostro CEO, Sam McKay, utilizza questa tecnica della media mobile di un mese in molti dei suoi video.
È una semplice misura DAX che utilizza con da meno un mese. Tutto ciò viene fatto durante i minuti di inattività.
Questa misura è già formattata. Ma so anche che molti di noi formattano le nostre misure DAX in modi diversi. Indipendentemente da come formatti le tue misure, utilizzo un ottimo strumento che potrebbe essere utile anche per te.
Se visiti il , noterai che se scorri fino alla fine di qualsiasi post, vedrai vari strumenti e risorse che potrebbero essere utili per il tuo processo di sviluppo dei report. Per formattare le mie misure DAX, utilizzo lo .
So che ci sono altri siti là fuori, ma ho scelto di utilizzare questo strumento perché è legato a una serie di altri strumenti LuckyTemplates all'interno dell'hub degli analisti. È anche molto semplice e facile da usare.
Per mostrarti come funziona, incollerò la misura che ti ho mostrato prima nello spazio. Quindi, farò clic sul pulsante Formato che si trova nella parte inferiore della pagina.
Questo fissa automaticamente la misura, dandogli il formato più pulito possibile tenendo conto delle tue preferenze.
Puoi impostare le tue preferenze nelle Impostazioni sul lato destro della pagina. Ad esempio, se preferisci avere linee lunghe anziché corte, puoi attivare o disattivare l'opzione in Linee .
Personalmente, preferisco usare più linee corte per le mie misure.
Hai anche la possibilità di aggiungere uno spazio dopo ogni funzione che usi sulla misura. Come puoi vedere, lo spazio rende la misura più facile da capire.
Una volta che sei soddisfatto dell'aspetto della tua misura, fai clic su Copia codice in basso.
Quindi, torna al desktop di LuckyTemplates e incolla la misura formattata.
A mio parere, è molto importante mantenere i codici DAX puliti e correttamente formattati. Quindi assicurati di prenderti anche il tempo per farlo quando lavori con misure comparative.
Ora che hai visto come ho creato i minuti di inattività, sarà facile lavorare sulla pagina Difetti. Sam parla sempre di ramificazioni di misure e questo è il concetto che ho applicato qui.
Il branching di misure significa iniziare con una semplice misura di base e quindi creare o diramare altre misure.
In questo caso, ho semplicemente copiato la misura dei Minuti di inattività e l'ho convertita in Difetti.
Ora che le misure sono a posto, tornerò alle mie immagini.
Quando lavoro con grafici a linee come questo, mi piace che le linee siano più spesse del solito. Questo rende la tendenza più visibile. L'impostazione predefinita è solitamente piuttosto sottile, il che significa che le tendenze non sono enfatizzate abbastanza bene.
Per modificare il peso delle linee, vai su Forme sotto le visualizzazioni e aumenta la larghezza del tratto . Più alto è il numero, più spessa diventa la linea. Per l'immagine sopra, l'ho impostata su 3.
Vedrai che ci sono molte opzioni qui su come migliorare ulteriormente la tua grafica. Puoi scegliere i colori dei dati o aggiungere etichette dati .
Quando si tratta di questo tipo di visual, normalmente non uso le etichette dei dati. Tuttavia, mi piace usare i suggerimenti degli strumenti. Ecco perché quando evidenzi il tuo puntatore su qualsiasi punto dell'immagine, vedrai la media mobile di un mese per quella particolare data.
Creazione di elementi visivi e utilizzo di ramificazioni di misure su minuti di inattività cumulativi e difetti
Una volta passati all'immagine per Cumulative Downtime Minutes by Date , vedrai che si tratta di un grafico ad area di base. Ancora una volta, ho usato solo l'oggetto visivo fornito con LuckyTemplates per impostazione predefinita.
Queste erano le misure cumulative che ho creato. Li ho organizzati raggruppandoli nella cartella Cumulativi.
Questa è la misura che ho utilizzato per Cumulative Downtime Minutes .
Come puoi vedere, la misura Cumulative Downtime Minutes è stata calcolata utilizzando la funzione applicata ai Downtime Minutes. Quindi, ho utilizzato sulla tabella Data con la data inferiore o uguale alla data . Questo calcolo mi dà un totale cumulativo nel tempo all'interno di questo grafico.
Sometimes, I include secondary values in these charts. For example, I can use an element like Downtime Minutes.
So I’ll search for Downtime Minutes under the Fields pane.
Then, I’ll put that as a secondary value.
But when we look at the visual now, it doesn’t give us a clear picture of the data.
This is why I chose not to use a secondary value here. So I’ll take out that secondary value and then bring it back to how it was before.
What I did use in this visual are the zoom sliders. I used them on both the X and Y axis.
Zoom sliders were introduced in the November 2020 LuckyTemplates update. It’s a cool feature that allows users to zero in on more specific details.
The zoom sliders can be activated under the formatting pane.
You have the option to use the zoom slider for either the X axis or the Y axis, or you can turn both on.
You also have the option to add labels and tool tips if you want to. But in my case, I don’t have as much space as I want, so I chose not to add them. But if I was working on a larger visual, then I would probably use them, too.
Basically, you just need to click on the slider and pull it up or down to zoom in and out of the visual. In the Y axis, for example, see how zooming in actually expands the numbers as well.
Zooming in on the Z axis does the same thing. When zoomed out earlier, it only showed the years. But when I zoom in, it starts showing narrower time periods, like months.
It’s a really cool feature, especially if you’re working with so much data and would like to allow users to zero in on the specifics of your visual. When you’re zoomed in like this, you can also see a larger view by clicking on this icon for focus mode.
Ciò espande quella visualizzazione specifica all'intero schermo, semplificando il controllo dei dati su punti specifici.
Per i difetti cumulativi, ho utilizzato ancora una volta la ramificazione delle misure per rendere il mio processo più efficiente. Ho copiato la misura per i miei minuti di inattività cumulativi, che ho mostrato in precedenza.
Quindi, l'ho duplicato e ho cambiato i minuti di inattività per i difetti.
Per quanto riguarda l'aspetto visivo, ho fatto la stessa cosa. Ho appena duplicato l'immagine per Cumulative Downtime Minutes by Date, ho modificato leggermente il formato del colore scegliendo una tonalità più chiara, quindi ho applicato la misura per Cumulative Defects.
Utilizzo della diramazione delle misure durante la classifica delle prestazioni
L'ultima immagine di cui parlerò in questa pagina è la tabella al centro. È qui che ho lavorato davvero molto, considerando il numero di misure che dovevano esserci.
Puoi vedere che questa immagine mostra le posizioni dell'impianto, i minuti di inattività e i difetti, nonché alcune medie e classifiche.
Inizierò con la misura per Average Downtime .
Ecco come appare questa misura.
E' una misura base che utilizza l' AVERAGEX dei Data applicati sui Minuti di Fermo per ogni impianto. Questa è la mia base principale quando classifico le piante.
Successivamente, ti mostrerò come ho fatto le misure di classifica. Inizierò con Classifica per minuti di inattività .
Ho chiamato la misura Impianti con le migliori prestazioni per tempi di inattività . Evidentemente, questo nome è troppo lungo per essere utilizzato nell'oggetto visivo. Ecco perché ho chiamato invece la colonna Classifica per minuti di inattività .
Fondamentalmente, ho usato per la posizione dell'impianto.
Ho usato questa combinazione perché non avevo bisogno di un totale che si presentasse in fondo. Volevo che le posizioni degli impianti venissero filtrate in modo che non venisse visualizzato alcun totale. Dopotutto, non ha senso avere un totale quando la colonna si limita a classificare i dati. Ecco perché vedrai che i totali corrispondenti sono vuoti.
Alcuni possono anche usare IF qui invece di ISFILTERED . Puoi scegliere qualsiasi tecnica che ti senti a tuo agio nell'usare purché abbia lo stesso risultato.
Successivamente, ho utilizzato la funzione applicata a le posizioni degli impianti.
Puoi anche usare invece di ALL , a seconda dei risultati che vuoi vedere. La differenza fondamentale qui è che ALL include tutti i dati indipendentemente dal fatto che io abbia filtri in atto.
Ecco un esempio che mostra la differenza. Sceglierò un fornitore specifico dall'affettatrice qui in alto.
Una volta fatto ciò, i dati sulla tabella mostreranno solo le righe applicabili. Si noti che in Classifica per minuti di inattività mostra 2, 4, 5 e così via. Ecco come appare se usi la funzione TUTTI. Mantiene lo stesso rango perché il rango non dovrebbe cambiare se si filtrano alcuni dati.
Se utilizzo ALLSELECTED nella stessa formula, queste colonne mostreranno quindi 1, 2, 3 e così via. Questo perché classificherà solo i risultati filtrati ed escluderà i dati che non vengono visualizzati una volta applicati i filtri.
Tornando alla misura, quel RANKX viene applicato anche ai Minuti di Fermo, con i dati in ordine ASC .
Alla fine di quell'istruzione IF , ho usato la funzione .
Ciò garantisce che se una posizione dell'impianto viene filtrata, verrà visualizzata una classifica. In caso contrario, lascerà lo spazio vuoto.
Il prossimo è il Classifica per minuti di inattività medi .
Ancora una volta, applicherò alcune ramificazioni di misura qui. Utilizzerò la stessa formula che ho utilizzato per Classifica per minuti di inattività e utilizzerò invece la misura del tempo di inattività medio .
Ho fatto la stessa cosa per Rank By Defects .
Puoi vedere che usando la diramazione delle misure, la creazione di report di LuckyTemplates è più rapida ed efficiente.
Ora che ho fatto le misure per i ranghi, lavorerò sul Ranking medio complessivo .
Questo era un po' più complicato e comportava la creazione di variabili. Ho iniziato creando un per AddRank, che prende le tre classifiche — Impianti con le migliori prestazioni per tempo di inattività , Impianti con le migliori prestazioni per difetto e Impianti con le migliori prestazioni per tempo di inattività medio — e li riassume.
La variabile successiva, che ho chiamato Result , usa semplicemente la funzione sulla variabile AddRank per tre.
Quindi, volevo un RETURN che applicasse nuovamente le funzioni IF ISFILTERED . Ovviamente, se Result non è filtrato, voglio che restituisca un BLANK .
La misura successiva che ho creato è stata la classifica generale .
Ancora una volta, ho usato di nuovo le funzioni IF ISFILTERED . Ha anche utilizzato RANKX in base all'ultima misurazione del ranking medio complessivo che ho appena fatto. È molto simile alle prime tre formule che ho creato.
Quando guardi la classifica generale , puoi vedere che ci sono pareggi.
Se volessi creare una misura che distingua una classifica generale e non abbia un pareggio, ci sono modi per farlo con DAX.
Tieni presente che puoi ordinare la classifica generale dall'ultimo al primo semplicemente facendo clic sulla freccia sul nome della colonna. Questo metterà in cima le prestazioni peggiori.
Creazione delle pagine dei fornitori e del tipo di materiale
La pagina Impianti potrebbe aver richiesto molto lavoro, ma le pagine Fornitori e Tipi di materiale contengono gli stessi elementi. Ciò significa che ho copiato e incollato le misure per queste pagine.
Per la diapositiva Venditori, ho semplicemente duplicato la diapositiva Piante e ho aggiunto i dettagli specifici delle piante ai dettagli specifici dei venditori.
L'affettatrice chiclet nella pagina Venditori ha solo più voci rispetto alla pagina Piante, ma tutto il resto è uguale.
Ho fatto la stessa cosa per la pagina Tipo di materiale .
Ciò dimostra che in report di più pagine come questi, puoi semplicemente creare una diapositiva e trasformarla in tre diapositive in pochi minuti. Tutto ciò che serve è una corretta pianificazione.
Calcoli in LuckyTemplates con diramazione di misure Diramazione di
misure: strategia di sviluppo di LuckyTemplates
Misure DAX in LuckyTemplates con diramazione di misure
Conclusione
Lo sviluppo dei report dovrebbe essere un processo completo perché vuoi che le persone ottengano quante più informazioni possibili. Ma è anche controproducente se lo rendi un processo eccessivamente noioso perché non tutti hanno il tempo di elaborare rapporti complessi.
Ciò rende la ramificazione delle misure un'ottima tecnica per rendere il processo il più efficiente possibile senza sacrificare i risultati.
Aiuta anche avere un piano chiaro e alcuni modelli di progettazione con cui lavorare. Come hai visto in questo tutorial, è possibile creare più diapositive in un breve lasso di tempo in un report ben congegnato.
Spero che tu sia stato in grado di raccogliere alcune delle tecniche che ho usato in modo che tu possa anche iniziare a rendere il tuo processo il più efficiente possibile.
Ti auguro il meglio,
Jarrett
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