Ciao
In un file di PowerBI e' possibile usare piu' schemi di relazioni slegati tra loro?
Mi spiego
In un report Sales ho una tabella calendario che vorrei relazionare con le tabelle:
Clienti[DataCrazioneCliente],
Offerte[DataOfferta],
Ordini[DataOrdine],
Ovviamente le tabelle Clienti, Offerte, Ordini sono a loro volta relazionate tra loro.
Inoltre ci sono altre tabelle di dimensioni che non sto qui ad elencare.
Diciamo che lo schema e' di tipo SnowFlake (ed anche complesso).
Se in uns scheda uso un filtro di Date per gli ordini di questo anno (con dettagli di Clienti e Offerte), non vorrei che vengano filtrati in automatico anche i Clienti creati quest'anno e le offerte fatte quest'anno.
Quale sarebbe il giusto approccio?
Mi viene in mente di creare modelli di dati a seconda del report che voglio realizzare, ma e' possibile farlo in un unico pbix?
Quali altre alternative ci possono essere.
Miky
Gestione modelli dati multipli L’argomento è risolto
-
- Messaggi: 22 | Topic creati
- Iscritto il: mer 22 mar 2023, 10:52
-
- Messaggi: 2321 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 678 volte
- Contatta:
Gestione modelli dati multipli
Miky,
Puoi ad esempio creare delle relazioni e renderle inattive (avranno una linea tratteggiata).
Se ci sono poi delle misure che necessitano di quelle relazioni le potrai attivare all'occorrenza utilizzando USERELATIONSHIP()
https://learn.microsoft.com/it-it/dax/u ... nction-dax
Andrea
Domanda estremamente complessa, dipende da tanti fattori e da uno studio a monte di ciò che vuoi realizzare come tipologia di analisi/reports.
Puoi ad esempio creare delle relazioni e renderle inattive (avranno una linea tratteggiata).
Se ci sono poi delle misure che necessitano di quelle relazioni le potrai attivare all'occorrenza utilizzando USERELATIONSHIP()
https://learn.microsoft.com/it-it/dax/u ... nction-dax
Andrea
-
Autore del topic - Messaggi: 22 | Topic creati
- Iscritto il: mer 22 mar 2023, 10:52
Gestione modelli dati multipli
Grazie per la risposta
Ma se lo schema e' complesso allora forse bisognerebbe rendere tutte le relazioni inattive ed attivarle quando necessario?
Invece, si possono usare piu' modelli di dati in qualche modo?
O magari usare piu' file pbix e poi linkare le varie schede in un unico file?
Miky
[EDIT]
Effettivamente USERELATIONSHIP sembra essere quello che mi serve.
Ma se lo schema e' complesso allora forse bisognerebbe rendere tutte le relazioni inattive ed attivarle quando necessario?
Invece, si possono usare piu' modelli di dati in qualche modo?
O magari usare piu' file pbix e poi linkare le varie schede in un unico file?
Miky
[EDIT]
Effettivamente USERELATIONSHIP sembra essere quello che mi serve.
-
Autore del topic - Messaggi: 22 | Topic creati
- Iscritto il: mer 22 mar 2023, 10:52
Gestione modelli dati multipli
Bene
Usando USERELATIONSHIP sto ottenendo i risultati attesi ed anche maggior cognizione di causa.
Ora però non saprei come assegnare la relazione ad una tabella riepilogativa.
Offerte e Ordini hanno una relazione attiva con la tabella Date.
Clienti invece ha una relazione inattiva con la tabella Date.
Ora, in un oggetto visivo tabella voglio vedere l'elenco dei clienti creati in determinate date, ma non essendoci la relazione attiva e non avendo bisogno (credo io) di una misura per il campo Cliente, come posso attivare la relazione?
Usando USERELATIONSHIP sto ottenendo i risultati attesi ed anche maggior cognizione di causa.
Ora però non saprei come assegnare la relazione ad una tabella riepilogativa.
Offerte e Ordini hanno una relazione attiva con la tabella Date.
Clienti invece ha una relazione inattiva con la tabella Date.
Ora, in un oggetto visivo tabella voglio vedere l'elenco dei clienti creati in determinate date, ma non essendoci la relazione attiva e non avendo bisogno (credo io) di una misura per il campo Cliente, come posso attivare la relazione?
-
- Messaggi: 2321 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 678 volte
- Contatta:
Gestione modelli dati multipli
Miky,
Applichi una semplice misura con la quale andrai ad utilizzare USERELATIONSHIP. Poi al massimo nasconderai la colonna che conterrà il valore della misura, se non ti serve.
Andrea
Applichi una semplice misura con la quale andrai ad utilizzare USERELATIONSHIP. Poi al massimo nasconderai la colonna che conterrà il valore della misura, se non ti serve.
Andrea
-
Autore del topic - Messaggi: 22 | Topic creati
- Iscritto il: mer 22 mar 2023, 10:52
Gestione modelli dati multipli
@Andrea90
Ci sto provando ma senza successo.
Ho solo un campo NomeCliente e MisuraNomeCliente che dovrebbe restituirmi il nome del Cliente creato nel periodo.
La misura funziona ma non filtra la tabella visuale, restituisce i campi corretti dove serve e gli altri sono vuoti.
Io invece non vorrei vedere i campi vuoti.
Ci sto provando ma senza successo.
Ho solo un campo NomeCliente e MisuraNomeCliente che dovrebbe restituirmi il nome del Cliente creato nel periodo.
La misura funziona ma non filtra la tabella visuale, restituisce i campi corretti dove serve e gli altri sono vuoti.
Io invece non vorrei vedere i campi vuoti.
-
- Messaggi: 2321 | Topic creati
- Iscritto il: dom 28 giu 2020, 19:41
- Luogo: Bologna
- Ringraziato: 678 volte
- Contatta:
Gestione modelli dati multipli
Miky,
Senza file di appoggio non possiamo fare nulla di più.
Se la riga non ha valori e restituisce BLANK la puoi nascondere, se è quello che ti interessa.
Andrea
Senza file di appoggio non possiamo fare nulla di più.
Se la riga non ha valori e restituisce BLANK la puoi nascondere, se è quello che ti interessa.
Andrea
-
Autore del topic - Messaggi: 22 | Topic creati
- Iscritto il: mer 22 mar 2023, 10:52
Gestione modelli dati multipli
Andrea90
Eh immagino,
A volte spero che una dritta, come quella di USERELATIONSHIP possa bastare, ed e' stato così per una parte del problema.
Ma poi risulta difficile condividere dati sensibili o preparare un file apposito.
Per ora ho filtrato i BLANK come suggerisci anche tu, ma ci sono anche altre cose da gestire e quindi non so se sarà la soluzione definitiva.
Certo che la curva di apprendimento di PowerBI e' bella ripida. E verificare la correttezza dei risultati a volte e' tutt'altro che rapido.
Intanto grazie
Miky
Eh immagino,
A volte spero che una dritta, come quella di USERELATIONSHIP possa bastare, ed e' stato così per una parte del problema.
Ma poi risulta difficile condividere dati sensibili o preparare un file apposito.
Per ora ho filtrato i BLANK come suggerisci anche tu, ma ci sono anche altre cose da gestire e quindi non so se sarà la soluzione definitiva.
Certo che la curva di apprendimento di PowerBI e' bella ripida. E verificare la correttezza dei risultati a volte e' tutt'altro che rapido.
Intanto grazie
Miky