
일부 SQL 및 웹 데이터 소스에 대한 액세스를 제공하는 PowerBI용 온프레미스 게이트웨이가 있습니다.
이는 작동하지만 PowerBI에서 사용하려는 내부 웹 주소를 각각 별도의 데이터 소스로 추가해야 하는 점이 불편한 것으로 보입니다.
모든 데이터 소스는 실제로 실행되는 백엔드 보고서를 제어하는 다양한 매개변수를 사용하여 동일한 엔드포인트를 통과합니다.
처음에는 URL을 설정했지만 .../get.php?report=id
하나만 추가할 수 있었습니다. powerbi가 get.php를 뒤에서 "고유한" 데이터 소스 이름으로 사용하고 다른 ID를 가진 다른 URL을 추가하는 것을 거부했기 때문입니다.
그런 다음 초기 문제를 해결하도록 재설계했지만 .../get.php/id/params/report+name
여전히 게이트웨이에 정의된 보고서당 하나의 데이터 원본이 있어야 합니다.
이에 대한 해결책은 없나요? 데이터 원본을 정의하고 .../powerbi.php
쿼리 문자열이나 게시물 본문을 통해 powerbi가 쿼리 매개 변수를 전달하도록 할 수는 없나요?
답변1
내 이해로는 "설계에 따른 것"입니다. 멍청한 디자인 IMO. 그들은 최근 이 문제를 해결하기 위해 잘못된 시도를 했습니다.
https://powerbi.microsoft.com/en-us/blog/skip-test-connection-for-on-premise-and-cloud-data-sources/
이것이 귀하의 시나리오에 적용될지는 확실하지 않지만 Chris Webb의 블로그 게시물은 이 주제에 대한 최고의 리소스인 것 같습니다.