Report Studio

資料分析 Report Management System (1)

基本介紹

教學目標

初步了解報表管理系統之相關應用。

重點概念

許多組織會透過從組織中不同系統中取得相關的資料儲存至資料倉儲中,然而為了從資料倉儲中取得需要的資訊,就會使用商業智慧工具。商業智慧工具會透過報表中可用資訊之所代表的意義揭露出商業的觀點,以及允許人們選擇特定資訊和格式化報表。因此許多商業智慧的報表皆是被客製化撰寫,時常會花費許多時間在撰寫報表上,主要是因為撰寫報表會需要商業智慧工具和資料倉儲等相關智識。此外在過去為了要減少客製化報表的數量,許多套件分析的應用程式皆有提供預先定義的報表呈現存在於系統中的資料,可惜這些預先定義的報表通常會非常沒有彈性去面對企業客戶多樣化的需求,所以報表管理系統就能夠在面對客戶多樣化的需求時,透過更簡單的設定在對的時間提供對的資訊給對的人們。

其中報表管理系統主要針對資料倉儲管理系統架構中透過商業智慧工具產生的報表進行管理,首先資料倉儲解決系統會從 ERP 系統透過一個或多個來源框架模型取得資料,並且載入資料至資料倉儲中,接著資料倉儲會產生目標框架模型,最後就能夠透過商業智慧工具取得需要的資料協助使用者產生報表。然而資料倉儲解決系統主要由元資料模型、引擎和使用者介面所組成,其中引擎又可細分為報表管理服務單元、資料管理服務單元和來源模型產生,我們主要先了解何謂報表管理服務單元。

所謂報表管理服務單元主要是指提供報表產生服務,其中包括目標框架管理者和報表管理者,目標框架管理者主要是產生在資料倉儲上提供查詢和報表之語義層級的目標框架模型,接著我們會手動套用運算和安全等相關過濾處理,主要是針對報表需求進行建置,過程中會整合多樣化的商業規則形成目標模型套件規則,並且匯整至目標框架模型的套件中,最後目標框架模型的套件會被發佈至商業智慧工具,其中包括可能隱藏資料庫層、商業視圖、維度視圖和命名空間等元素,例如: 我們直接透過 IBM Cognos Framework Manager 產生目標框架模型並且封裝成套件,適合 IT 人員。接著報表管理者主要將模型需要的資訊 (Metadata) 轉換為對使用者有意義的報表維度和測量值,例如: 我們直接透過 IBM Cognos Report Studio 將套件中的來源資料直接拖曳至頁面中產生清單、交叉資料表和圖表,適合一般使用者。

最後報表管理系統可以根據不同的使用者角色,透過預定義報表更容易的產生圖表在對的時間產生對的資訊給對的人們,例如: 我們登入至 IBM Cognos Business Intelligence 報表網站時,會根據所屬的角色直接開啟在資料夾中擁有權限的報表,或者開啟擁有權限的套件,再透過 IBM Cognos Report Studio 建立新報表進行分享給符合權限的使用者開啟該報表。

相關資源

Cognos 報表應用 (4)

基本介紹

教學目標

初步了解 Cognos 報表進階應用。

重點概念

首先報表彼此之間會有連結關係,此時我們就會透過逐層分析的應用進行不同報表的參數傳遞,首先建立來源報表,接著建立目標報表,在目標報表中設定物件應用的參數,之後再切換為來源報表在「頁面瀏覽器」中點選切換的物件,按右鍵選擇「逐層分析定義」就能夠進行「目標報告」的相關設定,其中傳遞參數的方法主要有三種分別為「不使用參數」、「傳遞資料項目值」和「傳遞參數值」,設定完成之後,來源報表和目標報表就會產生連結關係,並且能夠讓客戶進行互動的切換。

接著報表中不只能夠從來源當成資料項目之外,我們更可以針對一個或多個來源透過四則運算的方式產生新的資料項目,首先切換至「查詢瀏覽器」中,再點選「工具箱」,接著將「資料項目」拖曳至「查詢瀏覽器」中,此時就能在「表示式定義」中透過四則運算的方式產生新的資料項目,例如: 我們來源只有收益和銷售目標,但卻可以計算達成目標比例為收益/銷售目標。此外 IBM Cognos Report Studio 更提供許多函數應用,其中包括摘要、常數、判斷式、迴圈、日期和各家資料庫大廠特殊函數 (Teradata、SQL Server、Oracle、DB2、SAP BW、…等),當然四則運算和函數基本上也能夠搭配使用滿足需求。

最後報表中不只能夠透過布林值當成條件判斷,更能建立文字搭配判斷式函數產生多選項的條件式「變數」,接著修改相關物件中的「樣式變數」為該條件式「變數」,之後再依順透過「條件瀏覽器」切換不同選項的條件式,待「瀏覽器列」轉為綠色時,則可以進行該條件下的樣式調整,其中包括資料格式、方框、顏色和背景和字型和文字,當調整完成之後我們只要在「瀏覽器列」上連按兩下即可還原一般模式,例如: 若我們想在點選其中一個選項時,將特定物件進行隱藏,此時只要切換至該條件式調整其「屬性」中的「方框類型」為「無」即可。此外若是只針對條件式樣式則我們可以只點選該物件再修改「屬性」中的「條件式樣式」建立「新條件式樣式」即可滿足需求。

總結我們透過 IBM Cognos Report Studio 建立報表,若要滿足客戶需求,則第一步驟透過「頁面瀏覽器」檢視或建立新的報表頁面和提示頁面,或者建立和修改物件,第二步驟透過「查詢瀏覽器」建立或修改關聯式報告或維度報告中的查詢,以及執行複雜的作業,例如定義 SQL 陳述式,第三步驟透過「條件瀏覽器」使用變數以定義報告中的條件。只要按照以上三個步驟理應就能建立出滿足客戶需求的報表。

相關資源

Cognos 報表應用 (3)

基本介紹

教學目標

初步了解 Cognos 儀表版報表。

重點概念

圖表最常使用長條圖、直線圖、折線圖、圓餅圖和區域圖,以及更進階有關儀表版的應用。圖表主要應用於顯示資料圖形化,產生一個或多個可用的圖表類型以利呈現出比較、關係和趨勢,然而每個圖表基本上會包括「預設測量」、「系列」和「種類」三大元素,透過選擇「資料來源」產生不同的圖表,例如: 若我們要得知每個年度不同產品線的收益比利時,則可以將預設測量設為 Revenue、系列設為 Year、種類設為 Product Line。

若要針對圖表內的顏色做修改一定要先點選圖表中的「系列 (主要軸)」,接著再透過「屬性」中的「選用區」進行顏色調整,通常在實務應用中常常會需要耐心進行調整,當然 IBM Cognos Report Studio 也可以透過複製與貼上的方式快速套用圖表樣式,然而不同圖表類型是無法直接進行樣式貼上時,則建議先暫時透過「轉換圖表」的功能轉換相同圖表類型之後,再進行樣式貼上,待完成之後再轉換回來。此外當若遇到客戶需要針對相同的查詢資料任意切換圖表類型時,除了可以透過頁面進行初換之外,建議透過「工具箱」中「值提示」物件,接著在「屬性」中選擇「靜態選擇」中的「新布林變數」,輸入「表示式定義」,主要設定讓客戶便於使用的顯示項目,再來只要針對特定類型的圖表「屬性」中的「呈現變數」為該布林變數,就能夠讓使用者在點選特定項目時顯示特定類型的圖表。

接著我們透過「查詢瀏覽器」中的「明細過濾器」新增「表示式定義」為「[Year] in ?年度?」,就可以產生讓客戶輸入年度進行圖表產生的互動操作,此外在透過「工具箱」中的「文字項目」,修改「來源類型」為「報告表示式」,再將「報告表示式」中的「表示式定義」為「ParamDisplayValue(‘年度’)」,即可在頁面中呈現客戶所輸入的年度。

最後我們可以針對各別圖表針對系列顯示的軸和不同圖表類型進行組合搭配和設定資料驅動的基準線 (Data-driven Baselines),或者將多個相關的圖表整合至單一面頁中提供出儀表版報表,以利協助客戶更有效率進行資料分析。

相關資源

Cognos 報表應用 (2)

基本介紹

教學目標

初步了解 Cognos 報表動態篩選之互動操作。

重點概念

我們會將相關類型的資料表會放在同一「套件」中,其中會再透過「資料夾」區分不同單元,以針對不同資料表進行重複利用共用維度的資訊。接著我們再透過「過濾」的功能,針對欄位進行篩選條件的設定,設定主要可分為「明細過濾器」和「摘要過濾器」,其中過濾條件的值可以選擇三種過濾值類型,分別為「特定值」、「比較」和「範圍」,根據不同的需求篩選出特定資訊呈現至報表之中。

接著我們還可以勾選「報告在檢視器中執行時提示輸入值」,透過「參數名稱」的設定,讓使用者進行篩選條件的互動輸入,並且可以根據需求設定為「必要」或「選用」,此外我們更可以透過「明細過濾器表式式」和「摘要過濾器表示式」定義篩選條件,其中會使用「資料項目」、「查詢」、「函數」、「參數」和「巨集」等可用元件。

可是每次皆要先在特定畫面篩選「特定值」、「比較」和「範圍」,才會產生結果,事實上我們更可以透過「工具箱」中的「提示」相關物件在報告中進行篩選條件的互動輸入,設定步驟為先建立新參數、接著建立過濾器,進行篩選的條件,並且勾選「設過濾器為選用」,最後建立新查詢,讓使用者可以進行挑選的值,當建立完成之後,就會自動建立表示式,此外必須將「屬性」中「自動提交」設定為「是」才能夠讓使用者直接透過報表的頁面進行篩選,此外只要在「提示精靈 - 值提示」中,選取「重疊顯示來源」為特定參數時,就能夠建立出多層次相關聯的篩選。

最後我們可以針對常用的過濾器將其預先部署至套件中,也就是先透過 IBM Cognos Framework Manager 套件中資料夾和過濾器組合即可產生符合客戶基本需求的靜態報表,接著客戶再透過 IBM Cognos Report Studio 產生動態報表進行互動操作。

相關資源

Cognos 報表應用 (1)

基本介紹

教學目標

初步了解 Cognos 報表應用。

重點概念

IBM Cognos Report Studio 簡單來說就是網頁版的 Excel,然而 Excel 在版本控管會有些困難,此時 Cognos 的好處就是版本是可以進行控管,此外不僅能報表製作之外,更能支援 E-mail 寄送和儀表版建立。其操作介面主要分成五個區塊分別為功能表列、工作區、瀏覽器列、物件版面和屬性版面。實務操作時主要我們會先登入網頁,進行工作區域,此時會分為公共資料夾和我的資料夾,差別在於是否公開存取,每個資料夾中會有三種物件,分別為報表、資料夾和套件,其中套件可以包含資料來源。當然我們可以透過喜好設定進行語言、時區、清單、 … 等設定。

有兩種方式可以開始建立報表,分別為先點選套件再開啟「Report Studio」,或是先開啟「Report Studio」再點選套件。此時我們點選適當套件之後,按下左上方「啟動」鈕,選擇「Report Studio」,按下「建立新的項目」建立新報表類型,接著從物件版面將物件加入至工作區,再透過屬性版面修改物件屬性,最後透過頁面瀏覽器進行報表的管理,待完成一段洛之後即可按下「執行報告」線上瀏覽報表,瀏覽報表的格式包括 HTML、PDF、Excel、CSV、XML 等。

此外頁面瀏覽器主要可以分為報告頁面、提示頁面和類別,主要 Cognos 會先執行提示頁面、接著才會進入不同的報告頁面,然而報告頁面中的資訊則可透過不同類別進行呈現。再來我們先點選報告頁面,接著在物件版面先點選「工具箱」將相關工具物件拖曳至頁面中,接著再從物件版面點選「來源」將相關來源拖曳至頁面,此時 Cognos 會自動建立對應的「查詢」,之後我們可以透過物件版面中的「查詢」針對多個來源進行查詢的群組管理。

接著屬性版面針對每個工具物件進行物件屬性的修改,其中可以透過「選取上代」針對清單主體和標題樣式統一進行修改,此時若物件同時屬於多個樣式則會以最小的屬性為主。此外我們針對不同的欄位可以進行結構和資料的調整,例如: 我們可以點選欄位再選點「結構」,按下「群組/取消群組」針對欄位進行群組,接著點選欲排序的欄位,點選「資料」,按下「排序」,點選「遞減」即可針對該欄位進行遞減排序,最後點選「資料」,按下「彙總」,點選「自動摘要」即可針對群組進行小結和加總的應用。但是使用者可能會想將摘要文字改成小計文字或加總文字,此時我們就可以透過「解鎖」的功能進行客製化的調整,以及透過「屬性」中的「資料格式」針對資料呈現樣式進行客製化設定,呈現閱讀最舒適的報表。

最後我們時常又會需要針對多個欄位組合進行交叉分析,此時只要將多個資料項目加入至列和欄,形成交叉分析的節點,接著增加測量值至交叉分析表的本體中,即可快速產生出交叉資料表。當然我們也可以同時將完全不相關的資料項目加入至列和欄之中,形成更加複雜的交叉資料表。

相關資源