Introduzione alla progettazione di report per il filtraggio
I filtri possono essere applicati a cinque livelli diversi di un report di Microsoft Power BI:
modello semantico (RLS)
Report
Pagina
Visual
Misura
I filtri a livello di report, pagina e oggetto visivo vengono applicati alla struttura del report.
modello semantico (RLS)
Ogni report di Power BI esegue una query su un singolo modello semantico, ovvero un artefatto di Power BI che rappresenta un modello semantico. Il modello semantico può applicare la sicurezza a livello di riga per limitare l'accesso a un subset di dati e utenti diversi visualizzeranno dati diversi. Un report non può determinare se il modello semantico applichererà la sicurezza a livello di riga e non può eseguire l'override della sicurezza a livello di riga.
Importante
Quando si filtrano tabelle già filtrate con la sicurezza a livello di riga, è necessario prestare attenzione per evitare di creare situazioni in cui gli utenti del report non riescono a visualizzare i dati (valori BLANK). Si consideri ad esempio un modello che applica la sicurezza a livello di riga per limitare la visibilità dei dati a paesi/aree geografiche specifiche. Se in fase di progettazione è disponibile l'autorizzazione per visualizzare i dati riguardanti l'Australia e si filtra il report in base all'Australia, un utente del report che disponga dell'autorizzazione per visualizzare solo i dati relativi agli Stati Uniti non visualizzerà alcun dato.
Per altre informazioni, vedere Sicurezza a livello di riga con Power BI.
Struttura del report
La struttura di un report Power BI è gerarchica. Il livello principale è il report stesso, il secondo livello comprende le pagine del report, mentre il terzo livello include gli oggetti del report, quali oggetti visivi ed elementi. Nel riquadro Filtri è possibile aggiungere un filtro a uno qualsiasi di questi livelli.
Nota
L'applicazione di filtri alla struttura del report è descritta nell'unità 2. L'applicazione di filtri agli oggetti visivi con filtri dei dati è descritta nell'unità 3.
Misura
Una misura è un oggetto modello progettato per riepilogare i dati. Le formule per le misure vengono scritte in DATA Analysis Expressions (DAX) e possono modificare il contesto di filtro tramite le funzioni CALCULATE o CALCULATETABLE. Queste funzioni sono particolarmente efficaci e offrono la flessibilità necessaria per aggiungere, rimuovere o modificare filtri. Un insieme di funzioni DAX, note come funzioni di Business Intelligence per gerarchie temporali, modifica anche il contesto di filtro. Tali funzioni possono eseguire l'override di tutti i filtri applicati alla struttura del report.
Per altre informazioni, vedere i collegamenti correlati alla fine di questo modulo.
È possibile creare le misure durante la fase di progettazione dei report in Microsoft Power BI Desktop, purché il modello non sia una connessione dinamica a un modello multidimensionale di SQL Server Analysis Services. Poiché le misure appartengono al report, vengono denominate misure a livello di report.
Un esempio valido di una misura che esegue l'override dei filtri del report è il calcolo della media mobile trimestrale. Per calcolare il risultato per marzo, il contesto di filtro relativo al mese deve essere espanso in modo da includere gennaio, febbraio e marzo. La funzione CALCULATE, analogamente a una funzione di Business Intelligence per gerarchie temporali, può modificare il contesto di filtro in modo da produrre il risultato desiderato.
Per una più approfondita conoscenza sul filtraggio dei report, è possibile guardare il video seguente, in cui vengono descritte le tecniche di filtraggio nelle fasi di progettazione e di utilizzo.