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,

Leave a Comment

Power Automate si applica a ogni azione nei flussi di lavoro

Power Automate si applica a ogni azione nei flussi di lavoro

Scopri l

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare le misure DAX

Tecniche di modellazione dei dati per organizzare meglio le misure DAX per un flusso di lavoro più efficiente.

Filtro Power Apps: cosè e come si usa?

Filtro Power Apps: cosè e come si usa?

Scopri come utilizzare la funzione di filtro in Power Apps e come incorporarla nelle formule esistenti all

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Come commentare più righe in Python: una guida semplice e veloce

Connettori Power Automate: numero, testo e data e ora

Connettori Power Automate: numero, testo e data e ora

Acquisisci familiarità con i connettori Power Automate per la manipolazione di numeri, testo e date/ore.

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Budget Vs Actual Vs Last Year - Suggerimenti per la rendicontazione finanziaria

Ora, è molto facile studiare il budget rispetto all

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 articolo tratta anche come importare oggetti da R a LuckyTemplates.

Che cosè Power Query e M Language: una panoramica dettagliata

Che cosè Power Query e M Language: una panoramica dettagliata

Scopri tutto su Power Query e il linguaggio M per la trasformazione e la preparazione dei dati nel desktop di LuckyTemplates.

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

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.