StrToSet по списку участников - PullRequest
       4

StrToSet по списку участников

1 голос
/ 19 декабря 2011

У меня правильный запрос MDX:

SELECT {[Measures].[IssueOpened] } ON COLUMNS,
       {(  STRTOSET("[Assigned To].[Id].[Some]:[Assigned To].[Id].[Another]") * 
         [Priorities].[Id].[Id].ALLMEMBERS ) } ON ROWS
FROM (SELECT (STRTOSET("[CreatedOn].[Date].&[2005-01-01T00:00:00]:[CreatedOn].[Date].&[2011-12-01T00:00:00]") ) ON COLUMNS
     FROM [Reports])

Мне нужно определить список атрибутов (не диапазон), поэтому я изменил запрос следующим образом:

SELECT {[Measures].[IssueOpened] } ON COLUMNS,
       {(  STRTOSET("[Assigned To].[Id].[Some], [Assigned To].[Id].[Another]") * 
         [Priorities].[Id].[Id].ALLMEMBERS ) } ON ROWS
FROM (SELECT (STRTOSET("[CreatedOn].[Date].&[2005-01-01T00:00:00]:[CreatedOn].[Date].&[2011-12-01T00:00:00]") ) ON COLUMNS
     FROM [Reports])

Я изменился

STRTOSET("[Assigned To].[Id].[Some]:[Assigned To].[Id].[Another]")

до:

STRTOSET("[Assigned To].[Id].[Some], [Assigned To].[Id].[Another]")

Но последний запрос возвращает ошибку. Как я могу определить список атрибутов в запросе?

1 Ответ

2 голосов
/ 19 декабря 2011

Попробуйте добавить {}.

STRTOSET("{[Assigned To].[Id].[Some], [Assigned To].[Id].[Another]}")
...