我想在我的Tablix上只显示总数,是否有可能,当我尝试删除最后一个详细信息列时,SSRS不允许我(需要至少一个正文列)..
这是我的样本输入,年份是固定的,限于2年(比如2012,2013),这里不需要动态。这是人口统计类型数据,具有维度的人(地区,语言,年龄,性别)。我需要为所有维度构建类似的报告,数据将有数百万行,我想在ssrs(?)内进行所有聚合。此示例数据仅适用于一个dim = Region。
with cte AS
(
SELECT 'Asia' Region, 2012 YEAR, 'Wo' Cust
UNION ALL
SELECT
'Asia' Region, 2012 YEAR, 'Ma' Cust
UNION ALL
SELECT 'Asia' Region, 2013 YEAR, 'Li' Cust
UNION ALL
SELECT 'Asia' Region, 2013 YEAR,'Xo' Cust
UNION ALL
SELECT 'Africa' Region, 2012 YEAR, 'Samy' Cust
UNION ALL
SELECT 'Africa' Region, 2012 YEAR, 'Cora' Cust
UNION ALL
SELECT 'Africa' Region, 2012 YEAR, 'Lamy' Cust
UNION ALL
SELECT 'Africa' Region, 2013 YEAR, 'Kary' Cust
UNION ALL
SELECT 'US' Region, 2013 YEAR, 'Michael' Cust
UNION ALL
SELECT 'US' Region,2013 YEAR, 'Rachelle' Cust
UNION ALL
SELECT 'US' Region, 2012 YEAR, 'Landley' Cust
)
SELECT * FROM cte
我的目标是让tablix看起来如下所示,只是按昏暗分组的聚合数据。没有任何细节行。
所需输出样本:
答案 0 :(得分:1)
使用矩阵。
向报表正文添加矩阵。
将YEAR列从数据集拖到矩阵第二列的标题上。
将Region列从数据集拖到矩阵的第一个详细信息列。
将Cust列从数据集拖到矩阵的第二个详细信息列。
将Cust单元格的表达式更改为=Count(Fields!Cust.Value)
看起来应该是这样的:
运行报告
要添加总计,请右键单击矩阵中显示[区域]的位置,您将在上下文菜单中看到“添加总计”选项。只需选择您要放置的位置,之前或之后。
要执行百分比,请在YEAR之后添加另一列(右键单击YEAR列,选择Insert Column - > Inside Group - Right)。这个的详细表达式将是这样的:
=Count(Fields!Cust.Value)/Count(Fields!Cust.Value, "YEAR")
分母部分得到整个范围的总和,命名为YEAR。右键单击该单元格,然后选择“文本框属性”以格式化数字和百分比。