Создание роли, в которой запрещен доступ ко всем пустым элементам.
Я просто хотел получить роль, которая запрещала бы доступ ко всем пустым элементам измерения.
У меня есть правильный запрос 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]
Надеюсь это поможет.