sql - 在 Cognos 的过滤器中传递 76k 值
问题描述
我正在尝试使用针对特定电子邮件 ID 的过滤器运行报告。问题是这些 id 列表非常庞大(76k 电子邮件地址)。
当我运行 Cognos 报告时,它一直在循环(继续运行),但一个小时内没有任何结果,然后崩溃。
任何人都可以提供任何建议,我如何在 Cognos 10 报表工作室中过滤这么多值?
解决方案
您应该使用过滤器表达式对话框。您可以通过将字段从“源”窗格拖到“详细信息过滤器”框上,或者使用菜单或工具栏上的“编辑过滤器”选项并添加高级过滤器来到达那里。然后您可以键入表达式。
我发现 Cognos 10.2.1 FP3 到 Cognos 11.0.7 中的过滤条件对话框存在问题。有时,对于具有许多不同值的字段,它可以足够快地从数据库中获取数据,但随后会花费接下来的几个小时尝试将其格式化为列表。对话框上的“确定”或“取消”按钮不会停止该过程。没有解决办法。IBM 无法重现该问题。
密切关注 Cognos 服务器上的 CPU 使用情况。Cognos 中的审核功能记录 Windows 进程 ID。您可以在命令行或任务管理器中使用它来终止进程。大约 10 分钟后,您可以确定用户不再等待。我已经看到这个运行超过 3 天了,整个过程中 CPU 使用率都非常高。
抱歉,有些内容有点含糊。我已经使用 11.0.x 快两年了,所以在 10 上有点生疏。
推荐阅读
- java - ImageIO 找不到文件
- spring - 多线程情况下弹簧腹板通量的行为
- azure-monitoring - StorageRead 和 StorageWrite 代表什么
- python - 安装certbot后的nginx问题,不重定向请求
- python - 联邦学习设置中迭代后精度下降
- vb.net - 如何在一个文本框中搜索多个值并在 DataGridView vb.net 中显示
- python - 如果第一个索引元素匹配,则合并嵌套列表的子列表
- laravel - When the file selected for upload, livewire coponent is automaticaly rendering
- python-3.x - Pandas 给我 AttributeError: 'float' object has no attribute 'mean' 当我尝试根据值所在的标准偏差创建类别时
- python - 冷却代码工作,但想告诉用户他们还剩多少时间