当报表包含行组级别层次结构数据时如何编写 SSRS 2017 表达式来计算百分比

How to write SSRS 2017 expression for calculating percentages when report contains Row Groups level hierarchy data

我正在尝试显示产品的每月数据。一个月可以有从 A 到 Z 的任意数量的产品,具体取决于该月产品的可用性。 例如,2020 年 1 月有产品 A、B 和 C。 总计是这些产品的总和(数量)。

我已将列组层次结构设置为 MonthYear 和 Product;行组层次结构为城市、州、地区和国家/地区。

我可以通过在组级别累加来显示州、地区和国家级别的总计列。

但我在显示 Product% 列数字时遇到困难,尤其是在州、地区和国家/地区级别。

对于产品%,我正在尝试为所有产品写类似 sum(amount)/[sum(amount) 的内容]。

能否请您帮助我编写 SSRS 表达式以实现州、地区和国家级别的 Product% 数据。

假设您有一个名为 'groupCity' 的行组,那么这应该可行。

=SUM(Fieldsamount.Value) / SUM(Fields!amount.Value, "groupCity")

您需要更改表达式以匹配您需要的每个额外实例的 rowgroup 名称(可能是州、地区和国家/地区)