Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Qui a LuckyTemplates, stiamo costruendo un movimento analitico con LuckyTemplates. Oggi ti illustrerò come creare una fantastica visualizzazione in cui mostriamo in modo dinamico solo i nostri migliori clienti utilizzando più misure in LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Quello che abbiamo qui è un'affettatrice che cambia dinamicamente le visualizzazioni e le misure ogni volta che effettuo una selezione. Supponiamo di voler esaminare solo i primi 5 clienti. Possiamo esaminare i primi 5 clienti in base a vendite , profitti e margini . Un'altra cosa interessante è che possiamo collegarci al nostro modello di dati e quindi passare a qualsiasi intervallo di tempo.
Questa tecnica può essere riutilizzata; puoi ottenere qualsiasi tipo di classifica utilizzando la stessa identica tecnica. Ti mostrerò i passaggi che ho utilizzato per creare più misure in LuckyTemplates e, si spera, entro la fine sarai in grado di vedere come applicare questa fantastica tecnica di visualizzazione in cima ai tuoi set di dati e al tuo proprio ambiente.
Sommario
Creazione dell'affettatrice
La prima cosa che ho fatto è stata creare l'affettatrice. Ho creato una tabella e l'ho chiamata Ranking Selections e ho utilizzato la funzione Inserisci dati. Ho elencato le mie selezioni: Top 5, Top 20, Top 50 e Top 200 e poi ho inserito il numero di classifica. Avevamo bisogno di un numero qui non solo per ordinare la nostra selezione, ma anche per catturarla all'interno di una misura e integrarla nella nostra logica.
Classifica Seleziona formula
Il secondo passaggio consiste nel creare una formula che mi consenta di registrare la classifica selezionata. In questo modo, ogni volta che seleziono valori diversi all'interno dell'affettatrice, cambierebbe nel numero di classifica. Ho utilizzato una tecnica molto comune utilizzata per estrarre i valori da un'affettatrice: l' IF HASONEVALUE .
Se la selezione della classifica ha un valore, voglio che sia uguale al numero di classifica che ottengo tramite la funzione VALUES. Se non viene selezionato nulla, inserisco solo un numero elevato per coprire ogni singolo risultato all'interno della tabella client. Ciò significa che se non è stato selezionato nulla, otterrai un elenco di ogni singolo cliente e delle sue prestazioni.
Ho già impostato le mie misure fondamentali come le vendite totali , i profitti totali e i costi totali . Ho anche integrato o ramificato i miei margini di profitto utilizzando questa misura:
Vendite totali per classifica
Il passaggio successivo consiste nel creare una logica che classifichi i nostri clienti in modo dinamico rispetto a tutte queste diverse metriche. Vogliamo essere in grado di fare una selezione e vedere le vendite, i profitti e i margini dei nostri migliori clienti.
Potenzialmente saranno tutti diversi, giusto? Non saranno tutti lo stesso cliente, quindi abbiamo bisogno di un calcolo dinamico che possiamo utilizzare in tutte queste diverse misure.
Creerò una nuova misura per scrivere la logica e utilizzare una tecnica che semplifica il codice. Sono davvero appassionato di VARIABLES in questi giorni e le uso il più possibile. Chiamerò la nuova misura Top Sales by Rank .
Dimensione classifica
Userò una VARIABILE e la chiamerò Ranking Dimension . Tutto ciò di cui ho bisogno è una funzione di tabella che è la dimensione che classificherò. Questi saranno i nostri clienti perché stiamo cercando di trovare i nostri migliori clienti utilizzando tutte queste diverse misure.
Quindi aggiungerò la selezione della classifica che afferrerà il numero di clienti che vogliamo vedere all'interno di queste visualizzazioni. Quindi digiterò RETURN qui perché questo è ciò che devi fare per arrotondare una formula quando usi le variabili.
Il passaggio successivo consiste nell'annotare la logica effettiva. Calcoleremo le vendite totali ma le calcoleremo solo per i primi N clienti o qualsiasi numero di clienti selezioniamo. Per fare ciò, vado con la funzione FILTRO e inserisco la Dimensione classifica.
Scrivere La Logica
Quindi salto a una nuova riga e inserisco il FILTRO nella dimensione della classifica. Userò la logica RANKX ma non sarò in grado di utilizzare la variabile all'interno di RANKX perché questa variabile non sarà dinamica all'interno di questo contesto. Quindi sto solo andando con le vendite totali qui in ordine decrescente.
Ecco dove entra in gioco la parte dinamica: andrò con minore o uguale a e userò la nostra variabile Ranking Select. Questo restituirà un valore solo se la classifica delle vendite totali è inferiore a top 5, top 20, top 50 o top 200.
Trasciniamo il nome del cliente al tavolo. Normalmente mostrerà ogni singolo cliente, ma non appena utilizzo la logica che abbiamo appena creato, diventa molto più dinamico. Ad esempio, quando seleziono Top 5 sull'affettatrice, mostrerà i miei primi 5 clienti; se clicco su Top 20, mostrerà i miei 20 clienti. Abbastanza bello, vero?
La formula che abbiamo usato fondamentalmente elimina tutto ciò che non è all'interno della selezione della classifica. Dice se il rango è inferiore o uguale alla selezione del rango, quindi calcola le vendite totali; se non lo è, allora non includerlo. È così che otteniamo il calcolo dinamico e la visualizzazione.
Trasformiamolo in un oggetto visivo e miglioriamolo un po' aggiungendo etichette di dati e cambiando il colore. Quindi ora calcoliamo le vendite totali dei nostri migliori clienti.
Profitti totali per classifica
La cosa fantastica è che questo modello può essere riutilizzato in tanti modi. Ad esempio, è facile saltare da Total Sales e quindi calcolare Profitti. Tutto quello che dobbiamo fare è copiare la misura e incollarla nella nostra nuova e poi cambiare Total Sales in Total Profits .
Margini di profitto totali per rango
Facciamo la stessa cosa per ottenere i margini di profitto dei nostri migliori clienti.
Alla fine di questa analisi, otteniamo questa incredibile intuizione utilizzando diverse misure in LuckyTemplates in cui non solo possiamo guardare le nostre vendite per posizione , ma anche i profitti per posizione e i margini di profitto per posizione . Ovviamente, vogliamo assicurarci che questi siano formattati correttamente, quindi li inseriremo semplicemente in un formato percentuale, quindi cambieremo i colori per ravvivarli un po'.
Applicando più misure in LuckyTemplates, ora abbiamo tre grafici dinamici proprio così. Possiamo mostrare i nostri clienti Top 5, Top 20, Top 50 o Top 200 e passare da un periodo all'altro.
Conclusione
Ci sono così tante applicazioni che puoi usare con questa tecnica. Si spera che tu possa utilizzarlo nei tuoi ambienti. Se sei un'azienda molto grande e alla fine di ogni mese desideri lanciare una promozione o premiare i tuoi migliori clienti, questo è un modo rapido per valutare quel gruppo di persone. Ovviamente, il tuo marketing può essere dettato dal ranking dei tuoi clienti.
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