Włączanie dwukierunkowego filtrowania krzyżowego dla zapytania bezpośredniego w programie Power BI Desktop

Podczas filtrowania tabel w celu utworzenia odpowiedniego widoku danych twórcy raportów i osoby modelujące dane stoją przed wyzwaniami związanymi z określeniem sposobu stosowania filtrów do raportu. Wcześniej kontekst filtru tabeli był przechowywany po jednej stronie relacji, ale nie po drugiej. Ten układ często wymagał złożonej formuły języka DAX (Data Analysis Expressions), aby uzyskać żądane wyniki.

Dzięki dwukierunkowym filtrowaniu krzyżowym twórcy raportów i osoby modelujące dane mają teraz większą kontrolę nad sposobem stosowania filtrów podczas pracy z powiązanymi tabelami. Dwukierunkowe filtrowanie krzyżowe umożliwia stosowanie filtrów po obu stronach relacji tabeli. Filtry można zastosować, propagując kontekst filtru do drugiej powiązanej tabeli po drugiej stronie relacji tabeli.

Włączanie dwukierunkowego filtrowania krzyżowego dla zapytania bezpośredniego

Filtrowanie krzyżowe można włączyć w oknie dialogowym Edytowanie relacji . Aby włączyć filtrowanie krzyżowe dla relacji, należy skonfigurować następujące opcje:

  • Ustaw kierunek filtrowania krzyżowego na Oba.

  • Wybierz pozycję Zastosuj filtr zabezpieczeń w obu kierunkach.

    Screenshot of the Edit relationship dialog box with Cross filter direction set to both and the checkbox to Apply security filter in both directions selected.

Uwaga

Podczas tworzenia formuł języka DAX filtrowania krzyżowego w programie Power BI Desktop użyj parametru UserPrincipalName. To pole jest często takie samo jak nazwa logowania użytkownika, na przykład joe@contoso.com, zamiast UserName. W związku z tym może być konieczne utworzenie powiązanej tabeli, która mapuje wartość UserName lub EmployeeID na userPrincipalName.

Aby uzyskać więcej informacji i przykłady działania dwukierunkowego filtrowania krzyżowego, zobacz oficjalny dokument Dwukierunkowe filtrowanie krzyżowe dla programu Power BI Desktop.