Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 矩阵子行组的百分比_Reporting Services - Fatal编程技术网

Reporting services 矩阵子行组的百分比

Reporting services 矩阵子行组的百分比,reporting-services,Reporting Services,我试图获取列组中相对于父行组测量的子行组值的百分比值。但是,它给出了该子行组相对于所有列组总数的百分比值 从本质上看,我需要在表达式中有一个作用域的层次结构 我的报告结构如下图所示: 正如您在上面看到的,我有行组、年龄组(父)和种族(子)以及列组成员分段。用于根据列组创建整个AgeGrouping的百分比的表达式工作得很好,但是当我尝试根据列组访问ChildRow的百分比组时,情况就发生了变化 我目前使用的公式如下:countdistinct(Fields!PersonKey.value)/c

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

从本质上看,我需要在表达式中有一个作用域的层次结构

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

正如您在上面看到的,我有行组、年龄组(父)和种族(子)以及列组成员分段。用于根据列组创建整个AgeGrouping的百分比的表达式工作得很好,但是当我尝试根据列组访问ChildRow的百分比组时,情况就发生了变化

我目前使用的公式如下:countdistinct(Fields!PersonKey.value)/countdistinct(Fields!PersonKey.value,“AgeGrouping”)

其输出如下图所示:

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


有什么表达式可以让我达到目的吗?

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

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

报告项目!Textbox14.Value是与总计相关的文本框属性中的名称值