SSRS 列组总数的百分比

SSRS percentage of a total with column groups

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

考虑这种布局和分组:

想法是提供每个公司每个 PrimaryPayor 的总记录的百分比,然后按年月细分。

这个表达式:

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

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

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

尝试:

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

我删除了 Primary_Payor 作用域,留下函数在单元格作用域 Primary_PayorDOS_YrMo 中计算计数。

更新:

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

如果有帮助请告诉我。

编辑我的问题后,我想到了一些我没有尝试过的东西。

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

然后,如果我引用这些文本框值(而不是尝试即时计算百分比)除以总行数,就会得到我的结果。我只需要在列组内添加一列。然后我应该能够隐藏我的 "total" 列并仅显示百分比。

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

这是输出(包含总计数,然后在隐藏 "count" 列之后):

Final Results