Quando si filtrano tabelle per creare la visualizzazione appropriata di dati, gli autori di report devono determinare in che modo i filtri vengono applicati a un report. Il contesto di filtro di una tabella viene ad esempio mantenuto su un lato della relazione ma non sull'altro e sono quindi spesso necessarie formule DAX complesse per ottenere i risultati richiesti.

Il filtro incrociato bidirezionale consente agli autori di report e ai responsabili della modellazione dei dati di avere un controllo maggiore sul modo in cui i filtri vengono applicati quando si utilizzano tabelle correlate, permettendo l'applicazione di questi filtri su entrambi i lati di una relazione tra tabelle. Per ottenere questo risultato, il contesto di filtro viene propagato a una seconda tabella correlata nell'altro lato della relazione tra tabelle.

È disponibile un white paper dettagliato che illustra il filtro incrociato bidirezionale in Power BI Desktop. Il white paper illustra anche SQL Server Analysis Services 2016, perché il comportamento è uguale in entrambi i casi.

Abilitazione del filtro incrociato bidirezionale per DirectQuery

Per usare il filtro incrociato per DirectQuery, è prima di tutto necessario abilitarlo. Questa funzionalità è disponibile in anteprima, quindi la disponibilità e il comportamento sono soggetti a modifica nelle versioni successive di Power BI Desktop.

Per abilitare il filtro incrociato per DirectQuery in Power BI Desktop, selezionare File > Opzioni e impostazioni > Opzioni, quindi selezionare la casella accanto a Abilita il filtro incrociato in entrambe le direzioni per DirectQuery, come mostrato nell'immagine seguente.

Nota: quando si creano formule DAX per il filtro incrociato in Power BI Desktop, usare UserPrincipalName, che spesso corrisponde all'accesso dell'utente ad esempio joe@contoso.com, invece di UserName. Potrebbe essere quindi necessario creare una tabella correlata che esegue il mapping di UserName o EmployeeID, ad esempio, a UserPrincipleName.

Per abilitare il filtro incrociato, nella finestra di dialogo Modifica relazione per una relazione è necessario selezionare le opzioni seguenti:

  • L'opzione Direzione filtro incrociatodeve essere impostata su Entrambe.
  • È necessario selezionare anche l'opzione Applica filtro di sicurezza in entrambe le direzioni.

Per altre informazioni e per esempi sul funzionamento del filtro incrociato bidirezionale, vedere il white paper indicato in precedenza in questo articolo.