2016-09-07 1 views
0

보고서를 업로드했으며 .net SDK를 사용하여 보고서를 내 웹 사이트에 삽입했습니다. 그러나 우리는 많은 조직에서 개인 정보를 보여줍니다. 보고서의 iframe url을 편집하여 사용자 조직 ID로 보고서를 필터링하면 해당 조직의 데이터 만 볼 수 있으므로 클라이언트 측의 javascript에서 편집 할 수있는 URL이됩니다. 그러면 다른 ID를 넣을 수 있습니다. 다른 조직 데이터를 봅니다.powerBI 보고서 서버 측을 사전 필터링하는 방법이 있습니까?

보고서가 클라이언트 측에 전송되기 전에 보고서에 표시되는 데이터를 필터링 할 수있는 방법이 있습니까?

보고서 파일 자체를 편집 할 수 있지만 수백 개의 조직이 있다면 분명히 유지 관리 및 유지 보수의 악몽 인 동일한 보고서 100 부를 필요로 할 것입니다.

답변

1

이 요구 사항에 대해 "행 수준 보안"(RLS) 기능을 사용합니다. 기본적으로 역할을 설정하고, 사용자를 할당하고, DAX 식을 지정하여 데이터를 필터링합니다.

https://azure.microsoft.com/en-us/documentation/articles/power-bi-embedded-rls/

(코딩 및 관리자의 관점에서) RLS의 가장 효율적인 디자인을 사용자 이름 변수에 공급하고하여 데이터를 필터링 할 수 있습니다하면된다

여기의 좋은 설명이있다 (이 예에서와 같이).

+0

나는 그 정보를 어디서 얻었는지 잘 모르겠습니다. 내가 제공 한 링크에는 없습니다. 귀하의 견적이이 시나리오와 관련이 있다고 생각하지 않습니다. –

+0

와우 미안하지만 너가 맞았다는 의견을 삭제 했어. 따옴표는 RLS를하는 법을 열어 둔 다른 탭에서 왔지만 임베디드되지 않은 pbi 서비스를 사용하고 있었다. 당신의 방법은 매력처럼 작동하는 것 같습니다. 이것을 찾는 다른 사람들에게는 임베디드를 사용하는 몇 가지 방법이 있으며 APPToken 메소드를 사용하면 BI를 로그인하는 대신 BI를 사용자에게 표시되도록 지정할 수 있습니다. 기본적으로 강제 로그인 또는 스푸핑 된 로그인과 매우 유사합니다. 감사! – DasAmigo

관련 문제