Sql 仅从DB中提取CA中需要的项目

Sql 仅从DB中提取CA中需要的项目,sql,cognos,Sql,Cognos,我在Cognos Analytics(v11.0.13)中有两个查询,一个是从一个数据库中提取项目财务信息,另一个是从另一个数据库中提取项目详细信息(不能用一个查询一次提取) 在CA中,是否可以只提取那些在财务中的项目,而不是提取所有项目 我曾经在MS Power查询中这样做,我用列生成字符串,并将其用作SQL查询中的参数 project project1 project2 project3 SQL: ...WHERE PROJECT IN ('project1', '

我在Cognos Analytics(v11.0.13)中有两个查询,一个是从一个数据库中提取项目财务信息,另一个是从另一个数据库中提取项目详细信息(不能用一个查询一次提取)

在CA中,是否可以只提取那些在财务中的项目,而不是提取所有项目

我曾经在MS Power查询中这样做,我用列生成字符串,并将其用作SQL查询中的参数

   project
   project1
   project2
   project3

SQL: ...WHERE PROJECT IN ('project1', 'project2', 'project3')

在加州也可以做类似的事情吗

您将能够对预定义字符串执行相同的细节过滤。或者,您可以使用对第一个数据库的查询创建一个提示,然后使用该提示过滤对第二个数据库的查询。

我使用多个提示页面、JavaScript和值提示完成了这项工作

  • 提示第1页包含财务查询所需的提示
  • 创建财务查询的微型版本,以仅返回 项目编号。确保它有相同的过滤器。使用这个新的 查询以填充值提示
  • 提示页面2包含该值 促使使用JavaScript选择值中的所有值 促使此值提示为的参数提供值 您的项目详细信息查询
  • 提示页面2还应包含所有 对象隐藏并自动运行“完成”或“下一步”操作
请看一看(参数值自动化)中的一个用法示例