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_Payor
和 DOS_YrMo
中计算计数。
更新:
=CountDistinct(Fields!ID.Value) / CountDistinct(Fields!ID.Value, "DOS_YrMo")
如果有帮助请告诉我。
编辑我的问题后,我想到了一些我没有尝试过的东西。
如果我只使用 =CountDistinct(Fields!ID.Value),这会给出每个付款人、公司、月份的总计数,另外,我添加了一个 Total 行。
然后,如果我引用这些文本框值(而不是尝试即时计算百分比)除以总行数,就会得到我的结果。我只需要在列组内添加一列。然后我应该能够隐藏我的 "total" 列并仅显示百分比。
=ReportItems!Textbox50.Value / ReportItems!Textbox35.Value
这是输出(包含总计数,然后在隐藏 "count" 列之后):
如果信息不够或令人困惑,我提前道歉(这是我第一次 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_Payor
和 DOS_YrMo
中计算计数。
更新:
=CountDistinct(Fields!ID.Value) / CountDistinct(Fields!ID.Value, "DOS_YrMo")
如果有帮助请告诉我。
编辑我的问题后,我想到了一些我没有尝试过的东西。
如果我只使用 =CountDistinct(Fields!ID.Value),这会给出每个付款人、公司、月份的总计数,另外,我添加了一个 Total 行。
然后,如果我引用这些文本框值(而不是尝试即时计算百分比)除以总行数,就会得到我的结果。我只需要在列组内添加一列。然后我应该能够隐藏我的 "total" 列并仅显示百分比。
=ReportItems!Textbox50.Value / ReportItems!Textbox35.Value
这是输出(包含总计数,然后在隐藏 "count" 列之后):