В Power BI существует панель фильтрации в правой части рабочего пространства, с помощью которого можно фильтровать как один визуальный элемент, так и все визуальные элементы на странице/в отчете.
С помощью фильтров можно перестраивать визуальные элементы исходя из необходимости получения тех или иных данных.
Все виды фильтрации делятся на 3 типа (кроме данных с датами/временем):
1. Расширенная фильтрация. Позволяет задавать логические ограничения (является/не является, пустое/не пустое, больше/меньше)
2. Простая фильтрация. Позволяет в ручном режиме отмечать/снимать отметку с нужных элементов
3. Ведущие N. Позволяет выбирать количество элементов, которые нужно выводить в выбранном столбце сверху (с конца) или снизу (с начала) с выбором количества элементов.
4. Относительная дата. Этот тип фильтрации доступен только для столбцов, в которых хранятся данные формата даты или даты и времени. В нем задается дата, относительно сегодняшней даты.
5. Относительное время. Этот тип фильтрации доступен только для столбцов, в которых хранятся данные формата даты или даты и времени. В нем задается дата и времени, относительно сегодняшней даты и текущего времени.
Фильтрация текущего периода Power BI
Для отображения только текущего периода в визуальном элементе с помощью фильтрации нужно выбрать тип фильтрации "Относительная дата" и указать "В этом" - необходимый период: день, неделя, месяц, год.
Как мы видим, наш визуальный элемент отфильтровался, остались только данные за текущий месяц. В верхней части фильтра мы видим, что фильтрация элемента происходит 01.01.2021 - 31.01.2021
Фильтрация прошлого периода Power BI
Для отображения только прошлого периода в визуальном элементе с помощью фильтрации нужно выбрать тип фильтрации "Относительная дата" и указать "В последние" - необходимый период: день, неделя, календарная неделя, месяц, календарный месяц, год, календарный год.
Отличие обычного от календарного заключается в следующем: обычный период отсчитывается от текущего дня, а календарный - от предыдущего полного периода.
То есть, если 15.01.2021 выбрать "В последний месяц", то фильтрация будет с 15.12.2020.
А если 15.01.2021 выбрать "В последний календарный месяц", то фильтрация будет с 01.12.2020.
В таком варианте фильтрации также можно задавать количество предшествующих периодов.
Фильтрация более давних периодов в Power BI
А как быть, если нужны данные за позапрошлый месяц?
Если выбрать "В последние 2 календарных месяцев", то будут выводиться данные за 2 прошлый календарных месяца, а нам нужны данные только за первый (более ранний) из них.
В таком случае, понадобится комбинированный фильтр:
Для этого нужно:
0. В верхнем фильтре выбрать "В последние 2 календарных месяцев"
1. Добавить еще 1 фильтр по столбцу "Начало месяца" в панель фильтров (просто перетащить столбец в панель фильтров)
2. Выбрать тип фильтрации "Ведущие N"
3. Перетащить в поле фильтра "По значению" этот же столбец (в нашем случае "Начало месяца"
4. Указать в фильтре "Показать элементы" - "Снизу 1"
--
В таком случае, у нас получается, что верхний фильтр оставляет в визуальном элементе 2 прошлых календарных месяца, а нижний, оставляет только тот, который является первым в списке этих 2 месяцев.
Напоследок
Это моя третья статья в Дзен, поэтому с этого момента они могут показываться у вас в ленте. Если у вас возникли сложности с внедрением инструментов из этой или другой моей статьи - можете писать в комментарии, я обязательно расскажу как справиться со всеми сложностями.
Буду рад, если так же оставите комментарий с пожеланиями, на какие еще темы в Power BI вы хотели бы увидеть статьи или решения.
Успехов!