2012-05-14 40 views
0

我有一個條形圖SSRS是示出從SSAS繪製數據,該數據是這樣的:添加所有/總列於條形圖

名稱:值:目標:計算值%

產品1:10:100:0.1:

產品2:15:30:0.5:

其中計算%是在查詢計算成員 - ((100 /目標)*值)/ 100

的圖表顯示了計算出的%作爲Y上的值,以及X軸上的名稱。

我需要添加一列,它是總的其他列,因此,如果從查詢返回它看起來像:

產品總計:25:130:0.19

這背後的思考該圖表將顯示每種產品與其個別目標的距離 - 以百分比表示 - 同時還顯示了所有產品的整體目標有多接近。

任何想法如何我可以讓圖表添加這個總列或改變查詢返回額外的行?用SQL看起來很容易,但是這使用了MDX,我對此不太熟悉。

代碼;

WITH MEMBER [Measures].[PercentOfTarget] AS ((100/ [Measures].[Value])*[Measures].[Enquiry Count])/100 SELECT NON EMPTY { [Measures].[PercentOfTarget], [Measures].[Strech Target Value], [Measures].[Value], [Measures].[Enquiry Count] } ON COLUMNS, NON EMPTY { ([Industry Sector].[Reporting Sector].[Reporting Sector].ALLMEMBERS) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM (SELECT (STRTOSET(@StageStartDateFinancialYearName, CONSTRAINED)) ON COLUMNS FROM (SELECT ({ [Industry Sector].[Reporting Sector].&[Advanced Engineering], [Industry Sector].[Reporting Sector].&[Business Professional And Financial Services], [Industry Sector].[Reporting Sector].&[DigiMedia], [Industry Sector].[Reporting Sector].&[Food And Drink], [Industry Sector].[Reporting Sector].&[IT], [Industry Sector].[Reporting Sector].&[Life Sciences], [Industry Sector].[Reporting Sector].&[Logistics] }) ON COLUMNS FROM (SELECT ({ [Enquiry Type].[Enquiry Type].&[Project] }) ON COLUMNS FROM [Invest Cube]))) WHERE ([Enquiry Type].[Enquiry Type].&[Project], IIF(STRTOSET(@StageStartDateFinancialYearName, CONSTRAINED).Count = 1, STRTOSET(@StageStartDateFinancialYearName, CONSTRAINED), [Stage Start Date].[Financial Year Name].currentmember)) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS 
+0

您可以添加您對該問題的MDX嗎? –

+0

添加代碼,無法使其格式良好 - 指針歡迎:) – Stuart

回答

1

各個產物行由下面的行指定:

{ ([Industry Sector].[Reporting Sector].[Reporting Sector].ALLMEMBERS) } 

提供的查詢是複雜的,從子查詢查詢;我從來沒有這樣寫的MDX查詢,但也許你可以嘗試以下方法:

{ [Industry Sector].[Reporting Sector].[Reporting Sector].ALLMEMBERS, [Industry Sector].[Reporting Sector].[Reporting Sector].All } 

希望加入「所有」成員的集將提供你想要的總一行。

+0

必須稍微改變它 - {([Industry Sector]。[報告行業]。[報告行業] .ALLMEMBERS,),([行業部門] 。[報告行業]。[全部])} – Stuart

+0

您是否真的需要額外的支架?我認爲你可以從{[工業部門]中脫身。[報告部門]。[報告部門] .ALLMEMBERS,[工業部門]。[報告部門]。[全部]} –