2011-05-10 68 views
0
使用

我有一個立方體從具有關鍵和其他三個屬性包含在SSAS MDX查詢空值在SSRS

fact_event(事件ID,ageband,地點,類型)

我一個事實表導出要使用Reporting Services與以下佈局創建報表

SELECT 
    [Event].[Location].Members ON COLUMNS, 
    [Event].[Type].Members ON ROWS, 
    [Event].[AgeBand].Members ON PAGES 
    FROM [Events] 
    WHERE 
    [Measures].[Event Count] 

報表服務顯然喜歡在列,如

扁平查詢和措施

但是,當像這樣執行它時,行和不包含值的列都被刪除。 因此對於年齡段「[0-30]」,我可能會有「紐約」,「倫敦」,「悉尼」 ,但對於「[31-60]」我只有「紐約」,「悉尼」

我想有一個MDX查詢,該月將爲倫敦返回0。

對於事件類型也是如此,因爲某些事件類型可能不會在特定的月份發生,但是我想要在該月出現一行零。

回答

1

根據要切片的屬性創建維度。完成此操作後,確保您在查詢設計器中選中了「顯示空單元」(或在MDX查詢中不使用NON EMPTY)。查詢結果應該如

SELECT 
    [Measures].[Event Count] ON COLUMNS 
    { 
     [Location].[Location].Members * 
     [Type].[Type].Members * 
     [AgeBand].[AgeBand].Members 
    } ON ROWS 
    FROM [Events]