数据仓库 - ETL 和报告工具

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

提取

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

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

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

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

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

Extraction

转换

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

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

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

加载

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

BI 报告工具

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

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

  • SAP Business Objects Web Intelligence (WebI)
  • Crystal Reports
  • SAP Lumira
  • 仪表板设计器
  • IBM Cognos
  • Microsoft BI 平台
  • Tableau 商业智能
  • JasperSoft
  • Oracle BI OBIEE
  • Pentaho
  • QlickView
  • SAP BW
  • SAS 商业智能
  • Necto
  • Tibco Spotfire