2016-08-19 37 views
0

我不確定這是否可行,但我希望能夠基於一組子類別維度返回一組數字。SSRS - 如何將維度子類別過濾爲單個組

爲了解釋視覺上我使用這個MDX爲我的數據:

SELECT NON EMPTY 
    {[Measures].[Freight]} ON COLUMNS 
,NON EMPTY 
    { 
    [Product].[Category Name].&[Accessories]* 
    [Product].[Product Subcategory Key].[Product Subcategory Key].MEMBERS* 
    [Due Date].[Calendar Month].[Calendar Month].MEMBERS 

    } ON ROWS 
FROM [Adventure Works Cube]; 

我在報告中闡述了自己的表是這樣的: layout

以及產品子類關鍵我應用過濾器,如: filter

所以報告的預覽的樣子: report1

我想在一行中看到配件(20-29)的運費。即使我從表中取出產品子類別鍵,但將分組留在4中,我仍然得到4行,而不是1行。 report2

是否可以在一行中顯示附件(20-29)?我意識到我可以編寫我的數據集,但我想用這個能夠創建另一個表格並顯示附件(30-39)。而不是有6個數據集,一個會更好,只是過濾它會很好。

+0

你能告訴你預期的結果與圖像? –

回答

0

您可以手動創建組,然後使用它代替產品子類別鍵。 在數據集屬性>>字段選項卡>>添加計算字段>>像:

=SWITCH(Fields!subcategory_key.Value = "26", "G1", 
Fields!subcategory_key.Value = "27", "G1", 
Fields!subcategory_key.Value = "28", "G1", 
Fields!subcategory_key.Value = "29", "G1", 
TRUE,Fields!subcategory_key.Value 
) 
+0

我發現我有一個問題,當字段中沒有值!subcategory_key.Value,有沒有辦法在將它添加到G1之前進行檢查? – John