In questo post di blog, vedremo insieme come possiamo creare un dispositivo di scorrimento dinamico (Classificazione Dinamica con Parametri) che consenta agli utenti di avere il controllo sul numero di top categorie che intendono visualizzare in base a una misura in Power BI.
C’è stato un acceso dibattito tra analisti di dati ed esperti di visualizzazione dei dati sulla funzionalità dei due principali software di visualizzazione dei dati, Tableau e Power BI. Fortunatamente, abbiamo avuto la possibilità di avere progetti pratici su entrambi durante la Data Academy. Mentre Alessandro ci guidava attraverso un progetto su Power BI, ho provato a creare un grafico a barre che illustrasse le top campagne digitali eseguite da un cliente durante le iniziative di marketing. A quel punto, il cliente non ha specificato specificamente il numero di top campagne che desidera nel rapporto. Pertanto, ho avuto questa idea per dare loro il controllo sulla scelta del numero superiore. Potresti anche creare tale funzionalità in Power BI, quindi esaminiamo questo processo passo dopo passo. C’è anche un video su Youtube fatto da Solutions Abroad che vi potrebbe essere utile.
In Tableau, quando vogliamo creare tale funzionalità, passiamo attraverso tre passaggi: 1- Creazione del parametro (tipo intero in base alla gamma di categorie che abbiamo nel nostro set di dati) 2- Visualizzazione del parametro 3- Creazione di un campo calcolato per attivare il parametro.
Tuttavia, in Power BI il calcolo della tabella è carente e non è possibile classificare le righe, a meno che non si crei una misura. Supponiamo quindi che in Power BI creiamo prima una misura calcolata per classificare gli elementi, quindi creiamo un parametro e infine colleghiamo i due creando un’altra misura.
Primo passo: Creare una misura utilizzando la funzione “Rankx”
Per una migliore comprensione dei passaggi, creo innanzitutto una tabella utilizzando una dimensione e una misura nel mio set di dati. Come mostrato nell’immagine seguente, ho creato una tabella usando “Campaign” come dimensione e “Conversion Rate” come misura.

Ora, creiamo una misura scrivendo una formula di ranking per vedere il ranking di queste campagne in base al loro tasso di conversione. Tuttavia, nel mio caso, devo prendere in considerazione la granularità del mio set di dati, che non si basa su campagne. Quindi devo mantenere “Campaign” per ricevere esattamente la classifica per loro.
La formula “Rankx” ci aiuta a creare tale classifica. Il primo argomento che dobbiamo aggiungere è la categoria. Come ho già detto, per sistemare questa categoria devo aggiungere un altro argomento prima di “Campaign” che è la funzione “ALL”. Questa funzione mantiene le campagne nel set di dati quando ottengo la classifica. Il secondo argomento è la misura (Conversion Rate) che è alla base della classifica. Il terzo argomento non è necessario, e lasciamo vuoto questo, e il quarto argomento afferma il tipo di classifica che dovrebbe essere discendente dal momento che vogliamo che il tasso di conversione superiore sia il massimo. Puoi seguire questa formula nella prossima immagine.

Ora, aggiungo questa misura alla tabella per avere una migliore panoramica di ciò che abbiamo fatto finora. Come viene mostrato, la funzione Rankx funziona e ci dà la classifica in modo corretto.

Secondo passo: Creazione del parametro
Considerando la classifica, ad esempio, vogliamo vedere le prime 5 o 10 campagne. Questo è quando entra il parametro. Dobbiamo creare un parametro che gli dia un intervallo di numeri. Per creare un parametro in Power BI, andiamo alla scheda “Modeling”, facciamo clic su un pulsante “New parameter” e selezioniamo “Numeric Range”.

Nella pagina “Parameters”, diamo al parametro un nome, un valore minimo e massimo e un valore di incremento. Se selezioniamo la casella di “Add slicer to this page”, mentre facciamo clic su crea, possiamo vedere il filtro dei parametri sul nostro foglio.


Terzo passo: Collegamento del parametro ai dati
Ora che abbiamo creato il parametro, creando un’altra misura, possiamo connettere questo parametro alla nostra tabella. La misura di cui abbiamo bisogno contiene una funzione “IF”, dicendo che se il rango è inferiore o uguale al parametro, mostraci il tasso di conversione, altrimenti non fare nulla. Puoi dare un’occhiata a questa formula nella figura seguente.

FInfine, aggiungiamo questa misura alla nostra tabella, e selezionando un parametro (spostando il pulsante sullo slicer o inserendo un numero) possiamo vedere le migliori campagne in base al loro tasso di conversione.
