报告服务将来自两个DataSet行的数据放在一个tablix单元中

|| 我需要使用如下表格创建报告              国家1国家2国家3总计 第1类1(2)2(1)5(6)8(9) 类别2 2(3)2(1)4(0)8(4) 第3类3(2)2(1)3(1)8(4) 总计6(7)6(3)12(7)24(17) 报告包含有关TFS WI的数据,并具有有关当周WI计数和上周WI计数的信息(在括号中) 此报告基于TFS Warehousw多维数据集的MDX查询所基于的数据集,其结构如下: 类别国家周数    1 1这个1    1 2这个2    1 3这个5    1 1最后2    1 2最后1    1 3最后6 麻烦的是,我找不到一种方法来连接一个单元格中有关当前和最近几周事件计数的数据。我曾经想过要在MDX中完成此操作的想法,但是由于我有限的MDX技能,我看不到该怎么做。     
已邀请:
        类别上的行组。 国家(地区)列组。 在单元内,您应该能够有2个占位符,第二个占位符放在括号中。第一个表达式应该是:
=Sum(iif(Fields!Week.Value = \"this\", Fields!Count.Value, 0))
第二个应该是:
=Sum(iif(Fields!Week.Value = \"last\", Fields!Count.Value, 0))
    
        在MDX中,您可以创建两个计算-此和上周(当然,您需要更改此计算才能使用多维数据集):
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函数。     
        谢谢大家的答案! 我发现主要问题(报告服务仅允许对列使用一种度量)可以通过使用Analysis Server OLE DB提供程序来解决。有一些缺点,例如不支持参数,但是我可以忍受这一点。     

要回复问题请先登录注册