Страницы: 1
RSS
PowerBI Slicer Дат - Отображение только того периода, который существует в связанной таблице
 
Добрый день.
Решил попробовать что такое Pbi и чем от отличается от экселя.
Нашел интересную функцию импорта данных из экселевских книг.
Возникла проблема, который ранее в экселе я не встречал.
В существующей модели данных есть таблица дат, таблица справочник, и таблица данных.
Таблицы связаны между собой.
Я создал слайсер, в который поместил Иерархию из таблицы дат. Иерархия подразумевает год и месяц.
В силу того, что таблица дат используется для самых разных таблиц в модели данных. Она очень сильно "Раздута"
Период в ней начинается с 2016 года и заканчивается в 2032.
Таблица значений представлена датами и значениями по этим датам за 2019 и 2020 год.

Очень странно то, что в срезе, отображаются вообще все даты за весь период, вне зависимости от того, присутствуют ли данные в таблице значений, или нет.
Можно ли каким-то образом в срезе данные отфильтровать, желательно автоматически таким образом, чтобы они соответствовали только тем датам, которые представлены в связанной таблице, созданной на активном рабочем экране.
При этом сам фильтр в слайсере работает корректно, т.е. когда выбираешь те даты, которые есть в таблице значений все отрабатывает нормально.
Я понимаю конечно, что это все на словах, не до конца понятно, и так далее.
Но может быть кто-то сталкивался с подобным поведением.

Есть ли иное решение, кроме как чтобы создавать новую таблицу дат, с новой иерархией под каждую таблицу данных. Ведь это как-то неправильно.
 
Или может быть можно настроить срез, чтобы он работал хотябы как в экселе, и визуально было понятно что год пустой.
Ведь нормальная реализация, показывает весь период, но активные года, по которым данные есть, отражаются более синим.
Или в идеале, есть ли какое-нибудь меню в котором можно было бы поставить галочку как в экселе "Скрывать элементы без данных"
Изменено: lostandleft - 23.06.2020 14:01:27
 
lostandleft, доброго дня.
Цитата
lostandleft написал:
Возникла проблема, который ранее в экселе я не встречал
не совсем так. Если в экселе есть календарь с датами и использовать при этом для фильтрации не срез, а временную шкалу с ползунками (а именно она является аналогом фильтра дат в PBI), то в экселе поведение будет точно такое же
 
Vladimir Chebykin, Как правильно побороть данное обстоятельство?
 
см. на картинке. Такого, как в срезах (скрыть элементы без данных) в визуализации "фильтр" в PBI нет. Возможно, в бесплатном маркете есть другие визуализации фильров, которые могут работать как срез в эксель.
 
Vladimir Chebykin,
ОК, спасибо!
Но нет ли способа автоматически сделать тоже самое?
Ведь если таблица обновится и появится новый месяц, мои ручные фильтры нужно не забыть поправить...это не удобно
 
Цитата
lostandleft написал:
срезе данные отфильтровать, желательно автоматически таким образом, чтобы они соответствовали только тем датам, которые представлены в связанной таблице
сделайте меру =COUNTROWS(таблица фактов). Поместите ее в фильтр среза (на панели фильтров) с условием >0
F1 творит чудеса
 
Максим Зеленский,
Спасибо! Круто, все получилось!!!
 
lostandleft, но имейте ввиду, что будет работать медленнее
F1 творит чудеса
Страницы: 1
Наверх