首页 > 解决方案 > 矩阵子行组的百分比

问题描述

我试图在列组中获取子行组值相对于父行组测量的百分比值。但是,它给了我该子行组相对于所有列组总数的百分比值。

从本质上讲,我似乎需要在我的表达式中有一个范围层次结构。

我的报告结构如下图所示:

在此处输入图像描述

正如您在上面看到的,我有行组、年龄组(父)和种族(子),以及列组成员分段。创建整个 AgeGrouping 相对于 Column 组的百分比的表达式工作正常,但是当我尝试获取 ChildRow 相对于 Column Group 的百分比组时,事情就崩溃了。

我使用的当前公式如下:countdistinct(Fields!PersonKey.value) / countdistinct(Fields!PersonKey.value, "AgeGrouping")。

其输出如下图所示:

在此处输入图像描述

“未知”百分比值突出了我遇到的问题,45% 是值除以列组的总和( 1634 / 3613 ),但我需要它是除以列组的值(1634/2686) 的范围。

有什么表达可以让我到达那里吗?

标签: reporting-services

解决方案


您需要的公式/表达式是:

=countdistinct(Fields!PersonKey.value) / (ReportItems!Textbox14.Value)

ReportItems!Textbox14.Value 是与总计相关的文本框属性中的名称值。


推荐阅读