Создание роли, в которой запрещен доступ ко всем пустым элементам.

Я просто хотел получить роль, которая запрещала бы доступ ко всем пустым элементам измерения.

У меня есть правильный запрос MDX, который я протестировал в SQL Server:

SELECT NON EMPTY [People].[Category].[Category].allmembers ON COLUMNS  FROM [MyCube] 

Я просто хотел получить тот же результат в своем разрешенном наборе членов в моей роли, но у меня есть ошибка:

неверный синтаксис.

Спасибо:)

1 ответ

Нет такой вещи как пустой элемент измерения. Есть элементы измерения без значения меры, что является другой вещью. Поэтому вам нужно запретить доступ к показателю при возникновении непустой ситуации.

В следующем примере показано, как выбрать значения MyMeasure на основе непустого набора членов категории - MyMeasure

SELECT [Measures].[MyMeasure] ON 0,
NONEMPTY(
    [People].[Category].[Category].MEMBERS, [Measures].[MyMeasure])}
)
ON 1
FROM [MyCube] 

Надеюсь это поможет.

Другие вопросы по тегам