reporting-services - SSRS 获取过滤组的数量
问题描述
使用 dynamics 365 报告将我带到了下一个问题。因为 FetchXML 不支持 NOT EXISTS 条件,所以我必须在报告中过滤数据。
情况是我有 7000 行,我按帐户对它们进行分组(大约 2000 个组)。
并在组上使用过滤器。
之后我得到了:
| 帐户 | 数据 |
|-----------| ----------|
| 苹果___ | 一些数据 |
| 三星| 更多数据 |
| lg_______ | 下一个数据 |
所以在分组和过滤之后,我只有 3 个组(帐户)。
但是如何在报告中实现这个值(3)?
CountDistict(Field!account.Value)
包括所有未过滤的帐户。
CountDistict(Field!account.Value, "filteredAccGroup")
组外抛出“文本框'Textbox145'的值表达式具有对聚合函数无效的范围参数。” 没有其他想法。
我需要所有过滤组的计数(或数量)。当前的组索引也很好。
谢谢。
解决方案:
找到解决方案。但不确定这是最佳选择。
组外:
CountDistinct(iif(min(Fields!date.Value, "account_group") >= CDate("01/01/2021"),
Fields!account.Value, nothing))
在 iif 下是我过滤组的条件。
解决方案
组外:
CountDistinct(iif(min(Fields!date.Value, "account_group") >= CDate("01/01/2021"), Fields!account.Value, nothing))
在iif下是我过滤组的条件。
推荐阅读
- php - 如何解决在 PHP 网页中打印为“�”的撇号/引号?
- amazon-web-services - 基于搜索表达式创建 CloudWatch 警报
- excel - Excel 2003:平均每 N 行
- racket - Racket 的子进程找不到文件
- python - 在 .csv 文件中复制数据以更改其格式
- sql-server - 为什么每次通话时 SYSDATETIME() 都没有改变?
- perl - 在 Perl 上使用 GMP 计算 pi 时出现分段错误
- node.js - Doc.data() 不返回所需的文档,尽管 doc.id 将 id 返回到该文档
- database - 为什么 psql 返回只有 3 位小数的 float4 数字
- django - 如何在 Django 模板中输出乘法表达式?