
У нас есть локальный шлюз для PowerBI, который обеспечивает доступ к некоторым источникам данных SQL и веб-данных.
Это работает, но, похоже, каждый внутренний веб-адрес, который мы хотим использовать в PowerBI, приходится добавлять как отдельный источник данных, что неудобно.
Все источники данных проходят через одну и ту же конечную точку с различными параметрами для управления тем, какой отчет бэкэнда фактически выполняется.
Изначально я настроил URL-адрес .../get.php?report=id
, но смог добавить только один, поскольку powerbi использовал get.php в качестве «уникального» имени источника данных и не позволил мне добавить еще один с другим идентификатором.
Затем я переработал дизайн так, чтобы .../get.php/id/params/report+name
решить первоначальную проблему, но мне по-прежнему необходимо иметь один источник данных для каждого отчета, определенный в нашем шлюзе.
Неужели нет решения для этого? Разве я не могу просто определить источник данных как .../powerbi.php
и заставить powerbi передавать параметры запроса либо через строку запроса, либо даже через тело поста?
решение1
Насколько я понимаю, это "по замыслу". Глупый дизайн, по моему мнению. Недавно они предприняли неудачную попытку исправить это:
Я не уверен, что это применимо к вашему сценарию, но записи в блоге Криса Уэбба кажутся лучшим источником по этой теме: