2016-09-07 216 views
0

我已經上傳了一份報告,並使用.net SDK將所述報告嵌入了我的網站。但是,我們顯示許多組織的私人數據。如果我編輯報告iframe url來過濾用戶org 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看到用戶,而不是讓它從一些天藍色的登錄中獲得。基本上像一個強迫或欺騙登錄非常流暢的想法。謝謝! – DasAmigo

相關問題