2016-08-10 2 views
0

У меня есть пользователь, которому необходимо иметь доступ к 2 различным странам и на основе этого значения заполняется набор членов другого атрибута.Настройка ролей SSAS

Так что для атрибута Страна, у меня есть:

{[Sell To Customer].[Country Code].&[BE], [Sell To Customer].[Country Code].&[NL]} 

Теперь, когда атрибут Код страны «BE», то этот пользователь должен иметь доступ только к [Dim12 Name] со значением «FOOD» , Если атрибутом Country Code является «NL», тогда он должен увидеть все возможные значения в атрибуте [Dim 12 Name].

В настоящее время у меня есть, но это не похоже на работу:

IIF([Sell To Customer].[Country Code].&[BE], {[Sell To Customer].[Dim12 Name].&[FOOD]}, IIF([Sell To Customer].[Country Code].&[NL], {[Sell To Customer].[Dim12 Name].ALLMEMBERS}, "")) 

Кто-нибудь знает другой способ или исправить для моей проблемы?

KR,

Кевин

ответ

0
exists( 
    [Sell To Customer].[Country Code].&[BE], 
    {[Sell To Customer].[Dim12 Name].&[FOOD]}, 
    exists( 
    [Sell To Customer].[Country Code].&[NL], 
    {[Sell To Customer].[Dim12 Name]}, 
    {} 
) 
) 
+0

Я пытался использовать это, но она по-прежнему показывать только «пища» значения, когда я фильтрацию кода страны NL. – KevinP

Смежные вопросы