IBM Cognos 最佳实践: IBM Cognos 10 BI 中的 Enhanced Search 选项

产品:IBM Cognos 10.1.1;关注区域:基础架构

本文的目的在于提供有关于 IBM Cognos Business Intelligence (BI) 用户如何使用 IBM Cognos Enhanced Search 最佳地搜索内容(报告、指标、分析和数据)的概述/最佳实践。

Carm Janneteau, IBM Cognos Platform 产品经理, IBM

Carm Janneteau 是平台团队的一名产品经理,研究 Cognos 已有 12 年。在这期间,Carm 同时参与开发和产品管理区域的工作。目前的产品管理职责包括自适应应用程序框架 (Adaptive Application Framework)、数据管理器 (Data Manager) 和增强搜索 (Enhanced Search)。



2012 年 8 月 20 日

免费下载:IBM® Cognos® Express V9.5 或者 Cognos® 10 Business Intelligence Developer Edition V10.1 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

简介

目的

本文的目的在于提供有关于 IBM Cognos Business Intelligence (BI) 用户使用 IBM Cognos Enhanced Search 最佳地搜索内容(报告、指标、分析和数据)的概述/最佳实践。

适用性

本文适用于所有平台上的 IBM Cognos BI 10.1.1 版,同样也可适用于后续版本。

例外和除外责任

为了充分利用 Enhanced Search 特性,IBM Cognos BI 的管理员必须通过 IBM Cognos Configuration 启用该功能,在您的组织定义一个搜索索引。

Enhanced Search 是 IBM Cognos BI 中的默认搜索方法。IBM Cognos BI 管理员可控制是否使用增强搜索模式还是标准搜索模式,以及哪些用户或组将利用增强搜索功能。


什么是 Enhanced Search?

Enhanced Search 允许用户浏览他们的商业智能内容。它使用一种标准搜索接口快速且安全地访问结构化和非结构化信息。结果集包含现有的内容对象、全数据搜索,以及基于输入的搜索条件而动态创建的内容。

搜索所有索引内容的能力:全内容/数据搜索

Enhanced Search 将搜索已建立索引的所有存储内容并返回结果集。对整个内容存储的全内容搜索将通过搜索特定词汇来找到相关的报告和其他对象,这些词汇包括客户名称、产品名称或仅在标题或描述中显示的位置等。如果 IBM Cognos BI 管理员将搜索索引设置为支持数据搜索,那么搜索将扫描建立索引的数据源中的数据,并返回结果。

创建新内容的能力:搜索辅助的创作

除了搜索现有的内容,Enhanced Search 还会基于搜索词汇动态地创建查询,为您提供在最合适的 IBM Cognos Studio 中进一步细化查询的能力。这会带给您领先优势,从一开始就消除查询设计中的歧义性。

例如,如果搜索 “Revenue + Customer”(确保 Revenue 和 + 符号之间有一个空格),并且如果 Revenue 度量和 Customer 维度存在于一个建立了索引的包中,那么将为用户构建一个查询,用户可在 Analysis Studio 中将该查询用作一个新分析的起点。

多维数据集钻取发现能力:搜索辅助的浏览

Enhanced Search 支持搜索由 IBM Cognos BI 管理员建立索引的多维数据集数据。在此情况下,如果选择与一个多维数据集数据源关联的搜索结果,您将被带到合适的钻取位置,然后可以在 Analysis Studio 继续执行分析。这为进一步分析提供了一个起点。


界面概览

Enhanced Search 可通过 IBM Cognos Connection 和 Business Insight 获得。一般而言,用户体验是相同的。在两种情况下,您都可以搜索和查找现有内容与搜索的结果,并创建动态查询来浏览内容。一个特意设置的区别是,一些类型的对象通过 Business Insight 在搜索中被排除,因为在构建仪表板时它们显无关联性。本文主要关注 IBM Cognos Connection,但出于参考用途,本节将展示二者的用户体验。

IBM Cognos Connection

搜索界面

搜索界面位于 IBM Cognos Connection 顶部的横幅中。位于搜索框旁的下拉按钮(与放大镜图标相关联)允许用户选择他们想要的搜索类型。这些选择包括

  • Full text and all fields
  • Name field
  • Description field
  • Name and description field
图 1 :下拉列表显示了 IBM Cognos Connection 中提供的各种搜索类型
图 1:下拉列表显示了 IBM Cognos Connection 中提供的各种搜索类型

结果集窗口

结果屏幕划分为以下部分:

  • Search Criteria 框:这是输入搜索条件的地方。
  • Search for Type 框:将基于报告、包、指标和交叉表等来过滤搜索结果。
  • Refine By 部分:列出细分类别的详细信息,供进一步过滤结果。组成此细分类别的元素将在本文的您能对搜索结果做什么? 一节中介绍。
    图 2:IBM Cognos Connection 中的 Refine by: 窗格
    图 2:IBM Cognos Connection 中的 Refine by: 窗格
  • Results 部分:基于搜索参数和过滤器的结果。本部分划分为 3 个子部分。
    • Create and explore:生成来浏览内容的动态查询
      图 3:IBM Cognos Connection 中的 Create and Explore 窗格
      图 3:IBM Cognos Connection 中的 Create and Explore 窗格
    • Suggested:基于 IBM Cognos 管理员定义的建议的结果
      图 4:IBM Cognos Connection 中的 Suggested Results 窗格
      图 4:IBM Cognos Connection 中的 Suggested Results 窗格
    • Object results:与搜索条件匹配的对象
      图 5:IBM Cognos Connection 中的 Object Results 窗格
      图 5:IBM Cognos Connection 中的 Object Results 窗格
  • Related 部分:基于第三方搜索引擎所找到的结果。用户将在此窗格中看到的内容由 IBM Cognos 管理员控制。
    图 6:IBM Cognos Connection 中的 Related Results 窗格显示了第三方搜索引擎返回的结果
    图 6:IBM Cognos Connection 中的 Related Results 窗格显示了第三方搜索引擎返回的结果

Business Insight

搜索界面

在 IBM Cognos Insight 中,搜索界面是一个位于屏幕顶部右侧的文本框,就在菜单栏下面。文本框包含一个放大镜图标。

图 7:IBM Cognos Business Insight 中的搜索框
图 7:IBM Cognos Business Insight 中的搜索框

结果集窗口

结果集窗口划分为以下部分:

  • Refine Search 窗格:列出细分类别的详细信息,以供进一步过滤结果。组成此细分类别的元素将在本文您可以对搜索结果做什么? 一节中介绍。
    图 8:IBM Cognos Business Insight 中的 Refine Search 窗格
    图 8:IBM Cognos Business Insight 中的 Refine Search 窗格
  • Results 窗格:将在 3 个不同的区域显示搜索条件的结果,
    • IBM Cognos Results:来自 IBM Cognos 内容的搜索结果
      图 9:IBM Cognos Business Insight 中的 IBM Cognos Results 窗格
      图 9:IBM Cognos Business Insight 中的 IBM Cognos Results 窗格
    • Create and Explore Results:虚拟报告 IBM Cognos 数据。这里的结果由 IBM Cognos 管理员控制。
      图 10:虚拟报告结果窗格显示了 IBM Cognos Business Insight 中的 Create and Explorer 结果
      图 10:虚拟报告结果窗格显示了 IBM Cognos Business Insight 中的 Create and Explorer 结果
    • Collaboration results:来自 IBM Connections 内容的搜索结果
      图 11:IBM Cognos Business Insight 中的 Collaboration Results 窗格
      图 11:IBM Cognos Business Insight 中的 Collaboration Results 窗格

您能访问什么?

Enhanced Search 集成了现有的 IBM Cognos BI 安全功能,为所有用户提供单一的安全环境,无论他们如何使用报告。您只能看到您有权限查看的报告、指标和分析。安全选项包括禁止报告标题和描述的能力。


Enhanced Search 的一般行为

以下是搜索的标准行为,可帮助您了解搜索的工作原理:

  • 搜索结果仅包含用户在最后的索引更新之时有权访问的条目。
  • 搜索会查找匹配的名称、元数据、提示、描述、标题、保存的输出、屏幕提示、模型中的屏幕提示和模型中的提示。
  • 搜索不区分大小写。例如,搜索 “report” 和 “Report” 会返回相同的结果。
  • 搜索自动包含单词变形。例如,如果输入 “camp” 作为搜索词汇,结果也将包含 “camps” 和 “camping”。
  • 支持词干。例如,搜索 “Production” 也将提供词干 “Product” 的结果。
  • 不支持子字符串。搜索 “Fish” 不会提供 “Fisherman” 的结果。
  • 支持以下搜索操作符:
    • 加号 (+)
    • 减号 (-)
    • 双引号 (“) 和 (”)
    • 星号 (*)

多语言支持

会根据您所在环境为搜索设置默认的语言。您可以通过更改 My Preferences 中 Set Preferences 页面中的 Content language 选项来自定义此设置。如果 Content language 为 English,那么搜索结果将以英语形式提供。

当执行搜索时,您可以使用不同于 Content language 设置中所指定的语言。要以多种语言进行搜索,可以使用以下语法:

<search_term> +language:<locale>
<search_term> +language:<locale> +language:<locale>

请注意,每个操作符 (+, -, *) 之前必须有一个空格。

示例 1:ventes +language: fr
这将返回法语语言环境中 “ventes” 词汇的结果。

示例 2:revenue +language:fr +language:de
这将返回法语和德语语言环境中 “revenue” 词汇的结果。

尽管可以搜索不同的语言,但只有在搜索索引支持该语言时才能收到搜索结果。IBM Cognos BI 管理员可指定支持的语言。

以下内容支持多语言搜索,

  • 默认名称
  • 报告语言 (expressionLocale)
  • 存储的输出
  • 元数据
  • 数据值和报告演示文稿

使用搜索操作符

当在操作中使用多个单词时,结果会提供将提供包含所有搜索关键词的条目和仅包含一个搜索关键词的条目。要修改此搜索类型,可像在其他搜索引擎中一样使用以下操作符:

  • 加号 (+)
  • 减号 (-)
  • 双引号 (“) 和 (”)
  • 星号 (*)

下表给出了使用这些操作符的一些示例。请注意,搜索词汇与操作符(+、-、*)之间应该有一个空格。

搜索类型示例备注
单个词汇Boston搜索词汇 Boston
多个词汇Boston Detroit搜索词汇 BostonDetroit
短语"Boston Detroit"显示包含准确短语 “Boston Detroit” 的结果。所以,如果您
有一个包含 “I love Boston Detroit” 的报告,则会返回它。
+Boston +Detroit必须包含 Detroit,无论是否包含 Boston
-Boston -Detroit所有包含 Boston 但不包含 Detroit 的内容
*Bost*搜索通配符 Bost*
-Prompt:Boston -prompt:搜索 Boston,但不提供包含 prompt 的结果
+language:langBoston +language:ja 搜索 Boston,仅匹配具有语言元数据 ja 的报告
-language:langBoston -language:ja搜索 Boston,不匹配任何具有语言元数据 ja 的报告

搜索结果的相关性

在从 Enhanced Search 返回的结果集中,会为每返回的个结果分配一个相关性百分比。

图 12:具有相关性百分比的搜索结果
图 12:具有相关性百分比的搜索结果

Enhanced Search 嵌入了 Apache Lucene 搜索引擎,并且使用特定于 Lucene 的算法来确定结果的相关性。但是,由 IBM Cognos BI 管理员定义的搜索索引定义中有一些可用的选项,可以对 IBM Cognos BI Content Store 中的某些对象应用更多权重。


您可以对搜索结果做什么?

当向用户呈现结果时,有各种可用信息,以及您接下来可对此信息执行操作的大量选项。

查看结果

基于搜索条件,屏幕的中间部分(如图 13 所示)显示了搜索的结果窗格。返回的搜索结果中可能有多个部分。

图 13:Results 窗格
图 13:Results 窗格

Create and Explore 部分为用户提供了一组默认查询,它们基于构建报告时所采用的搜索条件。这一显示结果使您能够在没有现有报告提供必要详细信息时,抢先获得您关注信息的一种方法。您可以使用其中的一种查询,然后对其进行自定义以创建可重用或与他人共享的报告。

Suggested 部分根据 IBM Cognos BI 管理员在索引搜索上定义的预定义建议为您提供建议内容。

中间窗格的最后一部分没有标签,并且包含与条件(用于执行搜索)直接相关的全内容搜索结果,提供了来自存储内容的结果。

细化结果

显示结果后,您可以进一步细化搜索结果,按各种元素来过滤它们。选择其中一种细化方法过滤结果窗口中的包含的结果。以下是可应用的细化类型:

  • Result:仅显示报告部分或隐藏报告部分
  • Type:IBM Cognos 对象的类型,比如仪表板、报告或查询
  • Part:报告部分的类型,比如交叉表、列表或饼图
  • Creation Date:创建年份
  • Owner:对象所有者
  • Metadata:用于创建此对象的元数据或包

查看相关信息

如果 IBM Cognos BI 管理员已配置为使用第三方搜索引擎(比如谷歌搜索设备)来执行搜索工作,那么会从外部第三方搜索来源返回结果。这提供了包含 IBM Cognos 以外的内容的机会,使您可以看到更多输入来帮助回答他们的问题。


其他搜索特性

匹配描述在结果集中确定

Enhanced Search 不仅提供了结果集,还突出显示了准确的匹配结果。匹配结果可按名称、描述、标题、注释和潜在的数据来匹配。匹配结果在搜索结果的描述中以粗体突出显示。典型的匹配描述如图 14 所示。

图 14:搜索结果窗口显示所有元数据和潜在的匹配数据
图 14:搜索结果窗口显示所有元数据和潜在的匹配数据

一个报告中的上下文搜索

默认情况下,Enhanced Search 搜索各种报告、包、模型、维度和其他 IBM Cognos BI Content Store 工件中的任何搜索词汇。但是,在某些情况下,您正在查看一个报告并希望搜索该报告中的一个特定上下文。当一个报告运行时,您可以搜索报告上可以看到的特定上下文,方法是右键单击并从出现的菜单中选择 Go To > Search,如图 15 所示。这会显示带有报告上下文作为搜索条件的搜索结果,如图 16 所示。

图 15:在一个数据字段上包含所选搜索词汇的 Report Studio 样例报告
图 15:在一个数据字段上包含所选搜索词汇的 Report Studio 样例报告
图 16:将以前的报告搜索选择的上下文作为搜索条件的搜索结果
图 16:将以前的报告搜索选择的上下文作为搜索条件的搜索结果

参考资料

学习

获得产品和技术

讨论

  • 参与 developerWorks 博客 并加入 developerWorks 中文社区,developerWorks 社区是一个面向全球 IT 专业人员,可以提供博客、书签、wiki、群组、联系、共享和协作等社区功能的专业社交网络社区。

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Information Management
ArticleID=830987
ArticleTitle=IBM Cognos 最佳实践: IBM Cognos 10 BI 中的 Enhanced Search 选项
publish-date=08202012