Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
In questo post del blog, illustrerò una tecnica analitica davvero potente che sono sicuro stupirà chiunque. Le tabelle virtuali sono una tecnica analitica unica che puoi usare per visualizzare approfondimenti interessanti all'interno di LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
L'esempio che mostrerò è solo una delle tante tecniche che puoi applicare. Uso il termine "algoritmi" perché puoi espanderlo e renderlo ancora più avanzato.
Gli algoritmi della tabella virtuale mostreranno quanto è potente DAX e quanto avanzato puoi ottenere all'interno della formula DAX.
Sommario
Dove utilizzare gli algoritmi delle tabelle virtuali
Ci sono casi in cui vorrai classificare i tuoi clienti in base a una serie di variabili diverse. Ma alla fine, vuoi riportarli indietro usando solo una variabile .
Perché ciò avvenga, devi creare un algoritmo che ti permetta di analizzare tutte queste diverse variabili e fattori secondo una dimensione (che in questo caso sono i miei clienti).
Ma poi vuoi anche riportarlo a un numero. In questo modo, puoi valutare se un cliente è stato buono o cattivo in base a questo fattore, invece di prendere in considerazione da tre a dieci variabili.
Vendite, profitti e margini: uno sguardo al quadro generale
Per questo tutorial, ho già trattato le vendite , i profitti e i margini . La prossima cosa da fare è creare un algoritmo all'interno di una che ci dia quel numero. Questo numero ci dirà se un cliente è stato buono o cattivo.
A volte, quando guardiamo una cosa isolatamente (come le vendite per esempio), non ci dà il quadro completo. Questo perché è necessario valutare i profitti , dove un cliente che ha prodotto profitti minori è probabilmente migliore di qualcuno che ha prodotto molte vendite.
Anche i margini sono molto importanti. Se stai estraendo un margine molto elevato da un cliente di volume inferiore, quel cliente può essere classificato come un buon cliente.
Quindi, nel complesso, il nostro obiettivo è creare un algoritmo che analizzerà tutte e tre queste variabili ( Vendite totali , Profitti totali e Margini di profitto ) per sapere chi sono i nostri clienti principali e quelli inferiori.
Determinazione del ranking del cliente
Ho già scomposto questi calcoli uno per uno nella tabella. Abbiamo il nostro grado di vendita del cliente , il grado di profitto del cliente e il grado di margine del cliente .
Conteremo questi tre ranghi, e poi ci darà i migliori contro i peggiori clienti.
Grado vendite clienti
Diamo un'occhiata alle formule che ho usato per ogni singola misura. Ho usato RANKX , che è perfetto per classificare tutti i nostri clienti rispetto a una particolare espressione o misura.
Per il Customer Sales Rank , abbiamo classificato i nostri clienti in base alle loro vendite totali da 1 a qualsiasi cosa.
Puoi vedere che in cima al tavolo c'è William Andrews. È il nostro miglior cliente, quindi è classificato 1.
Classifica dei profitti dei clienti
Abbiamo applicato la stessa tecnica della misura precedente per elaborare la nostra classifica dei profitti dei clienti .
Possiamo vedere qui che i nostri migliori clienti non sono realmente i nostri migliori clienti in termini di margine. I loro margini sono in realtà molto più bassi.
Quindi, se guardiamo ai nostri migliori clienti in base al margine, in realtà sono molto più bassi in termini di vendite.
Utilizzo di tabelle virtuali
Come ho detto prima, vogliamo creare questo numero e ti mostrerò come farlo usando una tabella virtuale. Ci sono un paio di modi per farlo, ma l'utilizzo di tabelle virtuali può semplificare la tua formula .
In realtà, non avrai nemmeno bisogno di creare o suddividere ciascuna di queste singole formule. Puoi metterli all'interno di una tabella virtuale e quindi utilizzare le colonne che hai inserito nelle tue tabelle virtuali.
All'interno di questa formula (che ho chiamato Overall Ranking Factor ), ho utilizzato VARIABLES per creare singole formule come le misure Customer Sales Rank , Customer Profits Rank e Customer Margins Rank .
Utilizzo di SUMX come funzione iterante
Questa è la parte in cui ho utilizzato un tavolo virtuale per fare una somma di tutti questi diversi ranghi dei clienti. Avevo anche bisogno di creare un iteratore, quindi è qui che entra in gioco la funzione SUMX .
Con SUMX , dobbiamo scorrere una tabella, giusto? Possiamo farlo con un tavolo virtuale. La cosa sorprendente dei tavoli virtuali è che possiamo inserire qualsiasi tavolo di nostra creazione.
Quello che ho fatto è creare una tabella virtuale dove SUMMARIZE mi permette di creare questa tabella di tutte le classifiche. Posso crearlo virtualmente senza dover fare riferimento a un calcolo o misurare individualmente. È tutto all'interno di questa misura.
Sono riuscito a creare una tabella virtuale che elenca il nome del cliente , il grado di vendita , il grado di profitto e il grado di margine uno per uno e uno accanto all'altro.
La cosa sorprendente è che all'interno di questa funzione di iterazione, possiamo scorrere tutti i nostri clienti e quindi fare riferimento alle colonne che abbiamo posizionato all'interno della tabella virtuale.
Questo riassumerà tutti i diversi ranghi e calcoli interni all'interno di una singola misura. Utilizzando questa tecnica, non avrai bisogno di suddividerla in più misure.
Puoi semplicemente creare questa misura che comprende tutti i diversi calcoli che desideri aggiungere al tuo algoritmo. Puoi creare algoritmi molto avanzati e complessi e poi metterli tutti in un'unica misura ordinata.
Infine, possiamo inserire nella nostra tabella la misura del fattore di ranking complessivo . Ora puoi vedere l'output dell'algoritmo che abbiamo appena creato e utilizzarlo nella nostra analisi.
È solo un numero rispetto a tutti i numeri che derivano dalle nostre vendite, profitti e margini. Ad esempio, il nostro cliente Peter Boyd è al 36° posto nelle vendite, all'8° nella redditività, al 29° nella classifica dei margini, con una classifica complessiva del 73° posto. Ecco come classifichiamo i nostri migliori clienti utilizzando tutti questi fattori.
Vantaggi dei tavoli virtuali
Molti utenti di LuckyTemplates non si renderanno nemmeno conto che non è necessario eseguire sempre solo calcoli e logica avanzata attraverso colonne o tabelle che si trovano fisicamente nel modello di dati.
Puoi creare tabelle virtuali e quindi eseguire la logica attraverso queste tabelle anche se non esistono fisicamente da nessuna parte all'interno del tuo modello.
Queste tabelle sono un modo perfetto e veloce per eseguire una logica avanzata che può produrre intuizioni che possono essere utilizzate e su cui agire in una varietà di scenari diversi .
Conclusione
Con LuckyTemplates, puoi creare algoritmi più avanzati all'interno delle misure. Le banche o le compagnie assicurative possono trarre grandi vantaggi da questa tecnica perché cercano sempre di classificare le cose ed eseguire algoritmi basati su una serie di fattori diversi.
Possono scoprire quanto è probabile che qualcuno vada in default o quanto sia probabile che debbano pagare una richiesta di risarcimento assicurativo. Essere in grado di implementare questi tipi di calcoli all'interno delle misure è davvero potente.
Se riesci a capire come funziona all'interno di LuckyTemplates, in particolare con le misure, sei sulla buona strada per sviluppare un incredibile lavoro analitico all'interno di LuckyTemplates.
Per molte tecniche analitiche più avanzate per LuckyTemplates , dai un'occhiata al modulo del corso sottostante che si trova su .
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