Как использовать фильтры и срезы в Power BI — практическое руководство по интерактивным панелям мониторинга

Начните со среза по регионам (Regions slicer), чтобы закрепить панель мониторинга и сделать отображение интуитивно понятным. Поместите его в пространство рядом с основными визуальными элементами, чтобы отображаемые диаграммы реагировали при выборе регионов. Перетащите срез из панели "Поля" на холст, затем сопоставьте его со столбцами, содержащими данные о регионах, чтобы обеспечить понятный и максимально релевантный опыт для аудитории. Это руководство посвящено практическим шагам, которые вы можете применить уже сегодня.
Затем выберите подходящие опции для взаимодействия пользователей. Срез предлагает выбор одного или нескольких элементов, поиск и элементы управления форматированием; для панелей мониторинга, которые должны оставаться лаконичными, используйте статичную структуру в области фильтров. Для более динамичных потребностей включите фильтры на уровне визуального элемента, чтобы ограничить столбцы в отдельных диаграммах и сохранить макет чистым.
Повествование лучше всего получается, когда вы связываете фильтры с путем детализации. Из высокоуровневого регионального представления пользователи могут детализировать элементы до подкатегорий; используйте повествование, чтобы представить открытия и глубокие детали, которые появляются в наиболее релевантных визуальных элементах. Также свяжите фильтры с наиболее значимыми визуальными элементами, чтобы действия в срезах раскрывали связное повествование на страницах.
Разберитесь в источнике ваших данных и разработайте фильтры, которые его учитывают. Постройте меры и выражения, реагирующие на выбор, и убедитесь, что отображаемые значения отражают текущее состояние фильтра. Используйте данные из источника данных для формирования выбора по умолчанию, а затем позвольте пользователям изучать регионы и другие постоянные элементы. Держите столбцы в порядке, чтобы предотвратить неоднозначные результаты.
Советы по макетам практических панелей мониторинга: разместите компактный кластер фильтров вверху, избегайте дубликатов и обеспечьте быструю навигацию с помощью перетаскивания для изменения положения элементов управления. Для продвинутых пользователей комбинируйте фильтры на страницах со статичными настройками и фильтрами на уровне визуальных элементов для поддержки максимально релевантных сведений, сохраняя при этом четкое повествование в ваших визуальных элементах.
Шаг 10: Иерархические срезы
Используйте иерархические срезы для детализации от категорий высокого уровня до подробных элементов в рамках одного элемента управления. Постройте трехуровневую иерархию (Регион > Страна > Город) в вашей модели и перетащите ее в срез; переключитесь в раскрывающееся представление, чтобы сэкономить место на панелях мониторинга с ограниченной площадью.
Включите режим детализации в срезе, чтобы взаимодействие с пользователем было естественным. Когда пользователь выбирает Регион, срез разворачивается, чтобы показать свои Страны; выбор Страны показывает Города, а перекрестная фильтрация немедленно обновляет диаграммы, включая сводки по продажам по местоположению. Это обеспечивает согласованность визуализации сверху донизу.
Некоторые практики: поддерживайте иерархию не более 3 уровней, чтобы избежать сложности; протестируйте на нескольких реалистичных сценариях, чтобы подтвердить поведение во всех визуальных элементах; используйте Single select, если вам нужен один элемент на уровень, в противном случае разрешите множественный выбор для изучения взаимосвязей; документируйте, как ведут себя пути детализации в отчете.
Форматирование и доступность: отрегулируйте размеры и толщину шрифтов для удобочитаемости; выровняйте цвета с вашей темой для поддержания визуальной гармонии; используйте раскрывающийся список или компактный список в зависимости от пространства; четко обозначьте срез, чтобы он способствовал быстрому пониманию данных и предполагаемому рабочему процессу.
План тестирования: проверьте перекрестную фильтрацию между диаграммами, такими как сводки верхнего уровня и подробные сведения; убедитесь, что итоговые значения остаются правильными при детализации; оптимизируйте производительность, ограничив количество видимых элементов на каждом уровне и кэшируя ресурсоемкие визуальные элементы, где это возможно; проведите несколько пользовательских тестов, чтобы подтвердить, что опыт соответствует ожиданиям.
Сопоставление уровней данных с иерархией срезов (Год → Квартал → Месяц)

Реализуйте единую таблицу дат с полями Год, Квартал и Месяц и свяжите ее со всеми таблицами фактов через ключ даты. Это сопоставляет уровни данных в Год → Квартал → Месяц и обеспечивает встроенный путь детализации внутри одного среза.
В таблице дат создайте столбцы для Года (YEAR([Date])), Квартала ("Q" & QUARTER([Date])), Месяца (FORMAT([Date], "MMMM")) и НомераМесяца (MONTH([Date])). Используйте НомерМесяца, чтобы упорядочить месяцы в календарном порядке и согласовать визуализации с другими фильтрами в отчете.
Настройте срез, добавив поля Год, Квартал и Месяц в один срез и включив детализацию. Пользователи могут начать с Года и перейти к Кварталу, затем к Месяцу за один шаг в рамках одного элемента управления, сохраняя визуализацию понятной.
Точная настройка взаимодействий: убедитесь, что выбор в срезе фильтрует все соответствующие визуальные элементы, диаграммы и карточки. Используйте обновления для отражения текущего выбора и рассмотрите возможность использования среза Chiclet (визуальный элемент стороннего разработчика) для компактного, щелкаемого пользовательского интерфейса, если стандартный срез кажется перегруженным. Созданные визуальные элементы реагируют на каждое обновление, а корректировка шрифтов помогает поддерживать удобочитаемость на различных устройствах, помогая пользователям понять, как даты сопоставляются по уровням.
Продвинутая практика: при необходимости добавьте настроенную таблицу дат с флагом финансового года и сохраните облегченную таблицу сопоставления для других источников. Эта глубокая настройка демонстрирует надежную функциональность, оставаясь в рамках единого источника истины для отчета. Некоторые команды полагаются на визуальные элементы сторонних разработчиков для адаптации управления, но собственная иерархия обеспечивает большую часть ценности.
Включение детализации в одном срезе для многоуровневой навигации
Используйте один иерархический срез, связанный с трехуровневой структурой (Регион → Страна → Город), и включите детализацию в заголовке среза для навигации по уровням, не добавляя больше визуальных элементов. Этот подход обеспечивает целостность темы и поддерживает глубокое изучение во время анализа.
- Смоделируйте иерархию в Power BI. В таблице Регионы (или в вашем эквивалентном источнике данных) создайте новую иерархию и добавьте Регион уровня 1, Страну уровня 2 и Город уровня 3 (или замените Категориями → Подкатегориями → Элементами). Эта иерархическая настройка является основой для многоуровневой навигации и обеспечивает четкое представление о взаимосвязях для расчетов.
- Присоедините иерархию к срезу. Перетащите новую иерархию на пустой визуальный элемент среза. Срез отображает верхний уровень и предоставляет элементы управления Развернуть/Детализировать для более глубоких уровней, обеспечивая иерархическую навигацию в рамках одного элемента управления.
- Включите детализацию. В заголовке среза щелкните значок "Детализировать", чтобы войти в режим детализации. Пользователи могут перемещаться из Региона в Страну в Город с помощью стрелки вниз, и вы увидите, как связанные визуальные элементы мгновенно обновляются по мере углубления контекста фильтра.
- Настройте взаимодействие страниц. Используйте "Изменить взаимодействия", чтобы убедиться, что срез фильтрует все диаграммы на странице. При необходимости исключите определенные визуальные элементы из перекрестной фильтрации, чтобы уменьшить шум, сохраняя при этом согласованный поток анализа.
- Выберите подходящую опцию для выбора. Для управляемой, пошаговой навигации держите "Разрешить множественный выбор" выключенным и разрешите единый путь по иерархии. Если сравнение нескольких регионов или городов является частью вашего рабочего процесса, включите "Разрешить множественный выбор" и протестируйте, как анализ адаптируется к более широкому выбору.
- Форматируйте для удобочитаемости. Примените согласованную тему, отрегулируйте шрифт и размер для ясности и используйте условное форматирование для выделения активной ветви. Чистый шрифт и выверенный интервал упрощают понимание во время исследования.
- Обрабатывайте чистоту данных. Исключите нерелевантные или пустые узлы из среза с помощью небольшого условного фильтра или меры DAX, чтобы пользовательский опыт оставался сосредоточенным на значимых категориях и регионах.
- Проверьте реалистичные сценарии. Протестируйте региональные сочетания (например, Азия → Япония → Токио; Европа → Германия → Берлин) и убедитесь, что вычисления (CALCULATE, FILTER) немедленно отражают выбранный путь в панели визуализации и анализа.
- Документируйте передовые практики. Поддерживайте краткость иерархий, четко называйте уровни (Регион, Страна, Город) и согласовывайте срез с темой вашего отчета. Это помогает в понимании и помогает товарищам по команде воспроизводить поток детализации на страницах.
- Избегайте распространенных ошибок. Собственные срезы с четко определенной иерархией превосходят варианты сторонних разработчиков по согласованности детализации. Если иерархия не распространяется на визуальные элементы, проверьте взаимосвязи с таблицей фактов и убедитесь, что в иерархии среза используются правильные поля.
Управление направлением перекрестной фильтрации для предотвращения нежелательных взаимодействий
Настройте направление перекрестной фильтрации на "Одно" для основной взаимосвязи между измерением дат и таблицей фактов, чтобы предотвратить непредусмотренные взаимодействия между полями. Это обеспечивает предсказуемость срезов и мер, предоставляя простой и удобный для пользователя опыт пользователям, которые ожидают, что обновления временной шкалы повлияют только на отображаемые значения.
Откройте представление модели, щелкните линию между таблицами Дат и Продаж и установите для параметра "Направление перекрестной фильтрации" значение "Одно". В своей документации зафиксируйте источник и обоснование этого выбора.
Используйте "Изменить взаимодействия", чтобы адаптировать то, как данный срез влияет на визуальные элементы. Выберите срез, выберите "Изменить взаимодействия" на ленте и установите "Нет" для визуальных элементов, которые вы хотите избежать фильтрации, оставив "Фильтр" или "Выделить" для тех, которые вы хотите, чтобы реагировали на срез, избегая без разбора применять indiscriminately фильтрыindiscriminately. Убедитесь, что срез настроен как выбор одного элемента, чтобы предотвратить обновление нескольких дат.
Чтобы расширить контроль за пределами одного среза, создайте меры и параметр, используя текущий контекст фильтра. Примените эти меры к конкретным визуальным элементам, чтобы каждый показывал только то, что ожидают пользователи, и вы могли применить логику напрямую к отображаемым значениям, а не отправлять изменения в несвязанные поля.
Пример: срез дат должен фильтровать только визуальный элемент временных рядов, показывающий суммы продаж. Убедитесь, что направление взаимосвязи использует "Одно" между Датой и Продажами, и используйте "Изменить взаимодействия", чтобы применить фильтр только к этому визуальному элементу. Установите для среза выбор одного, чтобы предотвратить обновление других визуальных элементов несколькими датами, и примите обновления, которые достигают их через предполагаемую логику измерения.
Тестирование и обновления: откройте отчет, выберите одну дату, убедитесь, что обновляются только предполагаемые визуализации; соберите отзывы от пользователей, отрегулируйте параметр или меры и повторно примените. Запустите экспертную тренировку и сравните результаты у разных пользователей и подтвердите, что модель ведет себя так, как задумано.
Лучшие практики: сохраняйте упрощенную модель данных; документируйте источник; предпочитайте единое направление для ключевых отношений; если вам необходимо расширить взаимодействия, используйте отдельные срезы или выделенную таблицу мер, чтобы избежать перекрестной фильтрации между несвязанными полями. Используйте четкие метки для дат и полей, связанных с датами, чтобы уменьшить путаницу и ускорить понимание.
Синхронизация иерархических срезов на страницах отчета
Включите синхронизацию для иерархических срезов, чтобы пути категорий оставались согласованными на страницах отчета. Создайте трехуровневый срез, используя столбцы: Категория, Подкатегория и Элемент, чтобы зрители могли детализировать и разворачивать с любой страницы. Эта настройка уменьшает количество повторяющихся вариантов выбора и делает навигацию предсказуемой для Ника и других зрителей.
На первой странице создайте срез и добавьте три поля в одну иерархию. Используйте параметры детализации и развертывания для перемещения по уровням. Если вы хотите узнать самый быстрый путь, попробуйте таблицу с этими столбцами и протестируйте взаимодействие с визуальными элементами, связанными с одним и тем же набором данных. Эта настройка поддерживает несколько типов иерархий.
Откройте область "Синхронизировать срезы" и включите синхронизацию для каждой страницы, на которой вы хотите, чтобы срез влиял на визуальные элементы. Установите флажок "Синхронизировать" для страниц и решите, какие страницы должны сохранять срез "Видимым". При таком подходе выбор "Электроники" в разделе "Категория" обновляет визуальные элементы продаж на каждой странице, включая другие страницы.
Включите "Разрешить множественный выбор" в срезе, включив элементы управления выбором и выключив "Выбор одного". Это позволяет пользователям выбирать несколько категорий или подкатегорий одновременно. Когда включен множественный выбор, путь расширяется, и фильтры применяются ко всем синхронизированным страницам. Используйте детализацию, чтобы перейти глубже в иерархию, или разверните, чтобы увидеть больше уровней.
Отформатируйте срез для узкого макета: переключитесь на шрифт с более узкими глифами, уменьшите размер шрифта и расположите срез в двух столбцах, чтобы сэкономить место. Выберите цвет, который контрастирует с фоном страницы, чтобы выделить выбранный путь, и сохраните чистоту визуального элемента, чтобы не отвлекать читателей.
Если вам нужно скорректировать данные, добавляя или удаляя элементы: используйте набор данных для обновления источника и позвольте срезу автоматически отражать эти изменения на синхронизированных страницах. Для элементов, которые вы хотите исключить, примените фильтр уровня страницы или используйте параметры "Удалить/Исключить" и проверьте результат на всех страницах. Вы можете удалить устаревшую категорию, отредактировав таблицу и повторно синхронизировав ее; визуальные элементы обновятся соответствующим образом.
Выравнивание столбцов имеет значение: если в таблице, которая подает данные в срез, больше столбцов, сохраняйте одинаковый порядок на страницах, чтобы избежать путаницы. Вы можете найти одну и ту же иерархию на каждой странице и сохранить согласованность для зрителей, таких как Ник или другие. Для большей ясности поместите несколько кнопок рядом со срезом, чтобы сбросить данные или вернуться на верхний уровень; эти элементы управления помогают с выбором, редактированием и просмотром визуального пути.
Общие проблемы: если обрезанный путь не отображается на странице, убедитесь, что срез видим и синхронизирован, убедитесь, что визуальные элементы подключены к одной и той же таблице, и убедитесь, что нет конфликтующих фильтров, исключающих значения. Используйте "Изменить взаимодействия", чтобы убедиться, что срез влияет на предполагаемые визуальные элементы, и рассмотрите возможность использования выделенной кнопки "Сброс" для возврата в состояние по умолчанию.
Проверка производительности с использованием реалистичных наборов данных и закладок
Рекомендация. Проверьте производительность с использованием набора данных производственного размера и закрепите несколько состояний взаимодействия, чтобы гарантировать, что визуальные элементы останутся отзывчивыми при реальном использовании.
Выберите набор данных, который включает представительный период, несколько типов записей и фоновые атрибуты. Ориентируйтесь на 2–5 миллионов строк для больших отчетов или, по крайней мере, на 200–500 тысяч для небольших панелей мониторинга. Такой размер помогает визуальным элементам вести себя при интенсивной фильтрации и демонстрирует, как время памяти и запросов масштабируется с размером набора данных.
Постройте стационарное базовое значение с несколькими основными визуальными элементами (таблица, диаграмма и матрица), а затем расширьте с помощью закладок на ключевых шагах: начальное представление на уровне отчета, после применения среза периода, после детализации до иерархического уровня и после перекрестной фильтрации по связанной таблице. Убедитесь, что закладки фиксируют срезы, состояние детализации и внешний вид визуальных элементов. Удалите неиспользуемые закладки, чтобы избежать беспорядка и путаницы. Документируйте каждый шаг.
Измерьте производительность с помощью конкретных показателей: время рендеринга для каждого визуального элемента (цель - менее 2 секунд для визуальных элементов с до 4 полями), время первого рендеринга, общее время загрузки страницы и объем памяти. Выполняйте тесты в фоновом режиме, чтобы оценить, как запросы амортизируются с течением времени, и сравните результаты для различных макетов отчетов. Поскольку сложные взаимодействия могут увеличить время загрузки, протестируйте как статические визуальные элементы, так и динамические шаблоны перекрестной фильтрации; запишите способы сравнения результатов в разных сценариях.
Проведите экспертную тренировку с двумя группами: настроенные отчеты и стандартизированные шаблоны; проследите, как ведут себя визуальные элементы при интенсивном взаимодействии и как закладки сохраняют состояние на страницах. Сравните разницу во времени последнего этапа при использовании детализации и развертывания иерархических уровней и отследите, отображаются ли закладки последовательно после удаления фильтров или изменения периодов. Используйте результаты тестирования, чтобы выбрать наилучшую структуру для отчета, требующего скорости и ясности.
| Сценарий | Размер набора данных (записи) | Визуальные элементы | Захваченные шаги | Целевое время загрузки (с) | Состояние закладки захвачено? | Примечания |
|---|---|---|---|---|---|---|
| Базовые статические визуальные элементы | 2 000 000 | Таблица, столбик, матрица | Начальный, Период, Детализация | 1,8–2,2 | Да | Хорошая ссылка на основную производительность |
| Сценарий пиковой фильтрации | 5 000 000 | Таблица, диаграмма, матрица, карточка | Начальный, Период, Детализация, Перекрестная фильтрация | 2,5–3,5 | Да | Следите за памятью при интенсивном взаимодействии |
| Источник DirectQuery в режиме реального времени | 3 000 000 | Таблица, диаграмма | Начальный, Временной период | 3,0–4,0 | Да | Оценка задержки перевода запросов |
| Быстрая итерация с небольшими данными | 250 000 | Столбик, Таблица | Начальный | 0,8–1,2 | Да | Полезно на ранних этапах проектирования |
subscribe
Будьте в курсе
Новые статьи про AI, рост и B2B-стратегию — без шума.