具有多值提示的 Cognos Report

Cognos Report with Multiple value prompts

我目前有一个包含 9 个值提示项的报告,到目前为止我只能加载用户可以 select 来自的值的提示,但是所需的结果应该基于用户 selection 例如,如果用户 select 从值提示 1 编辑,则只有与值提示 1 相关的值才应填充到其他值提示中,依此类推。非常感谢您在这方面的帮助,提前致谢。!!!

如果我理解正确,您希望在 ValuePrompt1 中 selected 值后填充 ValuePrompt2,并由该 selection 过滤。您希望在 ValuePrompt2 中 selected 值后填充 ValuePrompt3,并通过该 selection 和 ValuePrompt1 中的 selection 进行过滤。等等

给定的对象关系遵循此模式:QueryN : ValuePromptN : ParamN : QueryItemN

您需要将 Param1 设置为 ValuePrompt2 的 Cascade Source。 Cognos 会为此找出过滤方法。 您还需要将 Param2 设置为 ValuePrompt3 的 Cascade Source。但这不会通过 ValuePrompt1 中的 selection(s) 过滤 ValuePrompt3。为此,您需要通过添加使用 Param1 和 Param2 的过滤器来使 Query3 更加具体。

QueryItem1 = ?Param1?
QueryItem2 = ?Param2?

(为清楚起见,您可能希望以类似方式过滤 Query2。)

因此,当您到达 ValuePrompt9 时,它将源自 Query9 并具有这些过滤器...

QueryItem1 = ?Param1?
QueryItem2 = ?Param2?
QueryItem3 = ?Param3?
QueryItem4 = ?Param4?
QueryItem5 = ?Param5?
QueryItem6 = ?Param6?
QueryItem7 = ?Param7?
QueryItem8 = ?Param8?

...及其 Cascade Source 属性 将设置为 Param8。

考虑查询的设计。像你建议的提示页面可能会很慢。


根据新要求更新...

如果您需要 select 任何顺序的值,所有源查询都应该有过滤器以使用所有其他参数,并且 none 提示应该有级联源 属性设置。然后,为每个提示符(PromptN)新建一个提示符(PromptNH),设置其级联源属性为相关参数(ParamN),设置将源提示(PromptN)的属性自动提交为Yes,隐藏提示(PromptNH)。这会在每个 selection 之后强制重新提示。请记住,在这种情况下,提示页面会迅速将自身过滤为不可用状态。

感谢所有宝贵的意见,我只需要在我的查询中输入一个度量,这样过滤就只会发生在这些过滤器中的体积