Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Помогите с DefaultMember в иерархии  [new]
DrilLer
Member

Откуда:
Сообщений: 16
Подскажите как решить проблему. Мне необходимо на парент иерархии по умолчанию выбрать несколько элементов. Если я в DefaultMember свойтвах указываю
([Project Product].[P Arent ID].&[24],[Project Product].[P Arent ID].&[489])
то получаю ошибку
Severity Code Description Project File Line Suppression State
Error DefaultMember(Project Product,P Arent ID) (1, 1) The 'P Arent ID' hierarchy appears more than once in the tuple. 0
20 окт 17, 16:58    [20886689]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с DefaultMember в иерархии  [new]
bideveloper
Member

Откуда:
Сообщений: 126
DrilLer,

А разве можно для defaultMember несколько элементов задавать? Вот тут пишут, что вроде как только 1: https://social.msdn.microsoft.com/Forums/sqlserver/en-US/208197a9-23fc-463f-aed9-88bba5c11fda/how-to-setup-multiple-default-members-for-a-dimension-attribute-in-ssas?forum=sqlanalysisservices
20 окт 17, 18:33    [20886988]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с DefaultMember в иерархии  [new]
bideveloper
Member

Откуда:
Сообщений: 126
DrilLer,

есть вот такой workaround на примере выходных:
create member currentcube.[Date].[Day of Week].[weekend]
as
{[Date].[Day of Week].&[6],[Date].[Day of Week].&[7]
};
20 окт 17, 18:36    [20886991]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с DefaultMember в иерархии  [new]
bideveloper
Member

Откуда:
Сообщений: 126
DrilLer,
к тому же синтаксис у вас тоже неверен, для множества элементов одного атрибута нужно использовать {} а не ()
20 окт 17, 18:38    [20886997]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с DefaultMember в иерархии  [new]
DrilLer
Member

Откуда:
Сообщений: 16
Да я и с фигурному пробывала.
Спс за пример проверю
20 окт 17, 19:30    [20887080]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с DefaultMember в иерархии  [new]
Критик
Member

Откуда: Москва / Калуга
Сообщений: 31370
Блог
Если не ллучится, то всегда можно иеррхию сделать
20 окт 17, 21:03    [20887288]     Ответить | Цитировать Сообщить модератору
 Re: Помогите с DefaultMember в иерархии  [new]
Andy_OLAP
Member

Откуда: я знаю, что Зенит - чемпион
Сообщений: 1190
bideveloper
DrilLer,

есть вот такой workaround на примере выходных:
create member currentcube.[Date].[Day of Week].[weekend]
as
{[Date].[Day of Week].&[6],[Date].[Day of Week].&[7]
};

А потом будет такой workaround.
В роли доступа у пользователя доступ к элементу [Date].[Day of Week].&[6] есть, а к [Date].[Day of Week].&[7] - запрет. И получается, что для него этот Set будет выдавать внутри куба ошибку. И в default member тоже ошибка.
И не получит пользователь вообще ничего.
Так что оборачивайте внутри IsError(), если хотите пользоваться грязными хаками. Хотя лучше так вообще не делать - это я уже автору темы.
Сегодня Вам нужно в дефолте выдавать набор из 3 элементов. Завтра измерение поменялось - и оказалось, что это уже 4 другие элемента. А пользователь в отчете их галочками не выбрал - и поэтому и не понял, что у него невидимый набор раз - и поменялся.
Нехорошо получится. Люди будут ругаться и даже возможно бить ногами. Не надо так.
20 окт 17, 22:01    [20887376]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить