2011-06-18 15 views
0

我需要與表看起來像這樣報告服務將數據從兩個數據集列在一個表矩陣單元

 
      Country 1 Country 2 Country 3 Total 
Category 1  1(2)   2(1)   5(6)  8(9) 
Category 2  2(3)   2(1)   4(0)  8(4) 
Category 3  3(2)   2(1)   3(1)  8(4) 
Total   6(7)   6(3)   12(7)  24(17) 

報告包含TFS WI的數據,有關於當前一週的WI數和上週的信息來創建報告WI計數(在括號中)設置

數據在其上該報告是基於對TFS warehousw立方體MDX查詢,並且具有這樣的結構:

 
Category Country Week Count 
    1   1  this  1 
    1   2  this  2 
    1   3  this  5  
    1   1  last  2 
    1   2  last  1 
    1   3  last  6  

麻煩是,我無法找到一種方法來連接一個單元格中關於當前和最後一週事件計數的數據。我已經玩弄了在MDX中做的想法,但是憑藉我有限的MDX技能,我無法看到它是如何完成的。

回答

0

謝謝大家的回答!

我發現主要問題(報告服務只允許在列上測量一個值)可​​以通過使用分析服務器OLE DB提供程序來解決。有一些缺點,如參數不支持,但我可以忍受這一點。

0

Rowgroup on Category。 Columngroup on Country。

在單元格內,您應該可以使用括號中的第二個佔位符。第一個表達式應該是:

=Sum(iif(Fields!Week.Value = "this", Fields!Count.Value, 0)) 

第二個應該是:

=Sum(iif(Fields!Week.Value = "last", Fields!Count.Value, 0)) 
0

在MDX可以創建兩個Calcs(計算) - 這與上週(當然,您需要更改此設置工作與你的立方體):

WITH 
MEMBER [Measures].[thisWeekCount] AS 
    ([Date].[Week].[this], [Measures].[Count]) 
MEMBER [Measures].[lastWeekCount] AS 
    ([Date].[Week].[last], [Measures].[Count]) 
SELECT 
{ 
    [Measures].[thisWeekCount], 
    [Measures].[lastWeekCount] 
} ON 0, 
{ 
    ... 
} ON 1 
FROM [Your Cube] 

然後,您可以佔位符內使用它們作爲jimconstable解釋,但沒有IIF功能。

相關問題