Я делаю проект с панелью мониторинга с использованием Power BI.
В этом контексте у нас есть иерархический слайсер рабочих мест, где родительские имена - это общее имя группы должностей, и дочерние имена задаются c позициями с уникальным идентификатором позиции.
У нас есть другая таблица, которую мы проектируем для фильтрации на основе слайсера. Мы хотим, чтобы при выборе одного или нескольких заданий в слайсере таблица отображала информацию, связанную с выбранными нами позициями. Довольно просто, верно?
Однако я обнаружил, что при определенных обстоятельствах это не работает. Например, если я выберу ВСЕ дочерние позиции в родительской группе, в таблице вообще не будет отображаться никаких данных. Кстати, мера фильтра, которую мы используем для таблицы:
IF(ISFILTERED(DATATABLE[CHILD COLUMN NAME]), BLANK(), "NONE")
Таким образом, когда дочерний столбец выбран / отфильтрован, эта строка будет помечена как BLANK, а в фильтре таблицы мы выберем отобразить все пустые строки, которые помогут нам вернуть правильную информацию.
Но я обнаружил, что, когда выбраны ВСЕ дочерние столбцы, слайсер возвращает одно родительское имя в фоновом режиме, а не список всех дочерних имен. Таким образом, фильтр ничего не вернет, потому что в фоновом режиме фильтруемый дочерний объект не называется.
Мне нужно решить эту проблему, пытаясь сохранить хороший формат среза иерархии (поэтому не изменяйте на простой слайсер). Кто-нибудь может помочь? Пожалуйста, дайте мне знать, если что-то неясно. Спасибо.
Асланн c