Cognos 教程學習手册

Published on 2023-04-20 00:10:05 · 中文 · English · بالعربية · Español · हिंदीName · 日本語 · Русский язык

IBM Cognos 商業智慧是一種基於 Web 的報告和分析工具。 它用於執行數據聚合併創建使用者友好的詳細報告。 IBM Cognos 提供了廣泛的功能,可被視為提供靈活報表環境的企業軟體,可用於大中型企業。 Cognos 還為您提供了以 XML 或 PDF 格式匯出報告的選項,或者您可以查看 XML 格式的報告。
數據倉庫由來自 多個異構數據源的數據組成,用於分析報告和決策制定。 數據倉庫是存儲來自不同數據源和應用程式的數據的中心位置。
術語數據倉庫由 Bill Inmom 於 1990 年首次發明。 數據倉庫始終與操作資料庫分開。
DW 系統中的數據是從操作事務系統載入的,例如-
Sales Marketing HR SCM
在載入到 DW 系統進行資訊處理之前,它可能會通過操作資料儲存或其他轉換。
數據倉庫用於報告和分析資訊並存儲歷史數據和當前數據。 DW 系統中的數據用於分析報告,稍後由業務分析師、銷售經理或知識工作者用於決策。
数据仓库
在上圖中,您可以看到數據來自 多個異構數據源到數據倉庫。 數據倉庫的常見數據來源包括-
運營資料庫 SAP 和非 SAP 應用程式 平面檔(xls、csv、txt 檔)
數據倉庫中的數據由 BI(商業智慧)用戶訪問,用於分析報告、數據挖掘和分析。 這用於業務使用者、銷售經理、分析師制定決策以定義未來戰略。

數據倉庫的特點

它是一個中央數據存儲庫,其中存儲來自一個或多個異構數據源的數據。 DW 系統存儲當前和歷史數據。 通常,DW 系統會存儲 5-10 年的歷史數據。 DW 系統始終與操作事務系統分開。
DW 系統中的數據用於從季度到年度比較的不同類型的分析報告。

數據倉庫與操作資料庫

數據倉庫和操作資料庫之間的區別如下-
操作系統專為已知的工作負載和事務而設計,例如更新用戶記錄、搜索記錄等。 但是,數據倉庫事務更複雜,並且呈現出一般形式的數據。 操作系統包含組織的當前數據,數據倉庫通常包含歷史數據。 操作資料庫支援多個事務的並行處理。 需要併發控制和恢復機制來保持資料庫的一致性。 Operational Database 查詢允許讀取和修改操作(插入、刪除和更新),而 OLAP 查詢只需要對存儲的數據進行唯讀訪問(Select 語句)。

數據倉庫架構

數據倉庫涉及數據清理、數據集成和數據整合。 數據倉庫具有 3 層架構-

數據源層

它定義了數據如何進入數據倉庫。 它涉及各種數據源和操作事務系統、平面檔、應用程式等。

集成層

它由操作數據存儲區和暫存區組成。 暫存區用於執行數據清理、數據轉換和將來自不同來源的數據載入資料倉庫。 由於在不同的時區有多個數據源可供提取,因此使用暫存區來存儲數據,然後對數據進行轉換。

展示層

這用於由最終使用者執行 BI 報告。 DW 系統中的數據由 BI 使用者存取,用於報告和分析。
下圖顯示了數據倉庫系統的通用架構。
数据仓库架构

數據倉庫的特徵

以下是數據倉庫的主要特徵-
面向主題-在 DW 系統中,數據按業務主題分類和存儲,而不是按股權計劃、股票、貸款等應用程式進行分類和存儲。 集成-來自多個數據源的數據集成在數據倉庫中。 非易失性-數據倉庫中的數據是非易失性的。 這意味著當數據載入到 DW 系統時,它不會被改變。 時間變數-與僅包含當前數據的事務系統相比,DW 系統包含歷史數據。 在數據倉庫中,您可以查看 3 個月、6 個月、1 年、5 年等的數據。

OLTP 與 OLAP

首先,OLTP代表 在線事務處理,而OLAP代表 在線分析處理
在 OLTP 系統中,存在大量的 INSERT、UPDATE 和 DELETE 等短的在線事務。
而在 OLTP 系統中,一個有效的衡量標準是短事務的處理時間,而且非常少。 它控制多訪問環境中的數據完整性。 對於 OLTP 系統,每秒事務數衡量有效性。 OLTP 數據倉庫系統包含當前和詳細的數據,並在實體模型 (3NF) 的模式中進行維護。
例如-
零售店中的日常交易系統,每天都會插入、更新和刪除客戶記錄。 它提供了更快的查詢處理。 OLTP 資料庫包含詳細的當前數據。 用於存儲 OLTP 資料庫的 schema 是實體模型。
在 OLAP 系統中,與事務系統相比,事務數量較少。 執行的查詢本質上很複雜,並且涉及數據聚合。

什麼是聚合?

我們保存包含匯總數據的表格,例如每年(1 行)、每季度(4 行)、每月(12 行)等,如果有人必須進行年度比較,則只會處理一行。 但是,在未聚合的表中,它將比較所有行。 這稱為聚合。
有多種聚合函數可用於 OLAP 系統,如 Sum、Avg、Max、Min 等。
例如-
SELECT Avg(salary)
FROM employee
WHERE title = 'Programmer';

主要區別

這些是 OLAP 和 OLTP 系統之間的主要區別。
索引-OLTP 系統只有很少的索引,而在 OLAP 系統中有許多用於性能優化的索引。 Joins-在 OLTP 系統中,大量的連接和數據被規範化。 但是,在 OLAP 系統中,聯接較少並且是非規範化的。 聚合-在 OLTP 系統中,數據未聚合,而在 OLAP 資料庫中使用更多聚合。 規範化-OLTP 系統包含規範化數據,但數據在 OLAP 系統中未規範化。 OLTP

數據集市與數據倉庫

數據集市專注於單個功能區域,代表數據倉庫的最簡單形式。 考慮一個包含銷售、行銷、人力資源和財務數據的數據倉庫。 數據集市專注於銷售或行銷等單一職能領域。
数据集市与数据仓库
在上圖中,您可以看到數據倉庫和數據集市之間的區別。
維度表表示維度的特徵。 Customer 維度可以有 Customer_Name、Phone_No、Sex 等。