Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Hai mai desiderato creare una visualizzazione che cambia in base a qualsiasi selezione di classifica che potresti fare? Puoi effettivamente modificare le dimensioni degli oggetti visivi di LuckyTemplates in base alla logica di classificazione. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Pensa a uno scenario in cui vuoi mostrare i tuoi 20 migliori clienti. Fai finta di essere in una riunione dicendo: "Questi sono i clienti che stanno contribuendo maggiormente alla nostra redditività rispetto a tutte le nostre vendite".
Ma poi decidi: "forse restringiamo la ricerca ai nostri primi 5 clienti".
Essere in grado di selezionare dinamicamente un'affettatrice che cambia il grafico o la visualizzazione che stai guardando, in una visione più specifica basata sulla classifica, è un'opzione di visualizzazione molto potente.
In questo video, ti mostro una fantastica tecnica di visualizzazione in cui puoi utilizzare la funzione di classificazione RANKX per determinare cosa mostrerai all'interno della visualizzazione.
Sommario
Creazione della tabella di supporto
La tabella di supporto avrà le selezioni dei numeri di classifica per qualsiasi classifica che potremmo voler selezionare. Quindi potrebbe essere tra i primi 3, i primi 5, i primi 20 e così via.
Possiamo farlo molto facilmente. Creeremo semplicemente una nuova tabella andando su Inserisci dati.
Chiameremo questo come Ranking Selection e inseriremo semplicemente rank qui, 3, 5, 10, 15 e 20. Quindi, fai clic su Load.
Ricorda che questa tabella di supporto non ha alcuna relazione con nulla. Ma controlla sempre il tuo modello che non si riferisca a nulla.
Quindi lo portiamo qui e lo trasformiamo in un'affettatrice, un elenco. E vogliamo catturare questa selezione che abbiamo fatto qui, così da poterla inserire nella nostra visualizzazione.
Creazione delle misure
Useremo uno schema molto simile a quello che abbiamo usato prima.
Andiamo su New Measure e chiamiamolo Rank Select. Quindi, uguale a IF, HASONEVALUE; quindi se viene selezionato un valore (il Rank), avremo uguale a quel valore (VALUES, Rank).
Quindi, scrivi il numero di clienti che hai, che in questo esempio è 50. Se hai mille clienti, scrivi 1.000.
Quando lo portiamo qui, vedremo che ora restituisce un risultato basato sulla selezione che abbiamo fatto.
Se non viene selezionato nulla, porta a 50 o 1.000, a seconda del numero di clienti che hai inserito. Quando selezioniamo altri importi, otteniamo quell'importo lì.
Dopo aver creato quella misura, avremo una logica di classificazione sovrapposta a una tabella di supporto che abbiamo creato.
Inseriremo questa misura nel nostro calcolo per creare una visualizzazione dinamica .
Ma prima, dobbiamo capire cos'è una classifica dei clienti. Come lo facciamo? Usiamo RANKX.
Quindi, ancora una volta, andiamo a New Measure, quindi chiamiamolo Customer Ranking . Deve essere uguale a RANKX con una tabella che contiene TUTTI i clienti oi nomi dei clienti perché si desidera esaminare l'intera tabella e non essere filtrati nel contesto corrente.
L'espressione è Total Sales perché classificheremo in base alle vendite. Non abbiamo bisogno di un valore in questo caso e classificheremo in ordine decrescente .
Ora, quando trasciniamo questa misura, vedremo che il cliente più venduto è ora classificato al primo posto.
Come ho detto in altri video, se non vai TUTTO qui , tutto verrà calcolato a uno. Questo perché tutto viene filtrato nella relativa tabella nel modello di dati.
Se c'è un solo cliente, quel cliente avrà sempre il punteggio più alto ed è lo stesso con ogni singola riga in questa tabella.
Quindi, quando abbiamo rimosso il contesto del filtro da quella tabella, possiamo ottenere la classifica per tutti i clienti.
Incorporare misure nel calcolo
Ora scriviamo il nostro calcolo, Sales by Customer, dove incorporiamo le due misure che abbiamo creato (Ranks Select e Customer Ranking).
Per la nostra logica di classifica, andiamo SE la classifica del cliente è inferiore o uguale alla selezione della classifica, quindi vogliamo effettuare le vendite totali. In caso contrario, andiamo semplicemente BLANK.
Quello che fa BLANK è che non restituirà nulla se è sotto questo numero (10, per esempio). Guarda cosa succede qui:
Restituisce solo i primi 10. Poiché questo è dinamico, possiamo modificare l'importo come se andassimo a 15, 20, ritorna di conseguenza. Se non andiamo nessuno, tornerà tutti.
Possiamo anche trasformarlo in una visualizzazione. Sbarazzati di tutti quei calcoli intermedi e magari aggiungi alcune etichette di dati.
Ancora una volta, poiché questo è dinamico, possiamo selezionare il numero desiderato di clienti da confrontare o controllare. Basta selezionare l'affettatrice e la nostra visualizzazione cambia automaticamente.
Con questa tecnica, possiamo filtrare qualsiasi calcolo, come profitti o margini totali, in base a quella selezione di classifica.
Conclusione
Ci sono davvero tanti modi diversi in cui puoi utilizzare questa tecnica nei tuoi modelli.
Puoi usarlo sui tuoi prodotti, regioni, venditori o qualsiasi altro filtro o dimensione che hai all'interno del tuo modello di dati.
Si tratta solo di provarlo, vedere come funziona all'interno dei tuoi modelli attuali e quindi provare a incorporare la tecnica nella tua mente in modo da poter vedere molto rapidamente come potrebbe essere utilizzata in altri modi.
Ho usato questa stessa tecnica in molti dei modelli di LuckyTemplates al . Dai un'occhiata se hai un po' di tempo e prova davvero a immaginare cosa sta succedendo sotto il "cofano" di questi modelli: imparerai molto.
Allegria,
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