Разработка фильтров в отчетах Power BIDesign filters in Power BI reports

ПРИМЕНИМО К:APPLIES TO: Область применения Power BI DesktopPower BI Desktop Область применения Служба Power BIPower BI serviceПРИМЕНИМО К:APPLIES TO: Область применения Power BI DesktopPower BI Desktop Область применения Служба Power BIPower BI service

Благодаря новой функции фильтрации вы получаете множество возможностей для настройки проектирования и функциональности фильтра отчетов.With the new filter experience, you have a lot of control over report filter design and functionality. Вы можете отформатировать область "Фильтры", чтобы она выглядела как остальная часть отчета.You can format the Filters pane to look like the rest of the report. А также сможете блокировать и даже скрывать фильтры.You can lock and even hide filters. При разработке отчета вы больше не увидите старую область фильтров в области зрительных образов.When designing your report, you no longer see the old Filters pane at all in the Visualizations pane. Вы настроите все фильтры редактирования и форматирования в отдельной области фильтров.You do all your filter editing and formatting in a single Filters pane.

Новая функция фильтрации

В новой области фильтров авторы отчетов смогут выполнять следующие задачи:As a report designer, here are some of the tasks you can do in the new Filters pane:

  • Добавлять и удалять поля, чтобы включить фильтр.Add and remove fields to filter on.
  • Изменять состояние фильтра.Change the filter state.
  • Форматировать и настраивать область фильтров так, чтобы она отображалась как часть отчета.Format and customize the Filters pane so that it feels part of your report.
  • Определять, является ли область фильтров развернутой или свернутой по умолчанию, когда пользователь открывает отчет.Define whether the Filters pane is open or collapsed by default when a consumer opens the report.
  • Скрывать всю область фильтров или определенные фильтры, чтобы они не были видны пользователям отчетов.Hide the entire Filters pane or specific filters that you don't want report consumers to see.
  • Управлять состоянием области фильтров (отображено, открыто и свернуто), а также создавать соответствующие закладки.Control and even bookmark the visibility, open, and collapsed state of the Filters pane.
  • Блокировать фильтры, чтобы пользователи не могли их изменять.Lock filters that you don't want consumers to edit.

При чтении отчетов пользователи могут также наводить указатель на визуальный элемент, чтобы увидеть доступный только для чтения список всех влияющих на него фильтров или срезов.When reading a report, users can hover over any visual to see a read-only list of all the filters or slicers affecting that visual.

Список фильтров для визуального элемента

Включение новых фильтров для имеющихся отчетовTurn on new filters in existing reports

Для новых отчетов новые функции фильтрации включены по умолчанию.The new filter experience is on by default for new reports. Кроме того, их можно включить для существующих отчетов в Power BI Desktop или службе Power BI.You can enable the new experience for existing reports in Power BI Desktop or the Power BI service.

Включение новых функций фильтров для существующего отчета в Power BI DesktopTurn on new filters for an existing report in Power BI Desktop

  1. В существующем отчете в Power BI Desktop выберите Файл > Параметры и настройки > Параметры.In Power BI Desktop in an existing report, select File > Options and Settings > Options
  2. В области навигации слева в разделе Текущий файл выберите Параметры отчета.In the nav pane, under Current file, select Report settings.
  3. В разделе Возможности фильтрации включите обновленную область фильтров и отобразите фильтры в заголовке визуального элемента для этого отчета.Under Filtering experience, select Enable the updated Filters pane, and show filters in the visual header for this report.

Включение новых функций фильтров для существующего отчета в службеTurn on new filters for an existing report in the service

Если вы включили новый вид в службе Power BI Новый вид включен, новый интерфейс фильтра будет включен автоматически.If you've turned on the New look in the Power BI service New look turned on, the new filter experience is turned on automatically. Изучите дополнительные сведения о новом виде в службе Power BI.Read more about the new look in the Power BI service.

Если вы не включили новый вид, вы можете увидеть новый интерфейс фильтра, выполнив следующие действия.If you haven't turned on the new look, you can still see the new filter experience by following these steps.

  1. В службе Power BI откройте список содержимого для рабочей области.In the Power BI service, open the content list for a workspace.

  2. Найдите отчет, который необходимо включить, выберите Дополнительные параметры (...) , а затем выберите пункт Параметры для этого отчета.Find the report you want to enable, select More options (...), then select Settings for that report.

    Параметры отчета

  3. В разделе Возможности фильтрации включите обновленную область фильтров и отобразите фильтры в заголовке визуального элемента для этого отчета.Under Filtering experience, select Enable the updated Filters pane, and show filters in the visual header for this report.

    Включение обновленной панели фильтров

Просмотр фильтров для визуального элемента в режиме чтенияView filters for a visual in Reading mode

В режиме чтения можно навести указатель мыши на значок фильтра для визуального элемента, чтобы отобразить всплывающий список фильтров со всеми фильтрами, срезами и другими компонентами, которые влияют на этот визуальный элемент.In Reading mode, hover over the filter icon for a visual to see a pop-up filter list with all the filters, slicers, and so on, affecting that visual. Форматирование всплывающего списка фильтров соответствует форматированию области фильтров.The formatting of the pop-up filter list is the same as the Filters pane formatting.

Фильтры, влияющие на визуальный элемент

Ниже приведены типы фильтров, которые отображаются в этом представлении:Here are the types of filters this view shows:

  • Базовые фильтрыBasic filters
  • СрезыSlicers
  • Перекрестное выделениеCross-highlighting
  • Перекрестная фильтрацияCross-filtering
  • Расширенные фильтрыAdvanced filters
  • Фильтры первых N элементовTop N filters
  • Фильтрация относительных датRelative Date filters
  • Синхронизация срезовSync-slicers
  • Фильтры включения и исключенияInclude/Exclude filters
  • Фильтры, передаваемые по URL-адресуFilters passed through a URL

Создание области фильтровBuild the Filters pane

Новую включенную область фильтров можно просматривать в правой части страницы отчета в формате по умолчанию на основе текущих параметров отчета.After you enable the new Filters pane, you see it to the right of the report page, formatted by default based on your current report settings. В области фильтров можно указать включаемые фильтры и обновить существующие.In the Filters pane, you configure which filters to include, and update existing filters. После публикации отчета область фильтров будет выглядеть точно так же для его пользователей.The Filters pane will look the same for your report consumers when you publish your report.

  1. Ваши пользователи отчетов могут видеть область фильтров по умолчанию.By default, your report consumers can see the Filters pane. Если нет, выберите значок глаза рядом с областью фильтров.If you don't want them to see it, select the eye icon next to Filters.

    Значок глаза фильтра Power BI

  2. Чтобы создать свою область фильтров, перетащите нужные поля в область фильтров, чтобы использовать для фильтрации на уровне визуального элемента, страницы или отчета.To start building your Filters pane, drag fields of interest into the Filters pane either as visual, page, or report level filters.

При добавлении визуального элемента на холст отчета Power BI автоматически добавляет фильтр в область фильтров для каждого поля в визуальном элементе.When you add a visual to a report canvas, Power BI automatically adds a filter to the Filters pane for each field in the visual.

Скрытие панели "Фильтры" при редактированииHide the Filters pane while editing

В предварительной версии Power BI Desktop есть новая лента.Power BI Desktop has a new ribbon in preview. На вкладке Вид с помощью кнопки Фильтры можно отобразить или скрыть панель "Фильтры".On the View tab, the Filters toggle button allows you to show or hide the Filters pane. Эта функция полезна, если вы не используете панель "Фильтры" и на экране требуется дополнительное пространство.This feature is useful when you aren't using the Filters pane and need extra space on the screen. Это дополнение выравнивает панель "Фильтры" в соответствии с другими панелями, которые можно открывать и закрывать, например в соответствии с областями закладок и выбора.This addition aligns the Filters pane with the other panes that you can open and close, such as the Bookmarks and Selection panes.

Отображение или скрытие панели "Фильтры" при редактировании

Этот параметр скрывает панель "Фильтры" только в Power BI Desktop.This setting only hides the Filters pane in Power BI Desktop. Чтобы скрыть панель "Фильтры" для конечных пользователей, выберите значок глаза рядом с элементом Фильтры.If you want to hide the Filters pane for your end users, you instead select the eye icon next to Filters.

Значок глаза

Блокировка или скрытие фильтровLock or hide filters

Вы можете заблокировать или скрыть отдельные карточки фильтров.You can lock or hide individual filter cards. Если заблокировать фильтр, пользователи отчетов смогут его видеть, но не смогут изменять.If you lock a filter, your report consumers can see but not change it. Если фильтр скрыть, пользователи не будут его видеть.If you hide it, they can't even see it. Скрывать карточки фильтров удобно, если нужно скрыть фильтры очистки данных, которые исключают пустые или непредвиденные значения.Hiding filter cards is typically useful if you need to hide data cleanup filters that exclude nulls or unexpected values.

  • В области фильтров выберите или удалите значки Заблокировать фильтр или Скрыть фильтр в карточке фильтра.In the Filters pane, select or clear the Lock filter or Hide filter icons in a filter card.

    Скрытие или блокировка фильтров

Включение или отключение этих параметров в области фильтров влияет на отображение отчета.As you turn these settings on and off in the Filters pane, you see the changes reflected in the report. Скрытые фильтры не будут отображаться во всплывающем списке фильтров для визуального элемента.Hidden filters don't show up in the pop-up filter list for a visual.

Управлять состоянием новой области фильтров можно также с помощью закладок отчета.You can also configure the Filters pane state to flow with your report bookmarks. Для всех состояний области (открыто, закрыто, отображается) можно использовать закладки.The pane's open, close, and visibility state are all bookmarkable.

Форматирование области фильтраFormat the Filters pane

Важным компонентом новой функции фильтрации является то, что вы можете форматировать область фильтров в соответствии с внешним видом отчета.A big part of the filter experience is that you can format the Filters pane to match the look and feel of your report. Вы можете также отформатировать область фильтра по-разному для каждой страницы в отчете.You can also format the Filters pane differently for each page in the report. Ниже приведены компоненты, которые можно форматировать:Here are elements you can format:

  • Цвет фонаBackground color
  • Прозрачность фонаBackground transparency
  • Включение или отключение границыBorder on or off
  • Цвет границBorder color
  • Заголовок и шрифт, цвет и размер текстаTitle and header font, color, and text size

Вы также можете форматировать эти элементы для карточек фильтров в зависимости от того, применяются ли они (значение указано) или являются доступными (флажок снят):You can also format these elements for filter cards, depending on if they're applied (set to something) or available (cleared):

  • Цвет фонаBackground color
  • Прозрачность фонаBackground transparency
  • Граница: включение или отключениеBorder: on or off
  • Цвет границBorder color
  • Шрифт, цвет и размер текстаFont, color, and text size
  • Цвет поля вводаInput box color

Формат области и карточек фильтровFormat the Filters pane and cards

  1. В отчете щелкните сам отчет или его фон (фоновый рисунок), а затем в области визуализации выберите Формат.In the report, click the report itself, or the background (wallpaper), then in the Visualizations pane, select Format. Вы увидите параметры форматирования страницы отчета, фоновый рисунок, а также область и карточки фильтров.You see options for formatting the report page, the wallpaper, and also the Filters pane and Filter cards.

  2. Разверните панель фильтров, чтобы настроить цвет фона, значок и дополнить страницу отчета.Expand Filters pane to set color for the background, icon, and left border, to complement the report page.

    Развертывание панели "Фильтры"

  3. Разверните карточки фильтров, чтобы сделать доступным и применить цвет и границу.Expand Filter cards to set the Available and Applied color and border. Если вы выберете для карточек разные цвета, вам будет видно, какие фильтры применяются.If you make available and applied cards different colors, it's obvious which filters are applied.

    Развертывание карточки фильтров

Темы для панели "Фильтры"Theming for Filters pane

Теперь вы можете по умолчанию изменять параметры панели "Фильтры" с помощью файла темы.You can now modify the default settings of the Filters pane with the theme file. Пример фрагмента темы, с которого можно начать.Here's a sample theme snippet to get you started:

"outspacePane": [{ 

"backgroundColor": {"solid": {"color": "#0000ff"}}, 

"foregroundColor": {"solid": {"color": "#00ff00"}}, 

"transparency": 50, 

"titleSize": 35, 

"headerSize": 8, 

"fontFamily": "Georgia", 

"border": true, 

"borderColor": {"solid": {"color": "#ff0000"}} 

}], 

"filterCard": [ 

{ 

"$id": "Applied", 

"transparency": 0, 

"backgroundColor": {"solid": {"color": "#ff0000"}}, 

"foregroundColor": {"solid": {"color": "#45f442"}}, 

"textSize": 30, 

"fontFamily": "Arial", 

"border": true, 

"borderColor": {"solid": {"color": "#ffffff"}}, 

"inputBoxColor": {"solid": {"color": "#C8C8C8"}} 

}, 

{ 

"$id": "Available", 

"transparency": 40, 

"backgroundColor": {"solid": {"color": "#00ff00"}}, 

"foregroundColor": {"solid": {"color": "#ffffff"}}, 

"textSize": 10, 

"fontFamily": "Times New Roman", 

"border": true, 

"borderColor": {"solid": {"color": "#123456"}}, 

"inputBoxColor": {"solid": {"color": "#777777"}} 

}] 

Сортировка панели "Фильтры"Sort the Filters pane

В области фильтров доступна также функция пользовательской сортировки.Custom sort functionality is available in the Filters pane. При создании отчета можно перетаскивать фильтры, чтобы разместить их в нужном порядке.When creating your report, you can drag and drop filters to rearrange them in any order.

Изменения порядка сортировки фильтров

Порядок сортировки фильтров по умолчанию является по алфавиту.The default sort order is alphabetical for filters. Чтобы запустить режим пользовательской сортировки, просто перетащите любой фильтр на новую позицию.To start custom sort mode, just drag any filter to a new position. Вы можете сортировать фильтры только на том уровне, к которому они применяются, например, на уровне визуальных элементов, страницы или отчета.You can only sort filters within the level they apply to -- for example, a visual-level, page-level, or report-level filter.

Улучшение специальных возможностей области фильтровImproved Filters pane accessibility

Мы улучшили в области фильтров навигацию с помощью клавиатуры.We've improved the keyboard navigation for the Filters pane. Вы можете перемещаться по каждой части области фильтров и использовать клавишу меню на клавиатуре или Shift+F10, чтобы открыть контекстное меню.You can tab through every part of the Filters pane and use the context key on your keyboard or Shift+F10 to open the context menu.

Специальные возможности области фильтров

Переименование фильтровRename filters

Во время редактирования области фильтров вы можете дважды щелкнуть, чтобы изменить заголовок.When you're editing the Filters pane, you can double-click the title to edit it. Переименование полезно, если для большей целесообразности нужно обновить карточку фильтра для ваших пользователей.Renaming is useful if you want to update the filter card to make more sense for your end users. Учитывайте, что переименование карточки фильтра не переименовывает отображаемое имя поля в списке полей.Keep in mind renaming the filter card does not rename the display name of the field in the fields list. Оно просто меняет отображаемое имя, используемое в карточке фильтра.It just changes the display name used in the filter card.

Переименование фильтра

Функция поиска на панели "Фильтры" позволяет выполнять поиск по заголовку в карточке фильтра.The Filters pane search feature allows you to search across your filter cards by title. Эта функция полезна, если на панели "Фильтры" имеется несколько разных карточек фильтров и требуется помощь в поиске интересующих вас элементов.This feature is helpful if you have several different filter cards in your Filters pane and need help finding the ones of interest.

Поиск фильтра

Можно также отформатировать поле поиска — так же, как и другие элементы панели "Фильтры".You can also format the search box, just as you can format the other elements of the Filters pane.

Форматирование поля поиска

Функция поиска на панели "Фильтры" будет включена по умолчанию, однако ее можно включить или отключить, выбрав Включить поиск для панели "Фильтры" в параметрах отчета в диалоговом окне "Параметры".While this Filters pane search feature will be on by default, you can also choose to turn it on or off by selecting Enable search for Filters pane in the Report settings of the Options dialog.

Включение или отключение поиска

Ограничение изменений в типе фильтраRestrict changes to filter type

В разделе параметров отчета Возможности фильтрации вы можете указать, могут ли пользователи изменять тип фильтра.Under the Filtering experience section of the report settings, you have an option to control if users can change the filter type.

Ограничения изменений в типе фильтра

Кнопка применения фильтров (предварительная версия)Apply filters button (preview)

Вы можете добавить одну кнопку Применить в область фильтрации, чтобы вы и ваши конечные пользователи могли применить все изменения в фильтрах одновременно.You can add a single Apply button to the filter pane, allowing you and your end-users to apply all filter modifications at once. Эта кнопка может оказаться удобной, если вы хотите отложить применение изменений фильтра.Having this button can be useful if you want to defer applying filter changes. Вам лишь нужно дождаться, когда все будет готово, а затем применить все изменения в фильтрах к отчету или визуальным элементам.You only have to wait once, after you're ready to apply all the filter changes to the report or visuals.

Кнопка применения фильтра

Включение функции примененияTurn on Apply

Эту функцию можно задать на уровне отчета.You can set this feature at the report level. Однако по умолчанию она отключена.However, the feature is off by default.

  1. Последовательно выберите пункты Файл > Параметры и настройки > Параметры > Сокращение числа запросов.Go to File > Options and settings > Options > Query reduction.

  2. Выберите Добавление на панель фильтра одной кнопки "Применить" для применения всех изменений сразу.Select Add a single Apply button to the filter pane to apply changes at once.

    Включение кнопки применения фильтров

Форматирование кнопки "Применить"Format the Apply button

В настоящее время для кнопки Применить можно настроить ряд параметров форматирования текста.Currently, you can control some of the formatting for the Apply text for the button. В области фильтра области Формат задайте следующие параметры.In the Filter pane section of the Format pane, set these options:

  • Цвет шрифта и значков определяет цвет текста.Font and icon color controls text color.

  • Размер текста заголовка определяет размер текста.Header text size controls text size.

  • Семейство шрифтов определяет шрифт элемента управления.Font family controls font.

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

Рекомендации и ограниченияConsiderations and limitations

При публикации в Интернете панель "Фильтры" не отображается.Publish-to-web doesn't display the Filters pane. Если вы планируете опубликовать отчет в Интернете, рассмотрите возможность добавления срезов для фильтрации.If you're planning to publish a report to the web, consider adding slicers for filtering.

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

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