Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Parlerò della segmentazione dinamica utilizzando parametri dinamici perché ho visto i membri chiederlo così tante volte sul forum di supporto di LuckyTemplates. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

La sfida di questo è capire quali aree segmentare per prime. Dovresti anche trovare un modo per inserire parametri dinamici nella tua formula. Semplificherò tutto ciò attraverso l'esempio che mostrerò qui.

Sommario

Creazione di un parametro what-if

La prima cosa di cui ho bisogno sarebbe un parametro. In questo caso, ho creato un parametro Customer Rank .

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Ho creato questo parametro andando in Modellazione, quindi facendo clic su Nuovo parametro.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Un parametro what-if creerebbe automaticamente una tabella per me. Crea anche una misura per la selezione che ho fatto.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Quando lo trascino nel mio rapporto, mostrerà qualsiasi selezione che faccio nell'affettatrice.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

La cosa fondamentale da ricordare qui è che i tuoi parametri dovrebbero dividere i risultati ogni volta che esegui una segmentazione personalizzata .

Quindi, a parte il parametro Customer Rank, ho anche informazioni sulle aree in cui si trovano i negozi.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Il contesto del calcolo è uno dei fattori chiave per farlo bene. C'è anche un contesto aggiuntivo quaggiù che mostra dove si trovano i negozi.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Ora voglio separare le mie entrate confrontando i miei clienti migliori e i miei clienti inferiori. Voglio anche che entrambi i gruppi in alto e in basso siano dinamici. È qui che entrano in gioco i parametri dinamici.

Applicazione di parametri dinamici

Quindi i risultati devono cambiare a seconda di come voglio guardare i dati. Ciò significa che se cambio l'affettatrice per Customer Rank , dovrebbero cambiare anche i dati sulla tabella.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

La prima cosa che farò è usare una formula per portare i miei migliori clienti al tavolo.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Ho creato la colonna utilizzando la funzione per Total Revenue e quindi utilizzando come funzione di classificazione. TOPN restituisce anche una tabella virtuale basata sui risultati della classifica.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Ho aggiunto il contesto qui mentre calcoliamo le entrate totali perché sto guardando solo i clienti con la classifica migliore. Tale classifica è determinata dal Customer Rank Value .

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Utilizzando TOPN , elaborerò tutti i dati dei clienti. Tuttavia, manterrebbe solo il contesto per i primi 4, poiché questo è il parametro impostato nella tabella. È il valore che ho impostato nell'affettatrice.

Posso spostare la mia affettatrice su 3 e anche i risultati dovrebbero cambiare e riflettere solo i dati per i primi 3.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Voglio anche guardare i miei clienti più bassi, quindi li aggiungerò alla mia tabella.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Dato che metto lì i miei clienti più bassi, è anche importante notare che avrei bisogno del numero totale di clienti per negozio in un dato periodo di tempo.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Per ottenere Total Customers , ho utilizzato la funzione .

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Nota che questi sono solo dati di esempio, quindi i numeri che ottengo da questa formula potrebbero sembrare piccoli e irrealistici. Ma questo calcolo funzionerebbe anche per frequenze maggiori una volta applicato a scenari di vita reale.

Ecco la formula che ho usato per ottenere i clienti più bassi. Si noti che è molto simile a quello che ho utilizzato per Clienti principali , ma con alcune piccole modifiche.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Ho usato anche qui le funzioni CALCULATE e TOPN . Ma invece di inserire solo il grado del cliente , ho usato la differenza tra i clienti totali e il valore del grado del cliente

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Quindi, invece di inserire semplicemente e Customer Names , ho dovuto aggiungere la logica. Dal momento che sto ricevendo i clienti più bassi invece di quelli migliori, userò ASC invece di DESC .

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

La formula precedente ripeteva ogni singolo cliente per ottenere i migliori. Ma dal momento che sto ricevendo gli ultimi clienti, ciò significa che conterebbe anche i casi in cui le vendite sono state pari a zero .

Devo assicurarmi che anche quelli contati come ultimo cliente abbiano effettuato un acquisto. Questo è il motivo per cui ho aggiunto che il valore dovrebbe essere maggiore di 0 .

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Per questo motivo, i miei dati ora mostrano quanti clienti hanno effettivamente effettuato un acquisto. In questa prima riga, mostra che 11 clienti hanno acquistato qualcosa in quel negozio specifico entro il periodo di tempo specificato.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Può diventare piuttosto complicato in questa parte, soprattutto perché TOPN sta già creando una tabella virtuale, ma sto anche creando un'altra tabella virtuale al suo interno. Questo tavolo virtuale esamina un sottoinsieme molto più piccolo di clienti e non i clienti nel loro insieme.

Quindi sto facendo un'altra classifica qui alla fine della formula per Total Revenue . E come ho detto prima, sto usando ASC invece di DESC .

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Con queste formule, ora ho parametri dinamici aggiunti alla segmentazione dinamica.

Visualizzare i risultati

La tecnica che ho usato potrebbe essere potenzialmente utilizzata per set di dati molto più grandi. Ciò significa che per comprendere meglio i risultati, è utile disporre di alcune visualizzazioni per mostrarli.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Inizierò con un semplice grafico che può mostrarti un confronto tra i clienti più alti e quelli più bassi per ogni negozio.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Posso anche modificarlo e utilizzare un grafico a barre in pila nel caso in cui i numeri siano abbastanza grandi e sarebbero meglio visualizzati in questo modo.

Segmentazione dinamica con parametri dinamici: tecnica avanzata di LuckyTemplates e DAX

Con queste visualizzazioni, posso ottenere una visione migliore dei numeri. Questo, ad esempio, mostra quali negozi sono a più alto rischio. Posso vedere quali negozi hanno pochissimi clienti con conseguente basso reddito.


Segmentazione dinamica: come segmentare i clienti in gruppi utilizzando
le tecniche di segmentazione dei clienti DAX avanzate utilizzando il modello di dati:
esempio di segmentazione LuckyTemplates e DAX utilizzando DAX avanzato in LuckyTemplates

Conclusione

I dati che ho usato qui hanno una frequenza molto bassa, ma immagina le possibilità quando questo viene applicato a set di dati più grandi. Questa tecnica può anche segmentare altre informazioni e aggiungere così tanti parametri diversi oltre ai soli clienti in alto e in basso o alle posizioni dei negozi.

Questo esempio mostra come lavorare anche con misure all'interno di misure. Tecniche come queste offrono una visione straordinaria dei dati, indipendentemente da dove vengono applicati.

Ti auguro il meglio,


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

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

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere