Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.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
Performance cognos报告中提示输入的性能问题_Performance_Cognos - Fatal编程技术网

Performance cognos报告中提示输入的性能问题

Performance cognos报告中提示输入的性能问题,performance,cognos,Performance,Cognos,当尝试应用从提示符([attrbute_name]=?input_val?)获取输入的详细信息过滤器时,cognos报告花费了太多时间。但是,如果该值在过滤器中硬编码([attrbute_name]=“10101”),则生成报告的速度非常快。我无法理解报告中的问题 有人能告诉我错误是什么吗 谢谢。您是否设置了自定义提示页面?您正在筛选的字段是否为索引字段 默认情况下,当您在提示符上创建过滤器时,Cognos会在运行时自动生成一个提示符页面(假设您没有自己定义的提示符页面)。对于字符字段,默认提示

当尝试应用从提示符([attrbute_name]=?input_val?)获取输入的详细信息过滤器时,cognos报告花费了太多时间。但是,如果该值在过滤器中硬编码([attrbute_name]=“10101”),则生成报告的速度非常快。我无法理解报告中的问题

有人能告诉我错误是什么吗


谢谢。

您是否设置了自定义提示页面?您正在筛选的字段是否为索引字段

默认情况下,当您在提示符上创建过滤器时,Cognos会在运行时自动生成一个提示符页面(假设您没有自己定义的提示符页面)。对于字符字段,默认提示将是一个下拉框。此下拉列表将预先填充该字段中前5000个不同条目的列表,允许用户从列表中进行选择

如果数据源表/查询在执行

'Select distinct([field you are prompting on]) from [target table]'
然后,加载提示符的值可能代价高昂。在大型表上,例如sales transactions detail表,这可能非常麻烦

要修复它,您需要创建自己的提示页面

(Page Explorer->Prompt Pages->Drag 'Page' from the toolbox)
添加自己的下拉工具,将其指定给已定义的提示值,然后可以控制其行为。您可以编写自定义查询来驱动下拉列表填充,或者静态定义用户可以从中选择的一些特定选项,或者使用替代工具强制用户键入带有“文本框提示”的值