Cognos – 快速指南

Cognos – 快速指南


数据仓库 – 概述

数据仓库由来自多个异构数据源的数据组成,用于分析报告和决策制定。数据仓库是存储来自不同数据源和应用程序的数据的中心位置。

术语数据仓库由 Bill Inmom 于 1990 年首次发明。数据仓库始终与操作数据库分开。

DW 系统中的数据是从操作事务系统加载的,例如 –

  • 销售量
  • 营销
  • 人力资源
  • 单片机等

在加载到 DW 系统进行信息处理之前,它可能会通过操作数据存储或其他转换。

数据仓库用于报告和分析信息并存储历史和当前数据。DW 系统中的数据用于分析报告,稍后由业务分析师、销售经理或知识工作者用于决策。

数据仓库

在上图中,您可以看到数据来自多个异构数据源到一个数据仓库。数据仓库的常见数据源包括 –

  • 操作数据库
  • SAP 和非 SAP 应用程序
  • 平面文件(xls、csv、txt 文件)

BI(商业智能)用户访问数据仓库中的数据以进行分析报告、数据挖掘和分析。这用于业务用户、销售经理、分析师的决策制定,以定义未来的战略。

数据仓库的特点

它是一个中央数据存储库,其中存储来自一个或多个异构数据源的数据。DW 系统存储当前和历史数据。通常,DW 系统存储 5-10 年的历史数据。DW 系统始终与操作事务系统分开。

DW 系统中的数据用于从季度到年度比较的不同类型的分析报告。

数据仓库与操作数据库

数据仓库和操作数据库之间的区别如下 –

  • 一个业务系统被设计用于已知的工作负载和如更新一个用户记录,搜索一个记录,等等。然而交易,数据仓库交易是更复杂的和呈现数据的一般形式。

  • 一个业务系统包含一个组织的当前数据和数据仓库通常包含历史数据。

  • 一个操作数据库支持多个事务的并行处理。需要并发控制和恢复机制来保持数据库的一致性。

  • 一个操作数据库查询允许读取和修改操作(插入,删除和更新),而OLAP查询只需要只读存储数据的访问(SELECT语句)。

数据仓库架构

数据仓库涉及数据清理、数据集成和数据整合。数据仓库具有 3 层架构 –

数据源层

它定义了数据如何进入数据仓库。它涉及各种数据源和操作事务系统、平面文件、应用程序等。

集成层

它由操作数据存储区和暂存区组成。暂存区用于执行数据清理、数据转换和将来自不同来源的数据加载到数据仓库。由于多个数据源可用于不同时区的提取,因此使用暂存区来存储数据,然后对数据应用转换。

表示层

这用于由最终用户执行 BI 报告。DW 系统中的数据由 BI 用户访问并用于报告和分析。

下图显示了数据仓库系统的通用架构。

数据仓库架构

数据仓库的特征

以下是数据仓库的主要特征 –

  • 面向主题– 在 DW 系统中,数据按业务主题分类和存储,而不是按股权计划、股票、贷款等应用程序进行分类和存储。

  • 集成– 来自多个数据源的数据集成在数据仓库中。

  • 非易失性– 数据仓库中的数据是非易失性的。这意味着当数据加载到 DW 系统时,它不会被更改。

  • 时间变量– 与仅包含当前数据的事务系统相比,DW 系统包含历史数据。在数据仓库中,您可以查看 3 个月、6 个月、1 年、5 年等的数据。

OLTP 与 OLAP

首先,OLTP代表Online Transaction Processing,而OLAP代表Online Analytical Processing

在OLTP系统中,存在大量的INSERT、UPDATE、DELETE等短的在线事务。

而在 OLTP 系统中,一个有效的衡量标准是短事务的处理时间,而且非常少。它控制多访问环境中的数据完整性。对于 OLTP 系统,每秒事务数衡量有效性。OLTP 数据仓库系统包含当前和详细的数据,并在实体模型 (3NF) 的模式中进行维护。

例如

零售店中的日常交易系统,每天插入、更新和删除客户记录。它提供了更快的查询处理。OLTP 数据库包含详细的当前数据。用于存储 OLTP 数据库的架构是实体模型。

在 OLAP 系统中,与事务系统相比,事务数量较少。执行的查询本质上是复杂的,并且涉及数据聚合。

什么是聚合?

我们保存包含聚合数据的表格,例如每年(1 行)、每季度(4 行)、每月(12 行)等,如果有人必须进行年度比较,则只会处理一行。但是,在未聚合的表中,它将比较所有行。这称为聚合。

有多种聚合函数可用于 OLAP 系统,如 Sum、Avg、Max、Min 等。

例如

SELECT Avg(salary)
FROM employee
WHERE title = 'Programmer';

主要区别

这些是 OLAP 和 OLTP 系统之间的主要区别。

  • 索引– OLTP 系统只有很少的索引,而在 OLAP 系统中有许多用于性能优化的索引。

  • 联接– 在 OLTP 系统中,大量联接和数据被规范化。但是,在 OLAP 系统中,联接较少并且是非规范化的。

  • 聚合– 在 OLTP 系统中,数据未聚合,而在 OLAP 数据库中使用更多聚合。

  • 规范化– OLTP 系统包含规范化数据,但数据在 OLAP 系统中未规范化。

OLTP

数据集市与数据仓库

数据集市专注于单个功能区域,代表了数据仓库的最简单形式。考虑一个包含销售、营销、人力资源和财务数据的数据仓库。数据集市专注于单一功能领域,如销售或营销。

数据集市与数据仓库

在上图中,您可以看到数据仓库和数据集市之间的区别。

事实与维度表

事实表表示对其执行分析的度量。它还包含维度键的外键。

例如– 每笔销售都是事实。

Cust Id 产品编号 时间 ID 售出数量
1110 25 2 125
1210 28 4 252

维度表表示维度的特征。Customer 维度可以有 Customer_Name、Phone_No、Sex 等。

Cust Id 客户名称 电话 性别
1110 莎莉 1113334444 F
1210 亚当 2225556666

数据仓库 – 模式

模式被定义为数据库的逻辑描述,其中事实表和维度表以逻辑方式连接。数据仓库以 Star、Snow flakes 和 Fact Constellation 模式的形式维护。

星型架构

星型架构包含一个事实表和多个维度表。每个维度只用一维表表示,并且没有标准化。维度表包含一组属性。

特征

  • 在星型模式中,只有一个事实表和多个维度表。
  • 在星型模式中,每个维度都由一维表表示。
  • 维度表在星型架构中未规范化。
  • 每个维度表都连接到事实表中的一个键。

下图显示了一家公司的销售数据,涉及四个维度,即时间、项目、分支机构和位置。

星型架构

中间有一个事实表。它包含四个维度中每个维度的键。事实表还包含属性,即已售出的美元和已售出的单位。

注意– 每个维度只有一维表,每个表都包含一组属性。例如,位置维度表包含属性集{location_key, street, city, Province_or_state, country}。这种约束可能会导致数据冗余。

例如– “温哥华”和“维多利亚”这两个城市都在加拿大不列颠哥伦比亚省。这些城市的条目可能会导致沿属性省或州和国家的数据冗余。

雪花架构

Snowflake 模式中的一些维度表是规范化的。归一化将数据拆分到其他表中,如下图所示。

雪花架构

与星型模式不同,雪花模式中的维度表是规范化的。

例如– 星型模式中的项目维度表被规范化并拆分为两个维度表,即项目和供应商表。现在,商品维度表包含属性 item_key、item_name、type、brand 和供应商键。

供应商键链接到供应商维度表。供应商维度表包含属性 supply_key 和 supply_type。

注意– 由于雪花模式中的规范化,减少了冗余,因此变得易于维护并节省存储空间。

事实星座模式(星系模式)

一个事实星座有多个事实表。它也被称为 Galaxy Schema。

下图显示了两个事实表,即销售和运输 –

银河架构

销售事实表与 Star Schema 中的相同。运输事实表有五个维度,分别是item_key、time_key、shipper_key、from_location、to_location。运输事实表还包含两个度量,即已售出的美元和已售出的单位。也可以在事实表之间共享维度表。

例如– 时间、项目和位置维度表在销售和运输事实表之间共享。

数据仓库 – ETL 和报告工具

ETL 工具从所有这些异构数据源中提取数据,转换数据(如应用计算、连接字段、键、删除不正确的数据字段等),并将其加载到数据仓库中。

萃取

在 ETL 加载期间需要一个暂存区。需要集结区的原因有很多。源系统仅在特定时间段内可用于提取数据。这段时间小于总数据加载时间。因此,暂存区允许您从源系统中提取数据,并在时隙结束前将其保存在暂存区中。

当您想要从多个数据源一起获取数据或者想要将两个或多个系统连接在一起时,需要暂存区。

例如– 您将无法执行连接来自两个物理上不同的数据库的两个表的 SQL 查询。

不同系统的数据提取时间段因时区和运行时间而异。从源系统中提取的数据可用于多个数据仓库系统、操作数据存储等。

ETL 允许您执行复杂的转换并需要额外的区域来存储数据。

萃取

转换

在数据转换中,您对提取的数据应用一组函数以将其加载到目标系统中。不需要任何转换的数据称为直接移动或传递数据。

您可以对从源系统提取的数据应用不同的转换。例如,您可以执行自定义计算。如果您想要销售收入总和并且这不在数据库中,您可以在转换过程中应用 SUM 公式并加载数据。

例如– 如果您在不同列的表中具有名字和姓氏,则可以在加载之前使用连接。

加载

在加载阶段,数据被加载到最终目标系统中,它可以是平面文件或数据仓库系统。

商业智能报告工具

商业用户使用 BI(商业智能)工具从数据仓库中的交易数据创建基本、中等和复杂的报告,并使用信息设计工具/UDT创建 Universe 可以使用各种 SAP 和非 SAP 数据源来创建报告。

市场上有很多 BI 报告、仪表板和数据可视化工具。其中一些如下 –

  • SAP Business Objects Web 智能 (WebI)
  • 水晶报表
  • SAP Lumira
  • 仪表盘设计器
  • IBM Cognos
  • 微软商业智能平台
  • Tableau 商业智能
  • 碧玉
  • Oracle BI OBIEE
  • 五角星
  • QlickView
  • SAP BW
  • SAS 商业智能
  • 内克托
  • Tibco 聚光灯

Cognos – 简介

IBM Cognos Business Intelligence 是一种基于 Web 的报告和分析工具它用于执行数据聚合并创建用户友好的详细报告。报告可以包含图形、多个页面、不同的选项卡和交互式提示。这些报告可以在网络浏览器或手持设备(如平板电脑和智能手机)上查看。

Cognos 还为您提供了以 XML 或 PDF 格式导出报告的选项,或者您可以查看 XML 格式的报告。您还可以安排报表在特定时间段在后台运行,这样可以节省查看每日报表的时间,因为您不需要每次都运行报表。

IBM Cognos 提供了广泛的功能,可被视为提供灵活报表环境的企业软件,可用于大中型企业它满足高级用户、分析师、业务经理和公司高管的需求。高级用户和分析师想要创建临时报告,并且可以创建相同数据的多个视图。业务主管希望查看仪表板样式、交叉表和可视化中的汇总数据。Cognos 允许所有用户集使用这两个选项。

IBM Cognos 的主要特性

Cognos BI 报告允许您将来自多个数据库的数据整合到一组报告中。与市场上的其他 BI 工具相比,IBM Cognos 提供了广泛的功能。您可以创建和安排报告,并且可以在 Cognos BI Reporting Tool 中轻松设计复杂的报告。

Cognos BI Reporting Tool 允许为一组用户创建报告,例如高级用户、分析师和业务主管等。IBM Cognos 可以处理大量数据,适合大中型企业满足 BI 需求。

3 层架构 Cognos

Cognos BI 被认为是一个 3 层架构布局。在顶部,有一个 Web 客户端或一个 Web 服务器。2nd层由一个 Web 应用程序服务器组成。而底层由数据层组成。

这些层被防火墙隔开,这些层之间的通信使用 SOAP 和 HTTP 协议进行。

3 层架构 Cognos

一级 Web 客户端

Web 客户端允许 BI 用户访问 TM1 数据并与任何支持的浏览器中的数据进行交互。第 1 层负责管理网关,用于密码的加密和解密、提取向 BI 服务器提交请求所需的信息、服务器验证以及将请求传递给 Cognos BI 调度程序进行处理。

第 2 层 Web 应用程序服务器

该层托管 Cognos BI 服务器及其关联的服务。应用服务器包含应用层组件、内容管理器和引导服务。

Cognos TM1 Web Application Server 在基于 Java 的 Apache Tomcat 服务器上运行。使用此层,Microsoft Excel 工作表可以转换为 TM1 Web 表,还允许将 Web 表导出回 Excel 和 PDF 格式。

第 3 层数据

此层包含内容和数据源。它包含 TM1 管理服务器和至少一个 TM1 服务器。

TM1 管理服务器可以安装在 LAN 上的任何计算机上,并且它必须与 TM1 服务器位于同一网络上。TM1 服务器的版本应该与 Cognos TM1 Web 的版本相同或最新。

Cognos 版本

在本节中,我们将讨论 Cognos 的不同版本。

Cognos 查询版本 7

7.4 无效(截至 2012 年 9 月 30 日) 不可用(自 2012 年 9 月 30 日起)
7.3 不活动(截至 2008 年 1 月 1 日) 不可用(自 2012 年 6 月 30 日起) 7.4
7.1 无效(截至 2005 年 12 月 31 日) 不可用(自 2011 年 11 月 30 日起) 7.3 或 7.4
7.0 无效(截至 2004 年 12 月 31 日) 不可用(自 2011 年 11 月 30 日起) 7.1 或 7.3

Cognos 8 BI

8.4.0 标准 IBM 支持 (3),非活动(截至 2012 年 9 月 30 日) 不可用(自 2012 年 9 月 30 日起) 8.4.1
8.4 FCS (First Customer Ship) 不活动(截至 2009 年 2 月 27 日) 不可用 8.4.1
8.3 不活跃(截至 2012 年 4 月 30 日) 不可用(自 2013 年 4 月 30 日起) 8.4.1
8.2 不活跃(截至 2010 年 3 月 31 日) 不可用(自 2012 年 6 月 30 日起) 8.4.1
8.1.2 MR2 不活跃(截至 2009 年 3 月 31 日) 不可用(自 2011 年 11 月 30 日起) 8.4.1
8.1.2 MR1 不活跃(截至 2009 年 3 月 31 日) 不可用(自 2011 年 11 月 30 日起) 8.4.1
8.1.1 无效(截至 2004 年 12 月 31 日) 不可用(自 2011 年 11 月 30 日起) 8.4.1

Cognos tm1

9.4 MR1 无效(截至 2012 年 9 月 30 日) 不可用(自 2012 年 9 月 30 日起) 9.5.2
9.4 无效(截至 2012 年 9 月 30 日) 不可用(自 2012 年 9 月 30 日起) 9.5.2
9.1 SP4 无效(截至 2010 年 12 月 31 日) 不可用(自 2011 年 11 月 30 日起) 9.5.2
9.1 SP3 无效(截至 2010 年 12 月 31 日) 不可用(自 2011 年 11 月 30 日起) 9.5.2

然后有 – Cognos Business Intelligence 10 的不同子版本,它们是 –

  • IBM Cognos 商业智能 10.1
  • IBM Cognos 商业智能 10.1.1
  • IBM Cognos 商业智能 10.2
  • IBM Cognos 商业智能 10.2.1
  • IBM Cognos 商业智能 10.2.2
  • IBM Cognos 商业智能 11.0.0

Cognos 与其他 BI 报告工具

市场上还有各种其他 BI 报告工具可用于大中型企业进行分析和报告。此处描述了其中一些及其主要功能。

Cognos 与 Microsoft BI(来源:www.trustradius.com)

以下是这两种工具都支持的主要功能 –

  • 标准报告
  • 临时报告
  • 报表输出和调度
  • 数据发现和可视化
  • 访问控制和安全
  • 移动能力

IBM Cognos

Cognos 可以被视为一个强大的解决方案,它允许您创建各种报告,如交叉表、活动报告(Cognos 10 中的最新功能)和其他报告结构。您可以创建用户提示,轻松安排报告,您可以导出和查看不同格式的报告。Microsoft BI 提供了业务数据的轻松可视化以及与 Microsoft Excel 的轻松集成。

IBM Cognos 与 SAP Business Objects

SAP BO 支持其自己的 ETL 工具 SAP Data Services。IBM Cognos 不支持自己的 ETL 工具。IBM Cognos 8 不提供离线报告功能,但它存在于 SAP Business Objects 报告工具中。

在 Cognos 中,整个功能分为多个工具:查询工作室、分析工作室、事件工作室等。学习所有工具是一项艰巨的任务。在 SAP Business Objects 中,您有多种工具,例如用于报告的 Web Intelligence、用于 Universe Designer 的 IDT、仪表板设计器,因此用户觉得管理和学习所有工具是一项艰巨的任务。

在 IBM Cognos 中,生成的数据可以转换为各种格式(例如 HTML、PDF 等),也可以从多个位置(电子邮件、移动设备、办公室等)访问。IBM 提供多种规划功能,例如预测、预算、高级场景建模等。BI 工具的选择取决于各种因素,例如公司需求、软件版本、支持的功能和许可成本。

Cognos – 组件和服务

Cognos 中有各种组件使用 BI 总线相互通信,称为简单对象访问协议 (SOAP) 并支持 WSDL。Cognos 架构中的 BI 总线不是软件组件,而是由一组允许 Cognos 服务之间通信的协议组成。

BI 总线协议启用的过程包括 –

  • 消息和调度
  • 日志消息处理
  • 数据库连接管理
  • Microsoft .NET Framework 交互
  • 端口使用
  • 请求流处理
  • 门户页面

当您使用安装向导安装 Cognos 8 时,您需要指定每个组件的安装位置 –

网关

Cognos 8 Web 服务器层包含一个或多个 Cognos 8 网关。Cognos 8 中的 Web 通信通常通过网关进行,网关位于一台或多台 Web 服务器上。网关是 Web 服务器程序的扩展,可将信息从 Web 服务器传输到另一台服务器。Web 通信也可以直接与 Cognos 8 调度程序进行,但此选项不太常见。

Cognos 8 支持多种类型的 Web 网关,包括 –

  • CGI – 默认网关,CGI 可用于所有支持的 Web 服务器。但是,为了提高性能或吞吐量,您可以选择其他支持的网关类型之一。
  • ISAPI – 这可用于 Microsoft Internet Information Services (IIS) Web 服务器。它为 IIS 提供更快的性能。
  • apache_mod – 您可以将 apache_mod 网关与 Apache Web 服务器一起使用。
  • Servlet – 如果您的 Web 服务器基础结构支持 servlet,或者您正在使用应用程序服务器,则可以使用 servlet 网关。

应用层组件

该组件由负责操作服务和路由请求的调度程序组成。调度程序是一个多线程应用程序,每个请求使用一个或多个线程。配置更改会定期传达给所有正在运行的调度程序。该调度程序包括 Cognos Application Firewall,可为 Cognos 8 提供安全性。

调度员可以将请求路由到本地服务,例如报告服务、演示服务、作业服务或监控服务。调度程序还可以将请求路由到特定的调度程序以运行给定的请求。这些请求可以根据负载平衡需求、包或用户组要求路由到特定的调度程序。

内容管理者

Content Manager 包含 Access Manager,它是 Cognos 8 的主要安全组件。Access Manager 利用您现有的安全提供程序与 Cognos 8 一起使用。它为 Cognos 8 提供了一组一致的安全功能和 API,包括用户身份验证、授权和加密。它还提供对 Cognos 名称空间的支持。

Cognos – 连接

通过在 Web 管理界面中创建关系和 OLAP 连接,您可以在 Cognos Studio 中在各种数据源的顶部报告交互式用户报告,这些连接稍后用于 Framework Manager 中称为包的数据建模。在 Cognos Studio 中创建的所有报告和仪表板都发布到 Cognos Connection 和门户以进行分发。报表工作室可用于运行复杂报表并查看商业智能信息,或者也可以从发布它们的不同门户访问。

Cognos Connections 用于访问报告、查询、分析和包。它们还可用于创建报告快捷方式、URL 和页面以及组织条目,也可以自定义以用于其他用途。

连接

连接不同的数据源

数据源定义到数据库的物理连接和不同的连接参数,如连接超时、数据库位置等。数据源连接包含凭据和登录信息。您可以创建新的数据库连接,也可以编辑现有的数据源连接。

您还可以组合一个或多个数据源连接并使用框架管理器创建包并发布它们。

动态查询模式

动态查询模式用于通过 XMLA/Java 连接提供与数据源的通信。要连接到关系数据库,您可以使用 type4 JDBC 连接,它将 JDBC 调用转换为供应商特定的格式。与类型 2 驱动程序相比,它提供了改进的性能,因为无需将调用转换为 ODBC 或数据库 API。Cognos 连接中的动态查询模式可以支持以下类型的关系数据库 –

  • 微软 SQL 服务器
  • 甲骨文
  • IBM DB2
  • Teradata
  • 内特扎

为了支持 OLAP 数据源,Java/XMLA 连接为不同的 OLAP 版本和技术提供了优化和增强的 MDX。Cognos 中的动态查询模式可用于以下 OLAP 数据源 –

  • SAP 业务信息仓库 (SAP BW)
  • 甲骨文数据库
  • 微软分析服务
  • IBM Cognos TM1
  • IBM Cognos 实时监控

DB2 数据源

DB2 连接类型用于连接到 DB2 Windows、Unix 和 Linux、Db2 zOS 等。

DB2 数据源中使用的常见连接参数包括 –

  • 数据库名称
  • 超时
  • 登录
  • DB2 连接字符串
  • 整理顺序

在 IBM Cognos 中创建数据源连接

要在 IBM Cognos Framework Manager 中创建模型,需要创建数据源连接。定义数据源连接时,需要输入连接参数——数据库位置、超时间隔、登录等。

在 IBM Cognos Connection 中 → 单击Launch IBM Cognos Administration

IBM Cognos 管理

在配置选项卡中,单击数据源连接。在此窗口中,导航到“新建数据源”按钮

配置

数据源连接

输入唯一的连接名称和描述。

新数据源

您可以添加与数据源相关的描述以唯一标识连接,然后单击下一步按钮。

新建数据源向导

从下拉列表中选择连接类型,然后单击下一步按钮,如下面的屏幕截图所示。

连接类型

在出现的下一个屏幕中,输入连接详细信息,如下面的屏幕截图所示。

连接详情

您可以使用测试连接来使用您定义的连接参数测试与数据源的连接。完成后点击完成按钮。

数据源安全设置

可以使用 IBM Cognos 身份验证来定义数据源安全性。根据数据源,可以在 Cognos 连接中配置不同类型的身份验证 –

无身份验证– 这允许在不使用任何登录凭据的情况下登录到数据源。这种类型的连接不提供连接中的数据源安全性。

IBM Cognos 软件服务凭证– 在这种类型的登录中,您使用为 IBM Cognos 服务指定的登录名登录到数据源,并且用户不需要单独的数据库登录。在实时环境中,建议使用单独的数据库登录。

外部名称空间– 它需要用于验证外部身份验证命名空间的相同 BI 登录凭据。用户在登录到数据源之前必须先登录到命名空间并且它应该是活动的。

签到

所有数据源还支持为组中的每个人或为单个用户、组或角色定义的数据源登录。如果数据源需要数据源登录,但您无权访问此数据源的登录,则每次访问数据源时都会提示您登录。

IBM Cognos 还支持多维数据集级别的安全性。如果您正在使用多维数据集,安全性可能会在多维数据集级别设置。对于Microsoft Analysis Service,安全性是在多维数据集级别的角色中定义的。

Cognos – 包

在本章中,我们将讨论如何使用 COGNOS 创建包。

如何创建包?

在 IBM Cognos 中,您可以为 SAP BW 或 Power Cube 数据源创建包。包在公共文件夹或我的文件夹中可用,如下面的屏幕截图所示。

公共文件夹

部署包后,将在包上应用默认配置。您可以将包配置为使用不同的设置,也可以修改现有包的设置。

要配置包,您应该具有管理员权限。

在公共文件夹中找到包,单击操作选项卡下的更多按钮,如下面的屏幕截图所示。

更多按钮

单击修改包配置,然后单击选择分析。创建新分析时,选择要用于此包的默认分析。单击“确定”并根据需要更改包设置,然后单击“完成”。

修改包

创建新包

在包选项卡的公共文件夹中,您还可以使用 IBM Cognos 连接创建新包。

新套餐

选择要在包中使用的数据源,然后单击“确定”。

在 IBM Cognos 中调度报告

您还可以根据您的业务需求在 IBM Cognos 中安排报告。计划报告可让您节省刷新时间。您可以定义各种计划属性,例如频率、时区、开始和结束日期等。

要安排报告,请选择报告并转到更多按钮,如下面的屏幕截图所示。

计划报告

您可以选择添加新计划。选择 New Schedule 按钮,如下面的屏幕截图所示。

新时间表

您可以在“计划”选项卡下选择以下选项 –

  • 频率
  • 开始和结束
  • 优先事项
  • 每日频率等

定义调度属性后,您可以通过单击底部的“确定”按钮进行保存。禁用计划选项允许您使计划处于非活动状态,但计划将保存在报告中。您可以随时删除此选项以再次启用计划。

日程

要编辑现有计划,请选择报告并转到更多。您可以修改现有计划或永久删除计划。

编辑现有计划

Cognos – 框架管理器

在本章中,我们将讨论 Framework Manager 是什么以及它的各种其他组件。

什么是框架管理器?

IBM Cognos Framework Manager 用于创建源自一个或多个数据源的元数据的业务模型。它是一个基于 Windows 的工具,用于以包的形式将业务模型发布到 Cognos BI,可用于分析报告和分析。

在 Framework Manager 中开始新项目之前,您有必要查看 BI 报告要求,以帮助您确定数据策略、元数据、报告包交付等。这有助于您确定 Framework Manager 中需要哪些数据源以获取 BI 报告中所需的数据。在框架管理器中开始新项目之前,您应该考虑以下因素。

  • 满足 BI 需求所需的数据源。
  • DW系统的类型
  • 数据仓库中的数据刷新
  • BI 报告 – 每日、每周或每月。

元数据建模

元数据模型被定义为从数据库导入的数据库对象(表、列和对象之间的关系)的集合。运行报表时,BI Cognos 门户中发布的元数据会根据查询生成 SQL 语句。

元数据建模

IBM Cognos Framework 管理器可以隐藏数据源中数据的复杂性,还可以改变向用户显示数据的方式。它提供了一个易于 BI 用户理解和执行分析和报告的视图。

IBM Cognos Framework Manager 用户界面

以下屏幕截图显示了 IBM Cognos BI Framework Manager 用户界面。

用户界面

以下是上述屏幕截图的各个组成部分,为了更好地理解,对其进行了详细解释 –

  • 项目查看器– 左侧的此窗格允许您以树格式访问所有现有项目。

  • 项目信息– 这是用于管理现有项目对象的中心窗格。这具有三个选项卡:资源管理器、图表和维度。

  • 属性– 底部的此窗格用于设置项目中对象的不同属性的值。

  • 工具– 右侧的此窗格为您提供各种重要的有用工具。您可以执行搜索或显示对象及其从属对象、更改项目语言等。

从关系数据库导入元数据

为了从关系数据库导入元数据,您需要将数据库对象映射到框架管理器对象。在 Framework Manager 中,您可以导入所有对象,也可以选择特定对象,如表、列、函数、存储过程、视图等。

仅支持用户定义的存储过程。

Database Objects 框架管理器对象
Column 查询项目
View 查询主题
Synonym 查询主题
Procedure 查询主题
Table 查询主题
Function 项目功能

要创建元数据模型,请从操作菜单运行元数据向导。选择一个数据源连接并单击下一步按钮。选中要导入的对象的复选框。

指定导入应如何处理重复的对象名称。选择导入并创建唯一名称,或不导入。如果您选择创建唯一名称,则导入的对象会显示一个编号。

例如– 当您在项目中看到 QuerySubject 和 QuerySubject1 时。然后单击导入。

查询主题

显示导入统计信息,包括无法导入的对象列表和导入的对象计数。

下一步是单击“完成”按钮。

导入元数据后,您必须检查以下区域的导入元数据 –

  • 关系和基数
  • 行列式
  • 查询项的使用属性
  • 查询项的常规聚合属性

从 Cognos 8 模型导入元数据

在 Framework Manager 中,您还可以从现有的 Cognos 8 模型导入元数据。要从 Cognos 8 模型导入元数据,请转至操作 → 运行元数据向导

单击 Cognos 8 Model,然后单击 Next 按钮。从 Cognos 8 Model 导航到 .cpf 文件,然后单击 Next。

选中要导入的对象的复选框,然后单击下一步,然后单击完成。

建模关系元数据

导入元数据后,接下来是验证报告要求的对象。您可以选择出现在报告中的对象并对其进行测试。您可以创建元数据模型的两个视图 –

  • 导入视图
  • 业务视图

导入视图显示从数据源导入的元数据。要根据您的 BI 报告验证数据,您可以执行以下步骤 –

  • 确保关系反映报告要求。

  • 优化和自定义查询主题检索的数据。

  • 优化和自定义维度检索的数据。您可能希望将维度存储在单独的维度视图中。

  • 处理对多语言元数据的支持。

  • 通过检查查询项属性来控制数据的使用和格式设置。

业务视图用于提供元数据中的信息。您可以在业务视图中执行计算、聚合和应用过滤器,并允许用户轻松构建报告。您可以添加业务规则,例如定义用户可以检索的信息的自定义计算和过滤器。

通过为每个用户组创建反映用户熟悉的业务概念的单独视图来组织模型。

Cognos – 元数据模型中的关系

关系用于在元数据模型中的多个对象上创建查询。关系可以是双向的,并且无需创建关系,对象是单独的实体,在元数据模型中没有用。

元数据模型中的每个对象都使用数据源中的主键或外键连接。您可以在元数据模型中创建或删除关系以满足业务需求。

可能存在不同的关系,其中一些是 –

  • 一对一– 当一个查询主题的实例与另一个实例相关时。例如:每个客户都有一个客户 ID。

  • 一对多– 当查询主题的一个实例与多个实例相关时,就会发生这种关系。例如:每个医生都有很多病人。

  • 多对多– 当查询主题的许多实例与多个实例相关时,就会发生这种关系。例如:每个病人都有很多医生。

基数概念

它被定义为两个查询主题中每一个的相关行数。基数以以下方式使用 –

  • 星型模式中的循环联接
  • 优化数据源访问
  • 避免重复计算事实数据

使用关系数据库作为数据源时,可以考虑以下规则定义基数 –

  • 主键和外键
  • 匹配查询项名称表示唯一索引的列
  • 匹配查询项名称

定义基数的最常见方法是使用主键和外键。要查看导入的关键信息,请右键单击查询主题 → 编辑定义。您可以从数据源导入多对多关系、可选关系和外部联接。

元数据模型中的关系符号

在框架管理器中,关系由Merise 表示法表示此符号的第一部分表示此关系的连接类型。

  • 0..1 代表零个或一个匹配
  • 1..1 代表一对一匹配
  • 0..n 代表零或不匹配
  • 1..n 代表一个或多个匹配项
  • 1 – 来自两个对象的所有匹配行的内部连接。
  • 0 – 与来自两者的所有对象的外部连接,包括不匹配的项目。

创建或修改关系

创建关系或组合未加入元数据导入的逻辑相关对象。您可以手动创建对象之间的关系,也可以根据选定的条件自动定义对象之间的关系。

要创建关系,请使用 CTRL 键选择一个或多个查询项目、主题或维度。然后转到操作菜单 → 创建关系

如果这是一个有效的关系,则框架管理器希望创建该关系的快捷方式。然后,您可以单击“确定”按钮。

F_销售

在元数据导入后创建关系后,您还可以在框架管理器中修改关系或基数。

要编辑关系,请单击关系,然后从操作菜单 → 单击编辑定义

从“关系表达式”选项卡 → 选择“查询项”、“基数”和“运算符”

关系定义

要创建额外的联接,请转到关系表达式选项卡 → 新建链接并定义新关系

要测试此关系,请转到关系 SQL 选项卡 → 要返回的行 → 测试

关系 SQL 选项卡

单击确定按钮。

创建关系快捷方式

关系快捷方式被定义为指向现有关系并重用现有关系定义的指针。当您对源关系进行任何更改时,它们会在快捷方式中自动更新。关系快捷方式还用于解决查询主题之间的不明确关系。

每当您创建关系并且这两个条件都为真时,Framework Manager 会询问您是否要创建关系快捷方式。

  • 新关系的至少一端是一条捷径。
  • 原始对象之间存在关系。

转到操作菜单 → 创建关系

如果这是一个有效的关系,框架管理器想要创建关系的快捷方式。单击是。将出现一个包含所有关系的列表,其中一端是模型对象,另一端是另一个模型对象或另一个模型对象的快捷方式。

单击确定。

创建查询主题

查询主题被定义为一组具有内在关系的查询项。查询主题可用于自定义它们使用框架管理器检索的数据。

以下是框架管理器中的查询主题类型 –

  • 数据源查询主题– 这些基于 SQL 语句定义的关系元数据,并在您将元数据导入模型时为每个表和视图自动创建。

    注意– 数据源查询主题一次只引用一个数据源的数据,但您可以直接编辑定义检索数据的 SQL 以编辑查询主题。

  • 模型查询主题– 它们不是直接从数据源创建的,而是基于其他查询主题或维度中定义的查询项目。使用模型查询主题,它允许您创建数据源的更抽象和业务视图。

  • 存储过程查询主题– 当从关系数据源导入过程时创建它们。IBM Cognos Framework Manager 仅支持用户定义的存储过程,不支持系统存储过程。

新建查询主题

如何创建数据源查询主题?

操作菜单 → 创建 → 查询主题

操作菜单

输入新查询主题的名称。

单击数据源→确定打开新的查询主题向导

数据源

按照步骤操作,直到出现完成按钮 → 完成

右键单击Query Subject → Edit Definition单击SQL 选项卡 → 可用数据库对象框,将对象拖到 SQL 框

您还可以插入数据源引用、插入宏、嵌入计算和嵌入过滤器。

从列表中选择操作并单击确定。

查询信息

Purpose 行动
Granularity Control 决定因素选项卡
To test query subject 测试标签
To view SQL 查询信息选项卡
To view system tables from data source 显示系统对象复选框

编辑 SQL

当您编辑任何 Relation 数据库源、创建或查询 Relation 数据库时,SQL 将在后台使用。您可以使用以下选项 –

  • Cognos SQL
  • 本机 SQL
  • 通过 SQL

要编辑模型查询主题的 SQL,请从查询信息选项卡复制 SQL 并粘贴到新的数据源查询主题。可以将模型查询主题转换为数据源查询主题。

  • 单击数据源查询主题和操作菜单 → 编辑定义
  • 单击 SQL 按钮,拖动对象或键入所需的 SQL。
  • 单击确定。

编辑 SQL

更改 SQL 类型

您可以在定义数据源查询主题时选择要使用的 SQL 类型。在考虑 SQL 类型时应考虑这些因素 –

SQL Type 优势 坏处
Cognos SQL

提高性能

在所有支持的数据库上工作

不支持非标准 SQL
Native SQL

性能优化

特定于数据库

SQL 不适用于不同的数据库。

您不能使用数据源不支持子查询的 SQL。

Pass Through SQL 数据库支持的任何 SQL

没有框架选项

经理优化

自动执行

另请注意,无法根据 OLAP 数据源更改查询主题的 SQL 类型。

要更改 SQL 类型,请转到要更改的查询主题。

转到操作菜单 → 编辑定义,然后转到查询信息按钮

SQL 设置选项卡

转到选项 → SQL 设置选项卡

要更改 SQL 的类型,请单击 SQL 类型列表。然后,单击确定。

Cognos – 查询工作室

Query Studio 被定义为基于 Web 的工具,用于在 Cognos 8 中创建查询和报告。它还用于运行简单的查询和报告。

在 Query Studio 中,可以执行以下功能 –

  • 查看数据– 使用 Query Studio,您可以连接到数据源以查看树层次结构中的数据。您可以查看查询主题、查询项目详情等。

  • 创建 BI 报告– 您可以使用 Query Studio 通过使用数据源创建简单的报告。您还可以参考现有报告来创建新报告。

  • 更改现有报告– 您还可以通过编辑报告布局来更改现有报告 – 添加图表、标题、标题、边框样式等。

  • 报告中的数据自定义– 您可以在报告中应用各种自定义 – 过滤器、计算和聚合来执行数据分析、向上和向下钻取等。

Cognos – 临时报告

使用即席报告,用户可以为即席分析创建查询或报告。Ad-hoc 报告功能允许业务用户在数据仓库中的事实和维度表的顶部创建简单的查询和报告。

Cognos BI 中的 Query Studio 提供以下功能 –

  • 查看数据并执行临时数据分析。
  • 保存报告以备将来使用。
  • 通过应用过滤器、汇总和计算来处理报告中的数据。
  • 要使用查询工作室创建临时报告,请登录 IBM Cognos 软件并单击查询我的数据。

IBM Cognos 软件

选择报告包。下次您访问此页面时;您将在最近使用的软件包下看到您的选择。单击包名称。

选择套餐

在下一个屏幕中,您可以添加维度元素、过滤器和提示、事实和计算等。

插入数据

您应该按此顺序插入对象。要在报表中插入对象,您可以使用底部的插入按钮。

  • 插入和过滤维度元素
  • 插入过滤器和提示
  • 插入事实和计算
  • 应用最后润色
  • 保存、运行、协作和共享

在顶部,您有工具栏,您可以在其中创建新报告、保存现有报告、剪切、粘贴、插入图表、向上和向下钻取等。

新报告

当您将所有对象插入到报表中时,您可以单击运行选项顶部的运行选项 ( )。

Cognos – 报告类型

您可以在 Cognos Query Studio 中使用不同的报告类型来满足业务需求。您可以在 Query Studio 中创建以下报告类型 –

列表报告– 这些报告用于显示您的整个客户群,如下面的屏幕截图所示。

报告类型

Crosstab Reports – 这些用于显示在不同轴上与产品和区域一起销售的数量。

图表– 您可以插入图表以图形方式显示数据。您可以将图表与交叉表或列表报告相结合。

Cognos – 创建报告

您可以通过从 Query Studio 中的数据源插入对象来创建新报告。您还可以更改现有报告并将其保存为不同的名称。

您可以通过转到主页上的查询我的数据选项来打开 Query Studio,也可以转到Launch → Query Studio

查询工作室

在下一个屏幕中,系统将提示您选择一个包以在报告中添加对象。您可以选择最近使用的包或在 Framework Manager 中创建的任何其他包。

导航

您可以看到左侧列出的查询项目。您可以添加数据并保存报告。

查询项目

Cognos – 打开现有报告

您可以在 Query Studio 中打开现有报表,并在进行更改后使用不同的名称保存它。

要打开现有报告,请找到并单击要打开的报告的名称。

报表将在 Query Studio 中打开。您可以使用 Open with Query Studio使用 Query Studio 打开来识别 Cognos Connection 中的 Query Studio 报告。

或者您可以启动 Query Studio 并转到顶部的打开选项。

IBM Cognos Query Studio

在可用文件夹列表中搜索报告 → 确定

可用文件夹

Cognos – 将数据添加到报表

您可以从数据源添加对象。每个对象都有一个代表图标,可以将以下所有对象插入到报表中。

添加数据

将数据添加到报告

Cognos – 保存报告

当您在 Query Studio 中保存报表时,它会保存查询定义。保存报告时不保存数据。当您运行一周前保存的报告时,该报告中的数据反映了数据源中最近的更改。

要保存报告,请单击顶部的保存图标。

保存报告

在下一个屏幕中,输入要保存报告的名称、描述和位置 → 确定。

保存报告

使用不同的名称和位置保存报告

您可以使用另存为选项以不同的名称或在不同的位置保存报告,如下面的屏幕截图所示。

保存报告

指定名称和位置– 要包含描述,请在“描述”框中键入要添加的信息。

另存为选项卡

单击确定。

Cognos – 运行报告

当您从报告中的数据源更新数据时,Query Studio 中的报告就会运行。当您打开现有报告或对报告进行任何更改时,Query Studio 会再次运行该报告。

您可以使用以下选项来运行报告 –

  • Run with Prompt – 您可以使用用户提示运行报告。运行报告时,系统会提示您选择值。

  • Run with all Data – Run with all data 命令使用完整数据源运行报告。运行报告可能需要很长时间。如果您计划对报告进行多项更改,请在预览模式下运行报告,通过限制报告检索的数据行来节省时间和计算机资源。

  • 没有数据的预览报告– 当您想查看报告的外观时,可以使用预览选项。当您想要更改格式时,这很有用。

在 Query Studio 中打开所需的报告。从“运行报告”菜单中,选择如何运行报告 –

要使用所有数据运行报告,请单击 Run with All Data,如下面的屏幕截图所示。

运行报告

要使用有限数据运行报告,请单击使用有限数据预览。

使用有限数据预览

如果报表所基于的包包含设计过滤器,则性能会得到改进。

要不使用数据运行报告,请单击不使用数据预览。

运行 PDF、XML 和 CSV 格式的报告

您可以以 PDF、XML 或 CSV 格式运行报告。要以不同格式运行报告,请选择该报告并单击 Run with options。

选择报告

选择要运行报告的格式。您可以从以下格式中进行选择。选择格式并单击底部的运行,如下面的屏幕截图所示。

选择格式

Cognos – 打印报告

您还可以打印报告以获取纸质副本。您可以在运行报告时直接输入打印机位置,或者您可以以 PDF 格式运行报告,然后您可以打印报告。

要直接打印报告,请选择报告并单击带有选项的运行。

在交付模式下,选择打印报告并输入位置,如下面的屏幕截图所示。

交付方式

Cognos – 报表工作室

Report Studio 是一种基于 Web 的工具,报表开发人员使用它在多个数据源之上创建多页、复杂的报表。您可以创建销售报告、库存报告、帐户报表、资产负债表等。

如何在 Report Studio 中创建报表?

要在 Report Studio 中创建报表,您应该对用户界面有很好的了解。Report Studio 用户界面分为两部分 –

  • 左侧的资源管理器栏。
  • 报告设计的工作区。

报告工作室

上面的屏幕截图包含三个主要块,如下所示 –

  • 可插入对象窗格– 可插入对象窗格包含您可以添加到报告中的对象。可以通过将这些对象拖动到工作区来添加这些对象。它可以包含 –

    • 源选项卡(包含包中的项目)。

    • 数据项(在报告中创建的查询)。

    • 工具箱(可以添加到报告中的不同对象,如图形)

  • 属性窗格– 属性窗格列出了您可以为报告中的对象设置的属性。要获得帮助,请选择属性并使用键盘键 F1。

  • 工作区– 工作区被称为设计报告的区域。

如何打开报表工作室?

在主页上,转至Launch → Report Studio → Select a Package或在 IBM Cognos Welcome 页面中,单击 Author advanced reports 以打开 Report Studio。

打开报表工作室

选择套餐

在 Report Studio 的主屏幕上,您可以选择创建新报告或打开现有报告。

Report Studio 主屏幕

系统将提示您选择要创建的报告类型。您可以选择不同的报告类型。

Cognos – 报告模板

在 Report Studio 中,您可以创建不同类型的报告。它们允许您以不同的格式呈现数据,例如可用于显示客户信息的列表报告。

可以在 Report Studio 中创建以下报告

列表报告

此报告用于以详细格式显示数据。数据按行和列显示,每列包含一个数据项的所有值。

Quarter 订单号 数量 收入
Q4 101035 105 &dollar4,200.00
101037 90 &dollar8,470.80
101044 124 &dollar11,479.92
101052 193 &dollar15,952.42
101064 58 &dollar5,458.96
101065 78 &dollar7,341.36
101081 145 &dollar5,800.00
101092 81 &dollar7,623.72
101093 50 &dollar4,706.00
101103 139 &dollar5,560.00

交叉表

与列表报表一样,交叉表报表也以行列式显示数据,但数据紧凑且不详细。在行和列的交点处,显示汇总数据。

交叉表

图表

您可以使用 Report Studio 创建多种图表类型,包括柱形图、条形图、面积图和折线图。您还可以创建组合这些图表类型的自定义图表。

图表

地图

您还可以在 Report Studio 中使用地图来显示特定地区、国家或位置的数据。

地图报告由三部分组成

  • 区域层
  • 点层
  • 显示层

地图

中继器

重复器用于在运行报告时在报告中添加重复项。要添加中继器,请将中继器从工具箱拖到工作区。

中继器

Cognos – 列表报告

以行和列显示数据的列表报告,每个单元格显示数据库中的数据,您也可以在列表报告中添加自定义计算。

要创建新的列表报告,请转到新建 → 空白,如下面的屏幕截图所示。

空白的

当您选择一个列表报告时,您将在 Report Studio 中获得以下报告结构。您必须将对象从左侧的包中拖到报表结构中。

报告结构

您还可以编辑运行报告后将出现的报告标题。

产品

客户销售报告

您可以使用顶部的不同工具进行报告格式设置。要保存报告,请单击保存按钮。要运行报告,请单击运行运行选项报告。

运行报告

保存报告后,您可以选择将其保存在公共文件夹或我的文件夹中。

公用文件夹

当您单击“运行”选项时,您可以选择不同的格式来运行报告。

选择不同的格式

报告正在运行

销售报告

Cognos – 交叉表报表

系统将提示您选择要创建的报告类型。您可以选择从不同的报告类型中进行选择。

空白的

选择交叉表作为报告类型,然后单击确定。

交叉表报告的结构打开,如下面的屏幕截图所示。

交叉表报表的结构

在“可插入对象”窗格的“源”选项卡上,单击要添加到交叉表的数据项并将其拖到“行”或“列”。

源标签

黑条指示可以放置数据项的位置。重复上述步骤以插入额外的数据项。

您将维度添加到行或列并将度量添加到交叉表,请将您想要的度量拖动到度量。

收入

运行报告时,会生成一个具有单边的交叉表报告。

格式化交叉表

您还可以根据要求格式化交叉表以使其外观。当您为所有行、列、事实单元格或交叉表指定格式时,格式会自动应用于您添加的任何新项目。

交叉表样式顺序

当您应用字体颜色、行和列、交叉点等样式时,将按以下顺序应用。

  • 交叉表事实单元格
  • 最外行的事实单元格
  • 最内行的事实单元格
  • 最外列中的事实单元格
  • 最里面的列中的事实单元格
  • 交叉表交叉点

要对交叉表进行格式化,请单击交叉表中的任意位置。单击“属性”窗格标题栏中的“选择祖先”按钮,然后单击“交叉表”,如下面的屏幕截图所示。

祖先按钮

在“属性”窗格中,单击所需的属性,然后指定一个值。例如,如果要指定背景颜色,请单击“背景颜色”并选择要使用的颜色。

属性面板

您也可以右键单击行或列,然后单击选择成员事实单元格。在“属性”窗格中,单击所需的属性,然后指定一个值。

选择成员

Cognos – 创建图表

在 Report Studio 中,您可以创建多种图表类型,例如柱形图、条形图、面积图、折线图或组合这些图表类型的自定义图表。

图表类型

插入图表

在 Source 选项卡中,展开查询。

  • 将 Revenue 拖到 Measure(y 轴)放置区。
  • 将当前年份拖到系列放置区。
  • 将订单拖到类别(x 轴)放置区。

拖动对象

拖动对象,如上面的屏幕截图所示。

编辑文本

使用顶部的工具栏保存图表。如上一主题所述,将其保存到公共或我的文件夹。运行报告以图表格式查看结果。

您还可以在 Cognos Report Studio 中创建 Repeater 表或地图报告。

Cognos – 报告功能

Cognos 报告中可以使用多种报告功能。

其中一些不同的报告功能包括 –

_days_between

此函数用于返回表示两个日期时间表达式之间的天数的正数或负数。如果 timestamp_exp1 < timestamp_exp2 那么结果将是一个 –ve 数字。

如何使用

_days_between(timestamp_exp1, timestamp_exp2)

_days_to_end_of_month

该函数用于返回一个数字,该数字表示日期时间表达式 timestamp_exp 表示的月份中剩余的天数。

如何使用

_days_to_end_of_month(timestamp_exp)

_first_of_month

该函数用于返回一个日期时间,它是timestamp_exp 表示的月份的第一天。

_add_days

此函数用于返回将 integer_exp 天添加到 timestamp_exp 所产生的日期时间。

如何使用

_add_days(timestamp_exp, integer_exp)

_add_months

此函数用于返回将 integer_exp 月份添加到 timestamp_exp 所产生的日期时间。

如何使用

_add_months(timestamp_exp, integer_exp)

_add_years

此函数用于返回将 integer_exp 年添加到 timestamp_exp 所产生的日期时间。

如何使用

_add_years(timestamp_exp, integer_exp)

_年龄

此函数用于以 YYYYMMDD 格式(年、月、日)返回从今天的日期减去 timestamp_exp 得到的数字。

如何使用

_age(timestamp_exp)

_day_of_week

此函数用于返回星期几(1 到 7 之间),其中 1 是 integer_exp 指示的一周中的第一天(1 到 7 之间,1 是星期一,7 是星期日)。请注意,在 ISO 8601 标准中,一周从星期一开始,即第 1 天。在北美,星期日是一周的第一天,即第 7 天。

如何使用

_day_of_week(timestamp_exp, integer_exp)

_day_of_year

此函数用于返回 date_exp(1 到 366)中一年中某天的序数。也称为儒略日。

如何使用

_day_of_year(timestamp_exp)

像这些一样,还有各种其他报告功能可以使用。

Cognos – 报告验证

这用于确保您的报告不包含任何错误。当在旧版 Cognos 中创建的报告升级时,它会自动进行验证。

要验证报告,请转到“工具”菜单并单击“验证”按钮,如下面的屏幕截图所示。

工具

验证响应

有不同的验证级别 –

  • 错误– 检索从查询返回的所有错误。

  • 警告– 检索从查询返回的所有错误和警告。

  • Key Transformation – 检索重要的转换步骤。

  • 信息– 检索与查询计划和执行相关的其他信息。

验证选项

Cognos – 带选项的报表运行

您可以使用不同的选项运行报告。要设置报告选项,请转到运行选项。

你有不同的选择

  • 格式– 您可以选择不同的格式。

运行选项

  • 选择纸张尺寸– 您可以选择不同的纸张尺寸、方向。

  • 选择数据模式– 所有数据、有限数据和无数据。

  • 语言– 选择要运行报告的语言。

  • 每页行数和提示选项等。

运行选项选项卡

Cognos – 报表管理

报告管理允许您在报告级别向不同用户授予权限。您可以定义各种其他属性,如输出版本、权限、常规属性等。

要打开报告属性和权限选项卡,请转至 IBM Cognos 主页中的更多选项。

报告属性

您可以在更多选项中选择以下操作 –

可用操作

在权限选项卡中,您可以为此条目指定访问权限。默认情况下,条目从父项获取其访问权限。您可以使用为该条目明确设置的权限覆盖这些权限。

权限

您还可以在更多选项中移动、复制或删除报告。您可以创建报告的快捷方式条目或报告视图。

Cognos – 过滤器

过滤器用于限制报告中所需的数据。您可以在 Cognos 报告中应用一个或多个过滤器,该报告将返回满足过滤条件的数据。您可以根据需要在报告中创建各种自定义过滤器。

  • 选择要过滤的列。
  • 单击“过滤器”按钮中的下拉列表。
  • 选择创建自定义过滤器。
  • 显示过滤条件对话框。

创建自定义过滤器

在下一个窗口中,定义过滤器的参数。

  • 条件– 单击列表箭头以查看您的选择(显示或不显示以下值)。

  • – 单击列表箭头以查看您的选择。

  • 关键字– 允许您在值列表中搜索特定值。

  • 值列表– 显示可用作过滤器值的字段值。您可以选择一个或多个。使用箭头按钮添加多个值。

过滤条件

选择一个值并单击向右的箭头以将该值移动到选定的列中。您可以使用 Ctrl 键在色调时间添加多个值。定义过滤器后单击“确定”。

注意– 您可以在查询资源管理器页面而不是页面资源管理器中查看过滤器。您可以转到查询资源管理器并查看过滤器。

查询浏览器

删除过滤器

可以使用以下步骤删除过滤器 –

  • 转到查询资源管理器,如上面的屏幕截图所示

  • 如上图所示,单击窗口右上角的 Query and Locate the Detail Filters 窗格

  • 选择要删除的过滤器,然后按删除按钮

  • 您还可以剪切/复制过滤器

删除过滤器

Cognos – 自定义计算

您可以根据业务需求将自定义计算添加到您的报告中。在运算符的帮助下,可以添加不同的计算,例如您想添加新值工资*0.2 作为奖金。

在报告中创建计算 –

  • 选择报告中的项目。
  • 单击插入计算按钮并选择要执行的计算。

注意– 不适用于您选择的项目的计算显示为灰色。

插入计算

要更改操作数的顺序或添加到报告中的计算项的名称,请单击自定义。计算在报告中显示为新行或新列。

风俗

钻孔

向上钻取和向下钻取用于通过在信息级别之间移动来执行分析。向下钻取用于查看最低级别的更详细信息,向上钻取用于比较结果。

要在单行或单列中向下或向上钻取,请将指针悬停在标签文本上,直到带有加号 (&plus) 和插入符号向下钻取图标的图标出现并且文本带有下划线,然后单击。

要同时向下或向上钻取行和列,请单击行和列交叉处的值,然后再次单击。

Cognos – 分析工作室

Analysis Studio 用于关注对业务很重要的项目。您可以像表现最佳和最差的人一样进行比较、趋势分析和分析,还可以与他人分享您的分析。

Analysis Studio 不仅供 BI 分析师使用,也供了解业务并希望使用历史数据找到业务查询答案的业务用户使用。

您可以使用 Analysis Studio 来比较和操作数据,以了解数据之间的关系及其相对重要性。无论您是要评估收入增长还是确定表现最佳的企业,Analysis Studio 都可以提供分析所需的过滤、计算和排序支持。

界面

Analysis Studio 由几个区域组成,这些区域显示在以下区域中,并进行了详细说明。

界面

  • 可插入对象窗格可插入对象窗格的源选项卡包含为分析选择的包的源树。

  • 信息窗格– 信息窗格显示与源树中所选项目关联的名称、级别、属性(如果有)和聚合,以及数据建模者提供的任何其他信息。

  • 属性窗格– 您可以使用属性窗格进行多项更改并同时应用它们,而不是运行不同的命令。

  • 工作区– 此区域包含用于执行分析的交叉表或图表。您可以以交叉表、图表或两者的组合形式显示分析。

最后还有概览区

Cognos – 创建分析

要在 Analysis Studio 中创建分析,您必须选择一个包作为数据源。您可以创建新分析或使用现有分析作为参考,通过在保存前更改其名称来创建新分析。

创建分析 – 从公共文件夹中选择要使用的包。转到 Report Studio,如下面的屏幕截图所示。

创建分析

在新的对话窗口中,选择空白分析或默认分析。

  • 空白分析– 空白分析从工作区中的空白交叉表开始。

  • 默认分析– 默认分析使用 Cognos Connection 中定义的包的默认分析或交叉表行和列的数据源中的前两个维度以及交叉表度量的数据源中的第一个度量。

选择好后点击确定。Analysis Studio 启动。您可以在分析中使用的项目列在可插入对象窗格中。

分析工作室

Cognos – 保存分析

要保存分析,您可以单击顶部的保存按钮,如下面的屏幕截图所示。

保存分析

输入分析名称和位置 → 然后单击确定。

Cognos – 打开现有分析

要打开现有分析,请找到要打开的分析的名称并单击它。它在 Analysis Studio 中打开。

打开现有分析

您可以根据需要进行任何更改。保存分析。

您还可以在处理现有分析时打开新分析,单击工具栏上的新建按钮。新分析在“可插入对象”窗格中维护源树的状态,并在“分析项目”选项卡上维护任何项目。

Cognos – 事件工作室

Cognos Event Studio 是一个基于 Web 的工具,允许您创建和管理代理以监视数据并在数据满足预定义阈值时执行任务。

活动

您可以指定事件条件来执行任务。事件被定义为数据包中的查询表达式。

当记录匹配事件条件时,它会导致代理执行任务。当代理运行时,它会检查任何事件实例的数据。

事件实例

代理监控数据,检测每个事件实例。遵循任务执行规则来确定代理是否将执行任务。任务频率定义了对每个事件实例应执行一次或重复执行一次任务。

事件实例

活动列表

您可以根据执行的任务对事件进行分类。事件列表显示代理执行的所有事件。不同的事件分类包括 –

  • 新的
  • 持续和改变
  • 持续不变
  • 已停止

事件键用于确定事件是新事件、正在进行但已更改、正在进行但未更改还是已停止。Event Studio 将在每次代理运行中检测到的事件实例与在上一次运行中检测到的事件实例进行比较。为了确保它正确匹配事件实例以进行比较,您必须定义一个事件键。事件键是唯一定义一个事件实例的数据项的组合。

代理人

代理运行以检查事件的发生。代理为满足执行规则的事件执行任务。

任务

任务可用于通知用户业务事件的变化。用户可以根据事件采取适当的行动。

您可以为以下功能创建任务 –

  • 添加项目
  • 发送电子邮件
  • 发布新项目
  • 运行作业
  • 运行导入
  • 运行导出等等。

Cognos – 通知方法

代理可以使用不同的通知方法来通知业务用户。代理可以通过以下方式通知业务用户 –

  • 给企业用户的电子邮件。
  • 将新闻项目发布到用户经常使用的文件夹。

给企业用户的电子邮件

您可以使用报告任务或电子邮件任务通过电子邮件通知他人。为了帮助您决定使用哪种方法,您应该了解它们的不同之处。

您可以使用报告任务或电子邮件任务 –

  • 发送单个电子邮件文本消息。
  • 以指定的输出格式附加单个报告。
  • 如果您仅附加一份 HTML 报告并将正文字段留空,则该报告将出现在邮件正文中。
  • 添加指向指定输出格式的单个报告的链接。

新闻发布

在这种情况下,您可以将新闻项目/标题发布到一个文件夹,该文件夹的内容可以在 Cognos Navigator portlet 和任何文件夹视图中查看。当业务用户单击标题时,它可以打开内容或将其作为网页查看。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁