
Le nostre solite misure aggregano i valori delle colonne in un’unica tabella dei fatti. Ma cosa è necessario per calcolare un risultato che dipende dai dati in un’altra tabella dei fatti? Vediamo una possibile soluzione.
Cosa è necessario per calcolare un risultato in base a un valore specifico in DAX?
Semplice: un filtro.
Ma cosa succede se il filtro deve essere una tabella?
Fortunatamente, so già come lavorare con le tabelle in DAX Measures:
E ora, il mio cliente mi ha lanciato una sfida per mettere alla prova le mie conoscenze:
Guarda il seguente rapporto:
Come puoi vedere, il numero di prodotti venduti differisce tra le vendite online e quelle al dettaglio.
Il mio cliente ha posto le seguenti domande:
- Qual è l’importo delle vendite online anche per i prodotti venduti nei negozi al dettaglio?
- E quali Prodotti sono venduti solo Online?
Posso rispondere alla prima domanda in Power BI applicando un filtro sulla tabella a sinistra come questo?
Sfortunatamente, questo non funziona.
Il motivo è che nessuna relazione collega queste due tabelle e la direzione del filtro sulle tabelle dimensioni funziona solo in una direzione.
Sì, potrei cambiarlo in filtro bidirezionale. Ma questo può introdurre problemi poiché non funzionerà in nessuna situazione.
Fonte: towardsdatascience.com