#powerbi-embedded
#powerbi-встроенный
Вопрос:
У меня есть два визуальных элемента (две таблицы), которые связаны друг с другом. Таким образом, выбор строки в одной таблице соответственно фильтрует другую таблицу. В какой-то момент я хочу скрыть первую таблицу и отменить соответствующую фильтрацию в другой таблице. Я скрываю визуал, изменяя пользовательский макет и обновляя настройки отчета. Однако после того, как таблица становится скрытой, фильтрация, вызванная ею, все еще сохраняется. Я исследовал ответ getFilters() на всех уровнях: отчет, страница, визуальные элементы, но он не содержит никакой информации о фильтрации, вызванной другим подключенным визуалом, поэтому setFilters(…) не будет работать. Возможно ли программно очистить фильтрацию, вызванную подключенным визуалом, с помощью PowerBI-JavaScript?
Ответ №1:
В настоящее время эта возможность не поддерживается в PowerBI-библиотеке Javascript.
Для получения дополнительной информации ознакомьтесь с wiki .
Комментарии:
1. Мне интересно, планируется ли это когда-нибудь реализовать? Похоже, критическая функциональность.
Ответ №2:
После некоторого расследования мы выяснили, что эту проблему можно решить с помощью закладок. Нам нужно создать 2 закладки — 1-я должна содержать все визуальные элементы, а 2-я должна содержать только один визуальный элемент, который остается, когда другой визуальный элемент скрыт. И затем, прежде чем обновлять настройки с помощью пользовательского макета, нам также необходимо применить соответствующую закладку.