2016-09-21 27 views
0

這個想法是按成本排列頂級合作者。問題是,當我想每年看到時,只有在選擇年份並在維度上使用它時才能正常工作。如果我拖着看一年以上,價值是不正確的(因爲計算是相同的,但2年,而不是2年分開)。這組:按年篩選時錯誤值的SSAS動態設置

CREATE DYNAMIC SET [Top] 
AS TOPCOUNT 
([Collaborator].[Nr Collaborator].[Nr Collaborator].MEMBERS 
, ([Measures].[Nr Collaborator Distinct]*0.05) 
, [Measures].[Cost]); 
+0

[日期] [年] .CURRENTMEMBER添加到您的動態集 – mxix

+0

@mxix,這樣的嗎?不工作。現在所有年份的結果都是一樣的。 TOPCOUNT (([協作者]。[Nr協作者]。[Nr協作者] .MEMBERS,[日期]。[年份] .CURRENTMEMBER) ,([Measures]。[Nr Collaborator Distinct] * 0.05) ,[Measures ]。[成本]) – lmlopes

+0

@mxix也嘗試過這樣,但仍然不能正常工作。 CREATE DYNAMIC SET [Top] AS GENERATE([Date]。[Year]。[Year] .MEMBERS,TOPCOUNT ([Date]。[Year] .CURRENTMEMBER * [Collaborator]。[Nr Collaborator]。[NrCollaborator] .MEMBERS ,([Measures]。[Nr Collaborator Distinct] * 0.05) ,[Measures]。[Cost])); – lmlopes

回答

0

找到解決辦法,如果有人需要它。

CREATE DYNAMIC SET [Top] 
AS GENERATE({[Date].[Year].[Year].MEMBERS}, TOPCOUNT 
(EXISTING [Collaborator].[Nr Collaborator].[Nr Collaborator].MEMBERS 
, ([Measures].[Nº Collaborators Distincts]*0.05) 
, [Measures].[Cost]));