Performance cognos报告中提示输入的性能问题
当尝试应用从提示符([attrbute_name]=?input_val?)获取输入的详细信息过滤器时,cognos报告花费了太多时间。但是,如果该值在过滤器中硬编码([attrbute_name]=“10101”),则生成报告的速度非常快。我无法理解报告中的问题 有人能告诉我错误是什么吗Performance cognos报告中提示输入的性能问题,performance,cognos,Performance,Cognos,当尝试应用从提示符([attrbute_name]=?input_val?)获取输入的详细信息过滤器时,cognos报告花费了太多时间。但是,如果该值在过滤器中硬编码([attrbute_name]=“10101”),则生成报告的速度非常快。我无法理解报告中的问题 有人能告诉我错误是什么吗 谢谢。您是否设置了自定义提示页面?您正在筛选的字段是否为索引字段 默认情况下,当您在提示符上创建过滤器时,Cognos会在运行时自动生成一个提示符页面(假设您没有自己定义的提示符页面)。对于字符字段,默认提示
谢谢。您是否设置了自定义提示页面?您正在筛选的字段是否为索引字段 默认情况下,当您在提示符上创建过滤器时,Cognos会在运行时自动生成一个提示符页面(假设您没有自己定义的提示符页面)。对于字符字段,默认提示将是一个下拉框。此下拉列表将预先填充该字段中前5000个不同条目的列表,允许用户从列表中进行选择 如果数据源表/查询在执行
'Select distinct([field you are prompting on]) from [target table]'
然后,加载提示符的值可能代价高昂。在大型表上,例如sales transactions detail表,这可能非常麻烦
要修复它,您需要创建自己的提示页面
(Page Explorer->Prompt Pages->Drag 'Page' from the toolbox)
添加自己的下拉工具,将其指定给已定义的提示值,然后可以控制其行为。您可以编写自定义查询来驱动下拉列表填充,或者静态定义用户可以从中选择的一些特定选项,或者使用替代工具强制用户键入带有“文本框提示”的值