2009-11-23 5 views
0

У меня есть следующий запрос, который дает мне экстракт (я помещаю это в CSV из своего куба).Нужна колонка итогов в MDX

Я хочу показать общее количество всех NRx в столбце как первый столбец NRx, а остальные столбцы NRx должны появиться так, как сейчас. Я попытался добавить SUM (Measures.NRx) к этому, но он не сработал

Как получить общий столбец NRx?

SELECT 
NON EMPTY 
CrossJoin 
(
    [Time Period].[Calendar].[Cycle Dt], 
    { 
     [Measures].[NRx] 
    } 
) 
ON COLUMNS, 
NON EMPTY 
{(
     [Prescriber].[Prescriber Name].[Prescriber Name].Members 
    , [Prototype Alignment].[Tier Code].[Lilly Tier Code].Members 
    , [Prototype Alignment].[Territory Name].[Territory Name].Members 
    , [Prototype Alignment].[District Name].[District Name].Members 
    , [Prototype Alignment].[Division Name].[Division Name].Members 
    , [Prototype Alignment].[Area Name].[Area Name].Members 
    , [Market Product].[Product Group Nbr].[Product Group Nbr].Members 
    , [Market Product].[Product G Name Name].[Product G Name Name].Members 
)} DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM 
( 
    SELECT 
    ({ 
     [Prescriber].[Ims Prescriber Id].&[011111] 
    } 
    , 
    { 
     [Time Period].[Cycle Dt].&[2008-10-03T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-10-10T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-10-17T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-10-24T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-10-31T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-11-07T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-11-14T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-11-21T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-11-28T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-12-05T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-12-12T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-12-12T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-12-19T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-12-26T00:00:00], 
     [Time Period].[Cycle Dt].&[2008-12-26T00:00:00]   
    } 
) ON COLUMNS 
FROM [Mart] 
) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, 
    FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS 

ответ

2

В первом Crossjoin, где у вас есть

[Time Period].[Calendar].[Cycle Dt], 

Попробуйте добавить ссылку на всех членов иерархии Calendar

{[Time Period].[Calendar].[Cycle Dt], [Time Period].[Calendar].[All] }, 
+0

работает отлично –