Как инициализировать состояние фильтра при использовании «синхронизирующих слайсеров» в пользовательском визуале PowerBI? - PullRequest
0 голосов
/ 26 сентября 2019

Я создаю пользовательский слайсер диапазона дат для PowerBI, и я включил синхронизаторы слайсов , установив supportsSynchronizingFilterState в capabilities.json.Я знаю, что это было распознано, потому что теперь я могу выбрать свой слайсер на панели синхронизации слайсеров:

Screenshot of Sync slicers pane

Мой слайсер создает расширенный фильтр с выбраннымдиапазон дат, который PowerBI передает обратно в мой метод обновления в массиве jsonFilters.

Однако я не могу сказать, как инициализировать мой экземпляр среза значениями, выбранными на другой странице.Когда я запускаю свой слайсер в режиме разработки, я могу выбрать диапазон дат на первой странице, который создает расширенный фильтр.Когда я переключаюсь на другую страницу отчета, PowerBI вызывает мой конструктор, а затем вызывает мой update() с параметрами, которые содержат пустой массив jsonFilters:

Screenshot of empty jsonFilters

Как мой слайсер должен совместно использовать состояние фильтра с экземплярами самого себя на других страницах отчета, чтобы достичь функциональности синхронизирующих слайсеров встроенных элементов управления?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...