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