2013-12-15 31 views
0

目標:
將「代理商運費」和「折扣金額」的值彙總到具有表中總值的分隔單元格中。總結除這些值以外的所有項目

問題:
從「產品線」列中除「道路」和「旅遊」以外的所有選項都應包括在內。我應該怎麼做?

enter image description here

SELECT NON EMPTY {[措施]。[折扣金額],[措施] [經銷商 運費成本]} ON COLUMNS,NON EMPTY { ([產品]。[類別] [類別] .ALLMEMBERS * [產品]。[產品 線路]。[產品線] .ALLMEMBERS)}維度屬性 MEMBER_CAPTION,MEMBER_UNIQUE_NAME ON ROWS FROM [艾德] CELL 屬性值,BACK_COLOR,FORE_COLOR,FORMATTED_VALUE, FORMAT_STRING,FONT_NAME,FONT_SIZE,FONT_FLAGS

回答

0

我認爲你應該使用設置例外 - 你的查詢修改如下:(雙重檢查,因爲我沒有AW): SELECT NON EMPTY {[Measures]。[Discount Amount],[Measures]。[Reseller Freight成本]} ON COLUMNS, NON EMPTY

{([產物]。[類別]。[類別] .ALLMEMBERS)} *除([產物]。[產品線]。[產品線] .ALLMEMBERS, {[產品]。[產品線]。[產品線]。[道], [產品]。[產品線]。[產品線]。[房]})

維度屬性MEMBER_CAPTION,MEMBER_UNIQUE_NAME ON RO WS FROM [艾德]

CELL屬性值,BACK_COLOR,FORE_COLOR,FORMATTED_VALUE,FORMAT_STRING,FONT_NAME,FONT_SIZE,FONT_FLAGS

0

另外,還可以簡單地添加數據集濾波或表矩陣與過濾(NOT IN)。

0

而且 - 你的問題是不是安靜明確對我來說,解決方案也可能是象下面這樣:

  with 
      member measures.total as 

      iif([Product].[Product Line].currentmember.name = "road" or 
      [Product].[Product Line].currentmember.name = "Touring" 
      ,0, [Measures].[Discount Amount]+[Measures].[Reseller Freight Cost]) 

      SELECT NON EMPTY { [Measures].[Discount Amount], [Measures].[Reseller Freight Cost],measures.total } 
      ON COLUMNS, NON EMPTY { ([Product].[Category].[Category].ALLMEMBERS * [Product].[Product Line].[Product Line].ALLMEMBERS) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [Adventure Works] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS 
相關問題