reporting-services - 矩阵子行组的百分比
问题描述
我试图在列组中获取子行组值相对于父行组测量的百分比值。但是,它给了我该子行组相对于所有列组总数的百分比值。
从本质上讲,我似乎需要在我的表达式中有一个范围层次结构。
我的报告结构如下图所示:
正如您在上面看到的,我有行组、年龄组(父)和种族(子),以及列组成员分段。创建整个 AgeGrouping 相对于 Column 组的百分比的表达式工作正常,但是当我尝试获取 ChildRow 相对于 Column Group 的百分比组时,事情就崩溃了。
我使用的当前公式如下:countdistinct(Fields!PersonKey.value) / countdistinct(Fields!PersonKey.value, "AgeGrouping")。
其输出如下图所示:
“未知”百分比值突出了我遇到的问题,45% 是值除以列组的总和( 1634 / 3613 ),但我需要它是除以列组的值(1634/2686) 的范围。
有什么表达可以让我到达那里吗?
解决方案
您需要的公式/表达式是:
=countdistinct(Fields!PersonKey.value) / (ReportItems!Textbox14.Value)
ReportItems!Textbox14.Value 是与总计相关的文本框属性中的名称值。
推荐阅读
- performance - 从 Ubuntu 迁移到 Centos 7 后磁盘性能不佳
- python - Replacing for-loop with better alternatives in panda dataframes for similarity measurement
- php - 如何获取条件 HTML 字段值
- java - 每当在 Android Kotiln 中的搜索过滤器上搜索时,列表都不会显示在 RecyclerView 中
- powershell - `Start-Process` 找不到 PATH 中存在的文件,即使给定了文件的绝对路径
- javascript - Firebase 存储 - 获取实际数据而不是 downloadURL
- jquery - 如何更改 node.js 中的日期格式
- python - Python:如何使用 for 循环执行我的代码 5 次?
- html - 单击 Angular 8 外部关闭的下拉菜单
- html - Laravel 页面已过期 419