2016-11-17 41 views
0

简单问: 在SSRS 2012中:要求矩阵的列总数来自动态列标题;SSRS 2012矩阵总计动态列按列标题

例如

Period 1  2  3  Total Total 
Type Act Bud Act Bud Act Bud Act Bud 
Total 10 9 10 9 10 9 30  27 

这是可能的SSRS?

可以很容易地得到列总和 - (57)的总和,但不能按类型分割。

谢谢。

data is grouped ; 
Business Unit - Row Group 
Account Type - Row Group 
Month Period - Column Group 
Amount_Type (Act, Bud) - Column Group 
The Aggregate is Amount 

韩国社交协会

+0

是的,这是可能的。添加显示矩阵的图像或包含数据集的结构以帮助您。 –

+0

alejandro - 作为一个谦虚的新用户没有积分 - 我无法添加图片! – Lazarus

+0

你能编辑你的问题来包含你的数据集的结构吗? –

回答

0

不知道你的数据集的结构,我觉得你可以在右侧的列组之外添加两列,并使用这些表达式来计算各自总:

Actual总:

=SUM(IIF(Fields!Type.Value = "Act",Fields!Amount.Value,0)) 

对于Budget总:

=SUM(IIF(Fields!Type.Value = "Bud",Fields!Amount.Value,0)) 

UPDATE:尝试设置SUM函数的作用域。

=SUM(IIF(Fields!Type.Value = "Act",Fields!Amount.Value,0),"DataSetName") 

将DataSetName替换为数据集的实际名称。

让我知道这是否有帮助。

+0

这给了#error - 它是公式的范围吗? – Lazarus

+0

@Lazarus,没有看到你的tablix的结构我不能告诉你,如果这是正确的范围。尝试将sum函数的作用域设置为整个数据集,就像我编辑时指出的那样。 –

+0

该修订版给出了每行中数据集的所有金额的总和,即范围未应用于该行。 – Lazarus