列组

时间:2016-09-23 14:30:02

标签: reporting-services ssrs-tablix

如果这个信息不够或者令人困惑,我会提前道歉(这是我在论坛上的第一篇文章,而且我很难解释我想要做什么)。我已经研究了几天了。这篇文章非常接近我需要的内容,但这个人没有列组,只有一个列有一个输出:SSRS percentage of a total

考虑这个布局和组:

Percent of Total Matrix and Groups

我们的想法是提供每个公司每个PrimaryPayor的总记录百分比,然后按年度分解。

这个表达式:

=CountDistinct(Fields!ID.Value, "Primary_Payor") / CountDistinct(Fields!ID.Value, "Company")

此输出中的结果(第一个图像是我的输出,第二个是所需的输出):

Results (Updated)

如您所见,百分比不按年 - 月分组,而是仅提供每个公司每个付款人的ID总百分比,并为每个年 - 月列重复该百分比。如何在第二张结果图像中显示每个付款人,公司和月份的总ID百分比?

2 个答案:

答案 0 :(得分:0)

尝试:

=CountDistinct(Fields!ID.Value) / CountDistinct(Fields!ID.Value, "Company")

我删除了Primary_Payor范围,让函数计算单元格范围Primary_PayorDOS_YrMo中的计数。

<强>更新

=CountDistinct(Fields!ID.Value) / CountDistinct(Fields!ID.Value, "DOS_YrMo")

如果有帮助,请告诉我。

答案 1 :(得分:0)

在编辑我的问题后,我想到了一些我没有尝试过的事情。

如果我只使用= CountDistinct(Fields!ID.Value),这会给出每个付款人,公司,月份加上的总计数,我添加了一个总计行。

然后,如果我引用那些文本框值(而不是试图计算动态百分比)除以总行数,我得到我的结果。我只需要在列组内添加一列。然后,我应该能够隐藏我的&#34;总计&#34;列,仅显示百分比。

= ReportItems!Textbox50.Value / ReportItems!Textbox35.Value

这是输出(包含总计数,然后隐藏&#34;计数&#34;列):

enter image description here