Добавление фильтра в отчет службы Power BI (в режиме правки)Add a filter to a Power BI service report (in Editing view)

Совет

Мы рекомендуем сначала прочитать статью О фильтрах и выделении в отчетах Power BI.We recommend first reading About filters and highlighting in Power BI reports.

Примеры в этой статье показывают службу Power BI.This examples in this article show Power BI service. Однако действия в Power BI Desktop практически идентичны.However, the steps are almost identical in Power BI Desktop.

Какая разница между фильтрами в режиме правки и фильтрами в режиме чтенияWhat is the difference between report filters in Editing View versus Reading View

Существует два режима взаимодействия с отчетами: режим чтения и режим правки.There are two modes for interacting with reports: Reading View and Editing View. Доступные возможности фильтрации зависят от используемого в настоящий момент режима.And the filtering capabilities available to you depend on which mode you're in.

  • В режиме правки можно добавлять фильтры страниц, отчетов и визуализаций.In Editing View, you can add report, page, and visual filters. При сохранении отчета фильтры сохраняются вместе с ним.When you save the report, the filters are saved with it. Пользователи, просматривающие отчет в режиме чтения, могут работать с добавленными вами фильтрами.People looking at the report in Reading View can interact with the filters you've added.
  • В режиме чтения можно взаимодействовать с уже существующими в отчете фильтрами отчетов, детализаций, страниц и визуальных элементов, но добавлять новые фильтры запрещено.In Reading View, you can interact with any report, drillthrough, page, and visual filters that already exist in the report, but you cannot add new filters. Однако изменения, вносимые в области "Фильтры", сохраняются вместе с отчетом, даже если он открыт в мобильном приложении и даже если вы закрываете отчет и возвращаетесь к нему позже.However, the changes you make in the Filters pane are saved with the report -- even if you view the report in a mobile app and even if you leave the report and return to it later.

Примечание

В этой статье описывается создание фильтров в отчете в режиме правки.This article describes how to create filters in report Editing View. Дополнительные сведения о фильтрах в режиме чтения см. в статье о взаимодействии с фильтрами в режиме чтения.For more information on filters in Reading View, see interacting with filters in report Reading View.

Фильтры, доступные на панели Фильтры в Power BIFilters available in the Power BI Filters pane

При использовании классической версии или службы Power BI панель "Фильтры" отображается на холсте отчетов справа.Whether you're using Desktop or Power BI service, the Filters pane displays along the right side of the report canvas. Если панель "Фильтры" отсутствует, разверните ее, щелкнув значок ">" в правом верхнем углу.If you don't see the Filters pane, select the ">" icon from the upper-right corner to expand it.

Существует четыре типа фильтров.There are four types of filters.

  • Фильтр страницы применяется ко всем визуальным элементам на странице отчета.page filter applies to all the visuals on the report page

  • Фильтр визуального элемента применяется к одному элементу на странице отчета.visual filter applies to a single visual on a report page

  • Фильтр детализации применяется к одной сущности в отчете.drillthrough filter applies to a single entity in a report

  • Фильтр отчета применяется ко всем страницам в отчете.report filter applies to all pages in the report

    область "Фильтры" в режиме чтения

Так как фильтры сохраняются при выходе из отчета, в Power BI сохраняются изменения, внесенные в фильтры, срезы, и другие изменения, касающиеся представления данных.Because filters persist, when you navigate away from the report, Power BI retains the filter, slicer, and other data view changes that you've made. Поэтому, вернувшись к отчету, вы сможете продолжить с того места, где закончили.So you'll be able to pick up where you left off when you return to the report. Чтобы изменения фильтров не сохранялись, в верхней строке меню нажмите Вернуться к значениям по умолчанию.If you do not want your filter changes to persist, select Reset to default from the top menubar.

кнопка сохранения фильтров

Добавление фильтра к конкретной визуализации (так называемый фильтр визуализации)Add a filter to a specific visualization (aka visual filter)

Это можно сделать двумя способами:There are 2 ways to do this:

  • используя фильтрацию поля, которое уже используется в визуализации;by filtering a field that is already being used by the visualization
  • указав поле, которое уже не используется в визуализации, и добавив его непосредственно в контейнер Фильтры уровня визуальных элементов.by identifying a field that is not already being used by the visualization, and adding that field directly to the Visual level filters bucket.

Фильтрация полей, уже имеющихся в визуализацииBy filtering the fields already in the visualization

  1. Откройте отчет в режиме правки.Open your report in Editing View.

  2. Откройте панели "Визуализации" и "Фильтры" и панель "Поля" (если они еще не открыты).Open the Visualizations and Filters pane and the Fields pane (if they're not already open).

  3. Выберите визуальный элемент, чтобы сделать его активным.Select a visual to make it active. Все поля, используемые элементом, определены на панели Поля и перечислены на панели Фильтры в разделе Фильтры уровня визуальных элементов.All the fields being used by the visual are identified in the Fields pane and also listed in the Filters pane, under the Visual level filters heading.

  4. На этом этапе мы добавим фильтр к полю, которое уже используется в визуализации.At this point we'll add a filter to a field already being used by the visualization.

    • Прокрутите вниз до области Фильтры уровня визуальных элементов и щелкните стрелку, чтобы развернуть поле, которое нужно отфильтровать.Scroll down to the Visual level filters area and select the arrow to expand the field you'd like to filter. В этом примере будет выполнена фильтрация StoreNumberName.In this example we'll filter StoreNumberName

    • Выберите элементы управления фильтрации Основной, Дополнительно или Top N (Ведущие N) (см. статью Ознакомление с панелью "Фильтры" отчета).Set either Basic, Advanced, or Top N filtering controls (see How to use report filters). В этом примере мы выберем режим фильтрации "Основной" и установим флажки рядом с числами 10, 11, 15 и 18.In this example we'll select Basic filtering and place checkmarks next to numbers 10, 11, 15, and 18.

    • Визуальный элемент изменится в соответствии с новым фильтром.The visual changes to reflect the new filter. Если отчет сохранен с фильтром, читатели отчета могут взаимодействовать с фильтром в режиме чтения, устанавливая или отменяя установку значений.If you save your report with the filter, report readers can interact with the filter in Reading View, selecting or clearing values.

  5. Теперь давайте добавим в визуализацию совершенно новое поле в качестве фильтра на уровне визуальных элементов.Now let's add a totally new field, as a Visual level filter, to our visualization.

    • На панели "Поля" выберите поле, которое нужно добавить в качестве нового фильтра на уровне визуальных элементов, и перетащите его в область Фильтры уровня визуальных элементов.From the Fields pane, select the field you want to add as a new visual level filter, and drag it into the Visual level filters area. В этом примере мы перетащим поле District Manager (Региональный менеджер) в контейнер Фильтры уровня визуальных элементов и выберем только имя Эндрю Ma (Andrew Ma).In this example we'll drag District Manager into the Visual level filters bucket and select only Andrew Ma.

    • Обратите внимание, что поле District Manager (Региональный менеджер) не добавляется к самой визуализации.Notice that District Manager is not added to the visualization itself. В визуализации по-прежнему есть параметр StoreNumberName (заданный в качестве оси) и This Year Sales (Продажи за этот год) (заданный в качестве значения).The visualization is still composed of StoreNumberName as the Axis and This Year Sales as the Value.

    • При этом сама визуализация теперь отфильтрована таким образом, чтобы на ней отображались сведения о продажах Эндрю (Andrew) за этот год для указанных магазинов.And, the visualization itself is now filtered to show only Andrew's sales this year for the specified stores.

Добавление фильтра на всю страницу (фильтр представления страницы)Add a filter to an entire page (aka page view filter)

  1. Откройте отчет в режиме правки.Open your report in Editing View.

  2. Откройте панели "Визуализации" и "Фильтры" и панель "Поля" (если они еще не открыты).Open the Visualizations and Filters pane and the Fields pane (if they're not already open).

  3. На панели "Поля" выберите поле, которое нужно добавить в качестве нового фильтра уровня страниц, и перетащите его в область Фильтры уровня страницы.From the Fields pane, select the field you want to add as a new page level filter, and drag it into the Page level filters area.

  4. Укажите значения для фильтрации и настройте элемент управления Основной или Расширенный (см. статью Использование фильтров отчетов).Select the values you want to filter and set either Basic or Advanced filtering controls (see How to use report filters).

    Все визуальные элементы на странице, охватываемые этим фильтром, перерисовываются повторно для отражения изменений.All the visualization on the page, impacted by this filter, are re-drawn to reflect the change.

Если отчет сохранен с фильтром, читатели отчета могут взаимодействовать с фильтром в режиме чтения, устанавливая или отменяя установку значений.If you save your report with the filter, report readers can interact with the filter in Reading View, selecting or clearing values.

Добавление фильтра детализацииAdd a drillthrough filter

Используя функцию детализации в службе Power BI и Power BI Desktop, вы можете создать целевую страницу отчета, посвященную определенной сущности: поставщику, клиенту или производителю.With drillthrough in Power BI service and Power BI Desktop, you can create a destination report page that focuses on a specific entity - such as a supplier, or customer, or manufacturer. Теперь пользователи могут щелкнуть правой кнопкой мыши точку данных на других страницах отчета и перейти для детализации на страницу определенной сущности.Now, from the other report pages, users can right-click on a data point for that entity and drillthrough to the focused page.

Создание фильтра детализацииCreate a drillthrough filter

Чтобы создать фильтр, откройте пример "Рентабельность клиента" в представлении редактирования.To follow along, open the Customer Profitability sample in Editing view. Допустим, вам нужно перейти на страницу, на которой представлены направления деятельности руководителя.Let's say that you want a page that focuses on Executive business areas.

  1. Добавьте новую страницу в отчет и назовите ее Руководитель группы.Add a new page to the report and name it Team Executive. Это будет целевая страница детализации.This will be the drillthrough destination page.

  2. Добавьте визуализации, отслеживающие ключевые показатели для направлений деятельности руководителей групп.Add visualizations that track key metrics for the team executives' business areas.

  3. Добавьте поля Руководитель > Имя руководителя в области фильтров детализации.Add Executive > Executive Name to the Drillthrough filters well.

    Обратите внимание, что Power BI добавляет стрелку "Назад" на страницу отчета.Notice that Power BI adds a back arrow to the report page. Если пользователь щелкнет эту стрелку, он вернется к исходной странице отчета, на которой он выбрал детализацию.Selecting the back arrow returns users to the originating report page -- the page they were on when they opted to drillthrough. Стрелка "Назад" активна только в представлении чтения.The back arrow only works in Reading view.

Использование фильтра детализацииUse the drillthrough filter

Давайте посмотрим, как работает фильтр детализации.Let's see how the drillthrough filter works.

  1. Начните со страницы Командная система показателей отчета.Start on the Team Scorecard report page.

  2. Предположим, что вас зовут Сергей Зайцев и вы хотите просмотреть страницу отчета "Руководитель группы", отфильтрованную для отображения только ваших данных.Let's say you're Andrew Ma and you want to see the Team Executive report page filtered to just your data. На диаграмме вверху слева щелкните правой кнопкой мыши любую зеленую точку данных, чтобы открыть пункт меню "Детализация".From the top-left area chart, right click any green data point to open the Drillthrough menu option.

  3. Выберите Детализация > Руководитель группы, чтобы перейти на страницу детализации отчета Руководитель группы.Select Drillthrough > Team Executive to drillthrough to the report page named Team Executive. Страница отфильтруется, отображая сведения о точке данных, которую вы щелкнули правой кнопкой мыши. В нашем случае — это Сергей Зайцев.The page is filtered to show information about the data point from which you right-clicked; in this case Andrew Ma. На страницу детализации отчета можно перейти только из поля, добавленного в область "Фильтры детализации".Only the field that is in the Drillthrough filters well gets passed through to the drillthrough report page.

Добавление фильтра ко всему отчету (фильтр отчета)Add a filter to an entire report (aka Report filter)

  1. Откройте отчет в режиме правки.Open your report in Editing View.

  2. Откройте панели "Визуализации" и "Фильтры" и панель "Поля" (если они еще не открыты).Open the Visualizations and Filters pane and the Fields pane (if they're not already open).

  3. На панели "Поля" выберите поле, которое нужно добавить в качестве нового фильтра на уровне отчета, и перетащите его в область Фильтры уровня отчетов.From the Fields pane, select the field you want to add as a new report level filter, and drag it into the Report level filters area.

  4. Выберите значения для фильтрации (см. статью Использование фильтров отчетов).Select the values you want to filter (see How to use report filters).

    Визуальные элементы на активной странице, а также на всех страницах отчета изменятся в соответствии с новым фильтром.The visuals on the active page, and on all pages in the report, change to reflect the new filter. Если отчет сохранен с фильтром, читатели отчета могут взаимодействовать с фильтром в режиме чтения, устанавливая или отменяя установку значений.If you save your report with the filter, report readers can interact with the filter in Reading View, selecting or clearing values.

  5. Щелкните стрелку "Назад", чтобы вернуться на предыдущую страницу отчета.Select the back arrow to return to the previous report page.

Рекомендации и устранение неполадокConsiderations and troubleshooting

  • Возможны ситуации, когда фильтр на уровне визуализации и фильтр на уровне страницы выдают различные результаты.There are situations where your visual level filter and page level filter may return different results. Например, при добавлении фильтра на уровне визуализации Power BI применяет фильтрование к статистическим результатам.For example, when you add a visual level filter, Power BI filters on the aggregated results. По умолчанию используется сумма данных, но тип статистической обработки можно изменить.The default aggregation is Sum, but you can change the aggregation type.

    Затем при добавлении фильтра на уровне страницы Power BI применяется фильтрование без статистической обработки.Then, when you add a page level filter, Power BI filters without aggregating. Это связано с тем, что страница может содержать несколько визуальных элементов, в каждом из которых используются разные типы статического вычисления.It does this because a page can have many visuals which can each utilize different aggregation types. Таким образом, фильтр применяется в каждой строке данных.So the filter is applied on each data row.

  • Если область полей не отображается, убедитесь, что вы выбрали режим редактирования отчета.If you do not see the Fields pane, make sure you're in report Editing view

  • Если вы внесли множество изменений в фильтры и хотите восстановить параметры отчета по умолчанию, заданные автором, в верхней строке меню выберите команду Вернуться к значениям по умолчанию.If you've made lots of changes to the filters and want to return to the report author default settings, select Reset to default from the top menubar.

Дальнейшие действияNext steps

Использование фильтров отчетовHow to use report filters

Фильтры и выделение в отчетахFilters and highlighting in reports

Взаимодействие с отчетом в режиме чтения в Power BIInteract with filters and highlighting in report Reading View

Взаимодействие с визуализациями в отчете Power BIChange how report visuals cross-filter and cross-highlight each other

Появились дополнительные вопросы?More questions? Ответы на них см. в сообществе Power BI.Try the Power BI Community