Получив базовые знания о Power BI, давайте перейдем к рассмотрению роли фильтров в отчетах и информационных панелях Power BI. Наряду с теоретическими знаниями мы также узнаем, как применять и использовать эти фильтры на информационных панелях и отчетах Power BI.
Что такое фильтры в Power BI?
Фильтры в Power BI сортируют данные и информацию на основе ряда выбранных критериев. То есть вы можете выбирать определенные поля или значения внутри полей и просматривать только связанную с ними информацию. Например, у вас есть набор данных о продажах в магазине. С помощью фильтров вы можете отфильтровать ненужную информацию.
Вы можете просмотреть отчет, содержащий данные только по выбранным аспектам. Допустим, вы хотите просмотреть информацию о продажах в Индии только в 2019 году. И все, что вам нужно сделать для этого, это указать критерий фильтрации «2019» и «Индия» в соответствующих полях. В отчет о продажах будут немедленно внесены соответствующие изменения и будут показаны только графики и визуальные элементы, относящиеся к статистике продаж в Индии за 2019 год.
Power BI. Фильтры.
Скачать наборы данных
В этом руководстве по фильтрам Power BI мы будем использовать следующие наборы данных:
- Набор данных заказа
- Набор данных о продажах
- Набор данных о клиентах
- Набор данных региона
- Набор данных о продукте
Типы фильтров в Power BI
В Power BI есть четыре типа фильтров. Это означает, что вы можете применять фильтры на информационной панели или в отчете Power BI на четырех разных уровнях. Типы фильтров следующие:
1. Фильтры визуального уровня
Фильтры, применяемые к визуальному уровню, применяются непосредственно к отдельным визуализациям. Такие фильтры применяются как к данным, так и к условиям расчета, используемым в визуализации.
2. Фильтры на уровне страницы
Фильтры на уровне страницы предназначены для определенной страницы в отчете, а отчеты обычно состоят из нескольких страниц. Вы можете применить определенные условия фильтрации на выбранной странице в отчете. К каждой странице в отчете может применяться свой набор условий фильтрации.
3. Фильтры на уровне отчета
Фильтры на уровне отчета – это фильтры, которые вы используете для применения условия фильтрации ко всему отчету. Фильтр на уровне отчета будет применяться к каждой визуализации и каждой странице отчета. Таким образом, в отличие от фильтров визуального уровня и уровня страницы, фильтры уровня отчета являются обобщенными фильтрами.
4. Детализированные фильтры
Используя фильтры детализации, вы можете создать страницу, в которой основное внимание уделяется определенным объектам. Вы можете добавить дополнительную информацию о своем пользователе, клиенте, производителе на отдельной странице и сосредоточиться на конкретном клиенте/производителе/пользователе из основного отчета.
Как применить фильтр в Power BI Desktop
Во время работы с Power BI Desktop вы можете создавать различные виды визуализаций. Как правило, вы создаете визуализацию/информационную панель/отчет, представляющий все значения в поле. Но вы можете применять фильтры к значениям полей и настраивать информационные панели под свои интересы. В этом разделе мы узнаем, как применять фильтры к визуальному элементу, странице и отчету в Power BI Desktop. Чтобы учиться вместе с нами, вы можете открыть Power BI Desktop и создать визуализацию или открыть существующий отчет.
DAX функция FILTER для Power BI и Power Pivot. Несколько параметров условий в FILTER
Применение фильтра к визуалу
Создайте или щелкните на визуальный элемент в Power BI Desktop. Например, мы создали древовидную диаграмму, к которой будем применять фильтры. На диаграмме «Древовидная карта» показан общий объем продаж в каждой подкатегории проданных продуктов.
Как видите на изображении выше, древовидная диаграмма имеет два поля: «Продажи» и «подкатегории». Обратите внимание, что в разделе «Фильтры» есть три подраздела: фильтры визуального уровня, фильтры уровня страницы и фильтры уровня отчета.
Теперь в разделе фильтра визуального уровня будут отображаться все поля, которые вы выбрали для визуализации. В нашем случае это «Продажи» и «Подкатегория».
Если ваше поле является мерой, т.е. содержит числовые значения, тогда фильтр покажет критерий фильтрации для числа. То есть «меньше», «больше», «есть» и т. д. После выбора критерия вы также можете указать числовое значение ниже, например, «меньше чем», а затем ввести 100000 в качестве значения.
Если поле является размерным, то есть имеет текстовое значение, фильтрация будет нормальной. Вам предоставляется список всех доступных (различных) значений в выбранном поле. Вы можете применить фильтр, установив флажки. После выбора нажмите «Применить фильтр».
Применение фильтра к странице
Узнав, как применять фильтр к отдельным визуализациям, мы применим фильтр ко всей странице отчета.
Для этого перетащите поле, в соответствии с которым вы хотите отсортировать информацию на странице отчета, в столбец «Отчет на уровне страницы».
Сделайте выбор из значений поля. Выберите значения, по которым вы хотите отфильтровать информацию. Например, в нашем случае мы хотим просмотреть обзорную информацию о продажах только за 2018 год. В разделе «Фильтры» мы выбираем только даты 2018 года. Страница автоматически изменит визуальные элементы и отобразит только информацию, относящуюся к 2018 году.
Применение фильтра к отчету
Чтобы применить фильтр ко всему отчету, то есть ко всем страницам отчета единообразно, мы используем фильтры уровня отчета. Перетащите поле из раздела «Поля» в раздел «фильтров уровня отчета».
фильтр круговой диаграммы в power bi
У меня проблема в питании би. Предположим, мне нужна круговая диаграмма элементов, и я хочу применить фильтр на основе ветвей. при выборе ветви круговая диаграмма показывает элементы, относящиеся к этой ветви. но теперь он показывает круговую диаграмму всех ветвей и выделяет связанную часть отфильтрованной ветви.
user11910283 24 авг ’20 в 08:56 2020-08-24 08:56
2020-08-24 08:56
1 ответ
Вероятно, вы используете значение Visuals для фильтрации данных круговой диаграммы, и это ожидается. Например, у вас есть 10 строк в визуальном элементе таблицы и круговая диаграмма для этих 10 одинаковых значений. Теперь вы выбираете 1 строку в визуальном элементе таблицы, а что произошло в визуальном элементе таблицы? 1 выбранная строка выделяется, а остальные 9 строк становятся блеклыми, верно? Круговая диаграмма также показывает то же самое, и это правильно.
Но если вы хотите отфильтровать все в круговой диаграмме на основе вашего выбора, вам нужно использовать Slicer. Просто создайте свой слайсер со столбцом, в котором вы хотите фильтровать данные. Теперь выберите значение в срезе, и круговая диаграмма также отреагирует соответствующим образом.
Шаг 1. Создайте слайсер со столбцом «Ветвь»
Шаг 2. Создайте круговую диаграмму с Legend и Value
Если в слайсере ничего не выбрано, вы получите результаты для всех своих элементов для всех веток. Но когда вы выбираете 1 или несколько значений из среза, элемент будет принадлежать только этим выбранным ветвям.
Источник: stackru.com
Power BI. Разверните круговую диаграмму с помощью фильтрации
У меня есть круговая диаграмма, которая показывает распределение групп, и когда я углублюсь в нее, она покажет распределение отделов по выбранной группе. У меня также есть срез для фильтрации круговой диаграммы по группам.
Я хочу перейти ко второму уровню. В основном переход ко второму изображению осуществляется с помощью слайсера. Возможно ли это в Power BI или мне нужны настраиваемые визуальные эффекты?
deoos 6 Мар 2019 в 16:08
Правильно ли, что вы хотите получить все это из одного визуального элемента? Итак, у вас есть круговая диаграмма на уровне группы, и вы хотите отфильтровать И развернуть ее, нажав на срез? Или нормально иметь два изображения?
6 Мар 2019 в 17:39
Да, мне нужно, чтобы он был в одном визуальном элементе и раскрывался, щелкнув слайсер. Является ли это возможным?
7 Мар 2019 в 03:29
К сожалению, я не знаком с каким-либо способом вызвать операцию детализации на основе изменения настройки слайсера. Я бы сделал это, имея диаграмму, которая уже существует на уровне отдела, и отфильтровав ее по группам в слайсере. Но вы не сможете понять отношения между группами без другого визуального элемента, так что это не полное решение.
7 Мар 2019 в 18:09
1 ответ
Лучший ответ
Хорошо, у меня есть «хакерство» для вас.
1) Создайте две круговые диаграммы, одну для группы и одну для отдела.
2) Добавьте строку в группу набора данных: «_ All» | Отдел: «_ Все»
3) Измените свои взаимодействия так, чтобы шансы среза не фильтровали круговую диаграмму «Группы».
4) Добавьте фильтр к обеим круговым диаграммам, чтобы исключить группу _All.
5) Перетащите круговую диаграмму «Отдел» ровно на верхнюю часть круговой диаграммы «Группа».
Когда вы выбрали _All в срезе, это будет конфликтовать с фильтрами в круговой диаграмме ваших отделов, она вообще ничего не будет показывать, а круговая диаграмма «Группы» будет видна внизу. В противном случае фильтрация для любой из других групп приведет к тому, что круговая диаграмма «Отделы» будет отображаться вверху с правильной фильтрацией.
Есть много недостатков. Метки данных, различия в размере, заголовки — все это нужно отключить, потому что они вызывают перекрытие и выглядят ужасно. Наведение указателя мыши немного странно, и необходимо учитывать и контролировать всю перекрестную фильтрацию / выделение других визуальных элементов.
Но на золотом пути это, по крайней мере, будет выглядеть так, как предполагалось.
Ryan B. 7 Мар 2019 в 23:59
Спасибо! Кажется, это работает хорошо, пока я не наводил курсор на визуальные эффекты, как вы сказали.
Источник: question-it.com