2016-02-25 3 views
0

Если у меня есть размер [USER] и 2 иерархии, FIRST NAME и LAST NAME. Как я могу создать вычисляемый член FULL NAME из этих двух значений иерархии?MDX Расчетный элемент 2 набора

+0

какой клиент вы используете для извлечения данных из своего куба? – whytheq

ответ

2

НО это было бы гораздо лучше, если добавлено в ваш складе измерение и добавил к кубу, как новая иерархия

Пример соединившись свойствами member_caption:

WITH 
    MEMBER [Measures].[JOINEDUP] AS 
     [Customer].[Customer].CurrentMember.Member_Caption + ' ' 
    + 
     [Customer].[Gender].CurrentMember.Member_Caption 
SELECT 
    {[Measures].[JOINEDUP]} ON 0 
, 
    [Customer].[Customer].[Customer] * [Customer].[Gender].[Gender] ON 1 
FROM [Adventure Works]; 

Результатов выше :

enter image description here

Вот icCube пример:

With 
    Member MyOutput AS [Date Dim.Weekday Hierarchy].[Weekday].name + " " + [Time Dimension.Time Hierarchy].[Hour] + " " + STR(([Measures].[Page Views])) 
SELECT 
    NON EMPTY {[Measures].[MyOutput]} ON COLUMNS, 
    NON EMPTY { 
    Crossjoin({[Date Dim.Weekday Hierarchy].[Weekday].Members}, 
      {[Time Dimension.Time Hierarchy].[Hour].Members}) 
     } ON ROWS 
    FROM [All Facts] 
+0

Ошибка: никакая функция не соответствует сигнатуре ' + ' –

+0

мой скрипт не является ошибкой - он против AdvWrks намеренно, поэтому я могу его протестировать. – whytheq

+0

Не знаю, может быть, потому, что я использую Mondrian ... –

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