Обработка отчетов с разбивкой на страницы с огромным количеством параметров
Я пытаюсь создать отчет с разбивкой на страницы с большим количеством параметров [8] и с огромными числовыми значениями [100-1000] для каждого параметра. Из-за сложности пользовательского интерфейса я намерен разработать два отчета.
Отчет [.pbix], где пользователь может выбрать параметры и значения
Отчет с разбивкой на страницы [.rdl] - это фактический результат со страницами данных.
Отчет 1 будет вызывать отчет 2 на основе сгенерированного URL. ЭТО работает для ограниченного числа параметров, но поскольку список огромен, отчеты не создаются из-за ограничения длины URL-адреса в браузере [chrome&IE]. Ищу решение, которое может работать с неопределенным количеством параметров. Попытка сделать это с помощью методов FORM и POST, чтобы параметры можно было отправлять в самом заголовке.
Заглянули в https://community.powerbi.com/t5/Service/Paginated-Report-Using-URL-Parameters-and-Select-ALL/td-p/8... но решение не всегда работает как Длина URL огромна.
Есть ли решение, которое может работать с любым количеством параметров. предпочтительно то, что использует метод FORM/POST. Открыт для любых других предложений - дайте мне знать.
С Уважением,
Саси.
1 ответ
К сожалению, я с сожалением сообщаю вам, что, по мнению Microsoft, существуют некоторые строгие ограничения на передачу выбранных параметров при направлении пользователя в построитель отчетов.
- вы можете определить не более 10 условий фильтров.
- Длина байтов URL очень ограничена
Например, даже если вы используете только один срез, если пользователь выберет 24 разных значения в этом срезе, он сломает URL-адрес, ведущий к построителю отчетов.
Какова точная бизнес-потребность? Либо бизнес принимает некоторые строгие ограничения, либо вам нужно подумать о другой реализации.
Пример возможного ограничения для предложения бизнеса: Power BI передает в построитель отчетов только год и месяц, затем пользователю в построителе отчетов необходимо повторно выбрать дополнительные параметры.