Поделиться через


Включение двунаправленного перекрестного фильтрации для DirectQuery в Power BI Desktop

При фильтрации таблиц для создания соответствующего представления данных создатели отчетов и моделиторы данных сталкиваются с проблемами, определяющими, как применять фильтры к отчету. Ранее контекст фильтра таблицы был проведен на одной стороне связи, но не с другой. Это соглашение часто требует сложной формулы выражений анализа данных (DAX), чтобы получить нужные результаты.

Благодаря двунаправленной перекрестной фильтрации создатели отчетов и моделиторы данных теперь имеют больше контроля над тем, как они могут применять фильтры при работе с связанными таблицами. Двунаправленная перекрестная фильтрация позволяет применять фильтры на обеих сторонах связи таблицы. Фильтры можно применить, распространяя контекст фильтра во вторую связанную таблицу с другой стороны связи таблицы.

Включение двунаправленного перекрестного фильтрации для DirectQuery

Вы можете включить перекрестную фильтрацию в диалоговом окне "Изменить связь ". Чтобы включить перекрестную фильтрацию для связи, необходимо настроить следующие параметры:

  • Задайте для перекрестного направления фильтра оба направления.

  • Выберите " Применить фильтр безопасности" в обоих направлениях.

    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.

Примечание.

При создании перекрестной фильтрации формул DAX в Power BI Desktop используйте UserPrincipalName. Это поле часто совпадает с именем входа пользователя, например joe@contoso.com, вместо UserName. Таким образом, может потребоваться создать связанную таблицу, которая сопоставляет UserName или EmployeeID с UserPrincipalName.

Дополнительные сведения и примеры того, как работает двунаправленная перекрестная фильтрация, см . в разделе "Двунаправленная перекрестная фильтрация" для технического документирования Power BI Desktop.