2016-01-08 22 views
1

此問題使用父子模式here父級子維度上的icCube授權 - 如何限制對上級的訪問?

我想在'dim(all)'層次結構上限制用戶訪問某個級別及以下的所有數據,但是而不是此會員上方的數據。例如,查看「歐洲」並低於此級別,但我不是父級「世界」。

我設法讓一個角色,讓進入歐洲及以下,使用公式:

{[dim (ALL)].[Hierarchy].[ Level - 1].&[3].descendants} 

和默認成員:

[dim (ALL)].[Hierarchy].[ Level - 1].&[3] 

,並適用於CELSS =是

但使用這個角色,我仍然可以看到世界:

select [Measures].[value] on 0 
, [dim (ALL)].[Hierarchy].allmembers on 1 
from [cube] 

結果: enter image description here

什麼我需要做的,「重新定義」的「根」到「歐洲」,如果可能的話呢?

回答

0

對不起,安全地將子樹轉換爲樹目前是不可能的。當允許一個成員爲所有祖先做它。

在你的例子中,如果你允許[歐洲]允許[世界]

+0

好的,清楚。我想我必須在儀表板的表示層(例如[dimension]。[hierarchy] .defaultmember.descendants。)中解決這個問題。 – Arthur

相關問題