商業智慧型(bi)這個概念從 1958 年被提出到現在廣泛應用在各個行業當中,經歷了很長的時間,在這段時間內商業智慧型的相關技術和應用環境越來越成熟,不同的商業智慧型廠商也都提供了可以解決 全套商業智慧型解決方案的產品系列,本文對商業智慧型的相關概念和基本技術作了簡單的介紹,並介紹了 ibm cognos 相關產品。讀者可以參考本文來用 cognos 構建商業智慧型解決方案。
企業資料從源資料庫通過 etl 過程流入資料倉儲中,再通過資料建模將資料倉儲中的資料組織成多維的立方體模型。
資料查詢可以直接對資料倉儲中的資料進行查詢,分析報告可以根據資料倉儲或者立方體中的資料生成相應的報表和圖表。 olap 分析是對立方體中的資料進行靈活,實時的分析。而資料視覺化則可以將資料倉儲或者立方體中的資料以易於理解的方式展現出來。
資料探勘可以利用資料倉儲甚至源資料庫中的資料進行分析,通過探查大量資料間隱藏的關係得出乙個問題的答案。
cognos基本模組是介於資料視覺化和分析報告的產品。
資料倉儲簡介
資料倉儲是一些面向主題的,整合的,不變的,隨時間變化的資料的集合,他和事務型資料庫有著明顯的不同。
事務型資料庫組織資料的方法是面向事務的,是為了方便事務性的操作而設計的,比如乙個企業的 erp 系統中,員工的資訊會分散在一些資料庫實體中,員工的年齡等存放在員工基本資訊表中,這是為了方便員工入職流程運算元據。員工的工資資訊存放於員工收入表 中,這是為了方便員工發工資的流程運算元據。而在資料倉儲中,資料是面向主題儲存的,所有員工的基本資訊全部存放在一起以便於分析和查詢。
事務型資料庫一般隨著地域的不同而分散在不同的地方,這樣可以有效地提高資料訪問的速度,但資料倉儲中的資料是集中的,不同地域的資料會彙總 到同乙個資料倉儲當中。
事務型資料庫中的記錄值是可以改變的而資料倉儲中的資料是不可更新的,只有 etl 的過程可以將新的資料注入到倉庫中,比如乙個員工 08 年 5 月份的工作部門是 m,10 月份調整到部門 n,在事務資料庫中,這個員工對應的部門就是 n,而在資料倉儲中會至少有三條相關記錄。 08 年 5 月份時這個員工的部門是 m 而 08 年 10 月份這個員工的部門是 n,在 08 年 10 月,這個員工做了一次部門調整的動作。
erp 軟體所使用的資料庫通常就是事務型資料庫而商業智慧型系統中所使用的資料庫一般都是資料倉儲。
面向主題:具備功能行業業務特性
整合的:源資料庫各式各樣
etl 簡介
etl 的全稱叫作抽取(extract),轉換(transform)和注入(load)
etl 是將源資料庫中的資料注入到資料倉儲中的過程,其中將資料做一定的變換:
• 資料格式的轉換,包括小數點位數的轉換,日期格式的轉換等等。
• 資料組織形式的轉換,將在事務型資料庫中儲存的實體關係圖轉化為資料倉儲中的星型模型或雪花型模型。
函式的概念及功能
函式名 是呼叫這個函式的乙個依據 引數 是函式實現功能時要用到的必要資料 返回值 函式運算結果 功能 函式的功能是什麼,下面會給出具體的闡述 函式是乙個自我包含的完成一定相關功能的執行 段。說白了就是將要實現的功能進行模組化,它是實現某種功能的演算法集合,有助於程式的可重用性 string 型轉化成...
python模組內建屬性概念及例項
我們在講模組的時候,有些人看到了內建屬性,就把它們當做函式,其實還是有區別的,這裡需要為大家進行明確。我們所看到的函式兩邊帶有雙下劃線,這是python模組中內建屬性的體現。下面我們就內建屬性進性說明,並列出幾種內建屬性的方法,最後帶來例項供大家體會。一種匯入的方法,可以使用 import 直接把模...
Python類 模組 包的概念及區別
類 類的概念在許多語言 現,是物件導向程式設計的基礎,很容易理解。抽象出不同物體的共同特徵,根據相似性原則,把彼此相似的物體歸於相同的類概念,它將資料和操作進行封裝,以便將來的復用。模組模組,在python中乙個檔案就可以認為是乙個模組。在建立了乙個指令碼檔案後,定義了某些函式和變數。你在其他需要這...