1

我正在尝试为 SSRS 设置汇总,但遇到了一些问题。我有两个要显示的层次结构,但我只能弄清楚如何显示 1。

层次结构 1

分配

地区

领土

层次结构 2

所有产品的总和

产品A/产品B/产品C

现在我有一份报告,可以让我从汇总到 Division 的所有内容开始,当我单击它时,它会下降到 Region 等。问题是我希望能够在另一个层次结构的每个层次上对产品层次结构进行另一个层次的深入研究。

例如,当您处于部门级别时,假设您想具体了解产品 A 的表现,因此您可以单击展开按钮,而不是获取所有 3 种产品的总和,您会看到该值损坏了每个产品。当您处于区域级别和区域级别时,您也可以执行此操作。

我现在能做的是将产品扩展添加到其他层次结构中,例如:

分配

地区

领土

产品

或者

分配

产品

地区

领土

因此,当您到达区域级别时,您可以再次单击并展开到 3 个产品,但这不允许我查看区域或部门级别的产品细分。

有谁知道这是否可能?谢谢你的帮助!

4

1 回答 1

1

我很好奇这是否是您的意思,“所以当您到达区域级别时,您可以再次单击并展开到 3 个产品,但这不允许我查看区域或部门级别的产品细分。 " 您的意思是一直向下折叠但不是一次全部展开吗?我的意思是'我可以扩展对前者的依赖'吗?

如果你问我认为你在问什么,你可以设置它。我在 2008 年和 2012 年已经这样做了,但是如果这在 2005 年有效,我就生疏了。通过对父级的分组依赖及其可见性。这让 SSRS 知道只有您要扩展的父级才能扩展。一个简单的例子可能会有所帮助。假设我有一个简单的数据集:

declare @Table Table ( personID int identity, person varchar(8), orders int, level1 int, level2 int);

insert into @Table values ('Brett',10, 1,1),('John',20,1,1),('Peter',15,2,1),('Jessica',25, 2,1),('Eddie', 7, 3,1),('Jimi',50, 3,1),('Robert',5, 1,2)

select *
from @Table
  1. 我可以定义一个表,然后到目前为止只使用两个值 [person] 和 [Sum(orders)]。
  2. 然后我去'行组'>右键单击>添加父组>'分组方式:'level1还添加'添加组标题'
  3. 现在您可以在当前空白的 [orders] 上方创建一个单元格值,并将其更改为“[Sum(orders)]”,这现在将仅聚合其分组的订单。但我意识到这仍然没有解决接下来的问题
  4. 返回到“行组”>右键单击详细信息>“组属性”>左窗格上的“可见性”>“报表最初运行时”:选择“隐藏”>选中“可以通过此报表项切换显示: '选择'level1'。您现在已将详细信息窗格绑定到它的父对象,以便根据需要为每个父对象折叠,而不是一次全部折叠。因此,您可以一次折叠一个级别。但是等等还有更多......
  5. 我可以返回“行组”>右键单击“级别 1”>“添加父组”>“分组方式:”级别 2 并继续为父级添加父级进行层次结构分组。

您可以根据需要再次按照说明操作多个级别。您也可以对带有矩阵的列执行此操作。这些报告的真正力量在于可见性选项,并知道要显示什么和不显示什么,以及如何有效地组织数据并以最终用户可以在需要时获得所需内容的方式呈现。

于 2013-01-31T21:59:31.367 回答