Когда пользователь нажимает кнопку для вызова setFilters () со списком фильтров, аналогичным предыдущему, обновляются ли данные отчета?
Текущая реализация:
У нас есть отчет, встроенный в веб-приложение с помощью Power BI JavaScript. В этом отчете есть несколько предопределенных фильтров уровня отчета, включая фильтр по диапазону дат.
Наше веб-приложение предоставляет средство выбора даты для изменения диапазона дат, в который должны отображаться данные отчета. Итак, функциональность, реализованная в веб-приложении, выглядит следующим образом:
Фильтры, уже доступные для отчета, извлекаются с использованием getFilters ().
Фильтр предыдущей даты из списка фильтров удален.
В список добавлен новый фильтр даты.
Обновленный список передается как параметр в функцию setFilters ().
Проблема:
Эта функция работает нормально, если выбран новый диапазон дат. Однако если выбран тот же диапазон дат и пользователь вызывает setFilters (), отчет не обновляется новыми данными в этом диапазоне.
Я также пытался вызвать report.refresh () при применении фильтра даты. Пожалуйста, предложите, если это правильный подход или нет.