2016-09-01 2 views
0

파워 바이 임베디드 보고서에 필요한 모든 항목이있는 json 객체를 반환하는 URL이 있습니다. 새로운 웹 데이터 소스를 추가하고 URL을 붙여 넣어 보고서의 데이터를 얻습니다. 나중에 몇 번의 변환과 tada! 섹시한 보고서. 보고서는 많은 차트와 그래프 등을 보여줍니다 ... 그러나 누가 그것을보고 있는지에 따라 데이터 소스 URL을 변경할 수 있어야합니다.MS Power Bi 웹 데이터 소스 문자열에서 매개 변수를 사용하려면 어떻게해야합니까?

보고서에는 단일 조직에 대한 데이터가 표시됩니다. 당신이 그 조직에 있다면 당신은 그것을 볼 수 있습니다. 데이터 소스에 다른 데이터가 표시 될 수 있도록 보고서를 포함 할 때 어떻게 조직 ID를 전달할 수 있습니까? 난 페이지에 삽입하는 보고서를 당길 때, 예를 들어

내 데이터 소스가

Json.Document(Web.Contents("http://www.testdata.com/api/json?orgId=1")) 

로 원래 pbix에 정의되어있는 경우는 어떻게

Json.Document(Web.Contents("http://www.testdata.com/api/json?orgId=2")) 

로 변경할 수 있습니까?

나는 데이터를 필터링 할 수 있다는 것을 알고 있지만 데이터 소스 URL이 거대하고 집약적 인 모든 데이터를 끌어 와야 함을 의미한다.

간단히 말해 웹 사이트에 보고서를 삽입하고 데이터를 가져 오는 tat 보고서의 유일한 방법은 json 종점을 통과하는 것입니다. 해당 끝점은 사용자의 조직 ID가 필요하므로 데이터 소스 URL에서 BI를 사용하는 BI에 어떻게 전달합니까?

+1

내가 틀렸을 수도 있지만 데이터 소스를 동적으로 변경하는 옵션이 있다고 생각하지 않습니다. 가능한 해결 방법은 조직마다 다른 보고서 사본을 작성하는 것입니다. – user5226582

+0

그래,하지만 유지 보수 및 유지 보수 악몽이야) – DasAmigo

+0

전적으로이 문제를 해결할 수는 없지만 연결의 한 곳에서 연결 상태를 유지 (변경) 할 수있는 옵션이 있습니다. [link] (https : // blog.crossjoin.co.uk/2015/11/09/avoiding-duplication-of-database-connection-information-in-power-bi/) – user5226582

답변

0

유일한 시나리오는 필요한 모든 데이터를 데이터 집합으로 가져 오는 것입니다. 그런 다음 RLS (Role Level Security) 또는 새로운 JS API를 사용하여 각 사용자의 데이터를 필터링 할 수 있습니다.

Azure SQL 데이터 소스를 PBI Embedded의보다 효율적이고 유연하며 확장 가능한 백엔드로보아야합니다.

+0

나는 이것이 대답 일 것이라고 확신했다. 어쨌든 고마워! 그것을 가지고있어 기쁘다;) – DasAmigo

관련 문제