2013-07-30 61 views
2

嗨,我有以下MDX查詢:MDX替換空 - 獲得尺寸範圍

select NON EMPTY {[Measures].[count_X]} ON 0, 
NON EMPTY {[DIM_DAYS].Children} ON 1 
from [Cube] 

用下面的結果集:

Axis #0: 
{[DIM_S].[A], [DIM_LOCALIT].[X], [DIM_ANNO].[2013]} 
Axis #1: 
{[Measures].[count_X]} 
Axis #2: 
{[DIM_TEMPO_RILASCIO].[#null]} 
{[DIM_TEMPO_RILASCIO].[0]} 
{[DIM_TEMPO_RILASCIO].[1]} 
{[DIM_TEMPO_RILASCIO].[2]} 
{[DIM_TEMPO_RILASCIO].[3]} 
{[DIM_TEMPO_RILASCIO].[4]} 
{[DIM_TEMPO_RILASCIO].[5]} 
{[DIM_TEMPO_RILASCIO].[6]} 
{[DIM_TEMPO_RILASCIO].[7]} 
{[DIM_TEMPO_RILASCIO].[8]} 
{[DIM_TEMPO_RILASCIO].[9]} 
{[DIM_TEMPO_RILASCIO].[10]} 
Row #0: 468 
Row #1: 69 
Row #2: 70 
Row #3: 53 
Row #4: 90 
Row #5: 77 
Row #6: 78 
Row #7: 119 
Row #8: 159 
Row #9: 155 

我想: 1)改變#空白標籤不指定 2)使天數範圍爲[1 - 30] [31 - 60]

有人可以幫我嗎?謝謝

回答

2
with Member [DIM_TEMPO_RILASCIO].[NOT SPECIFIED] AS 
      [DIM_TEMPO_RILASCIO].[#null]      // just rename it 
    Member [DIM_TEMPO_RILASCIO].[1-30] AS 
      Aggregate([DIM_TEMPO_RILASCIO].[1] : [DIM_TEMPO_RILASCIO].[30]) 
    Member [DIM_TEMPO_RILASCIO].[31-60] AS 
      Aggregate([DIM_TEMPO_RILASCIO].[31] : [DIM_TEMPO_RILASCIO].[60]) 
select NON EMPTY {[Measures].[count_X]} ON 0, 
     NON EMPTY { 
      [DIM_TEMPO_RILASCIO].[NOT SPECIFIED], 
      [DIM_TEMPO_RILASCIO].[1-30], 
      [DIM_TEMPO_RILASCIO].[31-60] 
     } ON 1 
    from [Cube] 

應該提供你在你的問題中陳述。不過,我不確定你爲什麼離開[DIM_TEMPO_RILASCIO].[0]。而且我對維度和層次結構名稱沒有詳細介紹,但也許您可以將我的解決方案轉移到您的實際情況中。

+0

感謝,它的作品! – Nko