【轉】 體驗魅力 Cognos BI 10 系列,第 2 部分: 制作第一張交互式離線報表
Posted on 2013-02-26 10:49 小胡子 閱讀(374) 評論(0) 編輯 收藏 所屬分類: Congnos什么是交互式離線報表
IBM Cognos Active Report 是可以與用戶交互的離線報表,包含了數據和展現內容,它在無法訪問企業內部網絡和數據庫的情況下仍然可以通過此類報表分析數據,獲得有價值的信息。 IBM Cognos Active Report 非常適合移動辦公的情況,如銷售體系。使用者在離線的條件下瀏覽報表,深入挖掘數據,獲取額外的信息。IBM Cognos Active Report 拓展了商務智能的應用場景,并讓系統戶的更好的性能和支持更大的使用規模。
用戶使用 IBM Cognos Report Studio 來創建 Active Report。IBM Cognos Active Report 具有很強的交互性和易用性,報表的設計從用戶需求出發,并確保的簡潔美觀流暢的用戶體驗。 IBM Cognos Active Report 是 IBM Cognos Report Studio 報表的拓展。數據需要以一種簡潔易懂的組織方式呈現給客戶。有些用戶習慣于數字,而另一些則偏好于圖表。為了方便設計人員設計出更簡潔的報表,IBM Cognos Report Studio 在保持原有功能的同時加入了一些交互式的控件 , 如選項卡、下拉菜單等,用于定義交互報表,對數據進行排序和過濾。
作為一個高級業務人員,可以將剛剛完成的動態報表下載成為本地文件,并轉發給公司其它成員 . 文件最終以 mht 格式保存 , 并可以以郵件附件形式發送給同事。
如果正在使用 Microsoft Internet Explorer 6.0,則無法將 MHT 格式的活動報表作為文件打開,交互式離線報表需要 Microsoft Internet Explorer 7 版本以上。要在 Mozilla Firefox 中查看 MHT 格式的活動報表,必須先下載一個 UnMHT 附加組件。
創建第一張交互式離線報表
- 在開始菜單中啟動 IBM Cognos BI Developer Edition,運行 Developer Edition Manager,在確保左側的服務都正常的情況下,點擊右上角的啟動,選擇 Report Studio。
- 在“Cognos > 公共文件夾 > 示樣 > 模型”路徑下,選擇“ GO 數據倉庫 ( 查詢 ) ”數據包,進入 IBM Report Studio 后選擇“新建”。
圖 1. 選擇數據包
在選擇報表類型的時候,選擇“活動報表”,點擊確定。
圖 2. 選擇報表類型
- 在左側的可插入對象中先插入一個列表,然后展開“銷售和市場營銷(查詢)”目錄,再展開“銷售(查詢)”命名空間,按住 Control 鍵后選擇“產品”下的產品類型以及“銷售資料”下的收入和計劃收入,拖動到右邊報表頁中,如圖 3 所示。

- 在列表報表中選中收入和計劃收入,然后點擊工具欄上的匯總,在輸出中匯總選擇“總計”選項,如圖 4 所示。
圖 4. 匯總
- 然后在左側的可插入對象中選擇下面的“工具箱”,選擇“塊”拖入到右側列表報表的前面。這樣是為了有地方來安放控件。接著在“工具箱”空白處,右鍵選擇“活動報表工具箱項目”,如圖 5 所示。
圖 5. 工具箱
- 把“數據下拉列表”控件拖入到右側“塊”區域中。
- 在左側的可插入對象中,選擇來源,展開“銷售和市場營銷(查詢)”目錄,再展開“銷售(查詢)”命名空間,選擇“產品”下的產品系列,拖動到剛才“數據下拉列表”控件中,如圖 6 所示。這時候可以運行報表,有數據但是沒有交互控制。所以接下來要配置數據之間的交互。
圖 6. 把數據項目放到控件
- 在“數據下拉列表”控件中選擇“交互式行為”按鈕,在彈出的對話框下部選擇“創建新連接”,如圖 7 所示。
圖 7. 交互式行為
- 在連接的對話框中,建立“過濾”方法來連接數據下拉列表和列表報表,如圖 8 所示。確定以后會發現列表報表中增加了一個隱藏的列“產品系列”,這是為了進行數據下拉列表和列表報表交互功能而增加的。現在可以運行報表,這時候下拉列表就有作用了。
圖 8. 創建數據下拉列表和列表報表連接
- 在左側的可插入對象中選擇下面的“工具箱”,選擇“數據復選框組”拖入到右側 “塊”區域中。
- 在左側的可插入對象中,選擇來源,展開“銷售和市場營銷(查詢)”目錄,再展開“銷售(查詢)”命名空間,選擇“時間”下的年份,拖動到剛才“數據復選框組”控件中,如圖 9 所示。
圖 9. 增加年份數據復選框
- 您會發現“數據下拉列表”控件的交互式行為圓圈是淺綠色的,說明已經進行過配置。而新 加的“數據復選框組”控件的交互式行為圓圈是沒有顏色的,說明還沒有進行配置,選擇“交互式行為”按鈕,在彈出的對話框下部選擇“創建新連接”。在連接的 對話框中,建立“過濾”方法來連接數據復選框組和列表報表,如圖 10 所示。注意在左側需要選擇“數據復選框組”,右側需要選擇“列表”,數據項選擇“年份”,然后選擇“連接”后確定。
圖 10. 創建數據復選框組和列表報表連接
- 您會發現列表報表中又增加了一個隱藏的列“年份”,這是為了進行數據復選框組和列表報 表的交互功能而增加的。而且 “數據下拉列表”控件和“數據復選框組”控件的交互式行為圓圈都是淺綠色,說明配置已經完成,可以保存您的設計。您運行報表,請從“運行”菜單中單擊“運 行活動報表”,不要關閉 Report Studio 窗口。
圖 11. 保存交互式離線報表
- 要把交互式離線報表本地保存下來,請從“運行”菜單中單擊“下載活動報 表”,出現提示時請選擇將報表另存為 MHT 文件。在這個例子中,MHT 文件大小為 997 KB。您可以將該報表發送給您的客戶,在 Microsoft Internet Explorer 或 Mozilla Firefox 瀏覽器中可以查看 MHT 文件。
圖表互動的交互式離線報表
Cognos BI 10 平臺重新研發了新的圖形引擎,比 Cognos BI 8 的圖形引擎有了質的飛躍。Cognos BI 10 圖形引擎支持 3-D 效果,超過 60 種新的預設屬性,加強的圖形能力,如餅圖、環圖,提供新的圖形,如子彈圖,加強的圖形風格樣式 (調色板,顏色、填充、圖片、陰影等),還支持在圖例中使用條件格式,匯總小項,圖形矩陣布局控制,趨勢線等功能。為了在本教程中使用 10 版本新的圖形引擎,在 Report Studio 的工具菜單中點擊選項,在高級選項標簽中,去掉“使用原始圖表創建”的選擇,如圖 12 所示。
- 在 Report Studio 中打開剛才的第一張交互式離線報表,因為要增加圖形,所以為了美觀,在報表區域空白處單擊選中報表,然后在工具欄上的“插入表格”按鈕,拖拉生成 1x2 的表格,然后把列表報表拖動到左邊的單元格,數據下拉列表和數據復選框組兩個控件保持不變。最后用工具欄的頂部對齊功能,讓 1x2 的表格頂部對齊,參見圖 13 所示。
圖 13. 插入表格
- 然后在左側的可插入對象中選擇下面的“工具箱”,選擇“數據卡片組”拖入到右側報表區域的右邊的單元格。
- 在左側的可插入對象中,選擇來源,展開“銷售和市場營銷(查詢)”目錄,再展開“銷售(查詢)”命名空間,選擇“產品”下的產品系列和 “時間”下的年份,,拖動到剛才“數據卡片組”控件中的值,如圖 14 所示。
圖 14. 數據卡片組的值
- 在“數據卡片組”控件中選擇“交互式行為”按鈕,在彈出的對話框下部選擇“創建新連接”。在連接的對話框中,選擇數據復選框組和數據卡片組,并用年份數據項做連接,如圖 15 所示。
圖 15. 創建數據卡片組和數據復選框組的連接
- 再一次“創建新連接”。在連接的對話框中,選擇數據下拉列表和數據卡片組,并用產品系列數據項做連接。這樣就在數據卡片組與數據復選框和下拉列表之間創建 了連接,分別用產品系列和年份作為連接數據項。這樣在交互式行為對話框中可以看到這兩個連接,然后確定。如圖 16 所示。
圖 16. 分別用產品系列和年份作為連接數據項的兩個連接
- 在左側的可插入對象中選擇下面的“工具箱”,選擇“圖表”拖入到“數據卡片組”控件中,如圖 17 所示。如果找不到“圖表”控件,可以在“工具箱”空白處,右鍵選擇“所有工具箱項目”。在插入圖表對話框中選三維餅形圖。
圖 17. 插入圖表
- 在左側的可插入對象中,選擇來源,展開“銷售和市場營銷(查詢)”目錄,再展開“銷售(查詢)”命名空間,選擇“銷售資料”下的收入,拖動到三維餅形圖的 默認度量中;選擇“訂購方法”下的訂購方法類型,拖動到三維餅形圖的序列中。然后在餅圖空白處右鍵選擇“轉至查詢”,如圖 18 所示。
圖 18. 設置餅圖的度量和序列
- 在左側的可插入對象中,選擇來源,展開“銷售和市場營銷(查詢)”目錄,再展開“銷售(查詢)”命名空間,選擇“產品”下的產品系列和“時間”下的年份,拖動到餅圖查詢的數據項中。接著在頁面資源管理器上選擇頁面 1 回到報表頁面。
圖 19. 增加數據項
- 在餅圖空白處右鍵選擇“主要 / 明細關系”,如圖 20 所示。創建“主要 / 明細關系”可以將餅圖和數據卡片組組合,其中數據卡片組是主要查詢,餅圖是明細查詢。數據卡片組可以包含產品系列和年份,而此圖表可以顯示每個產品系列年 份的收入。如果右鍵菜單找不到“主要 / 明細關系”,則要檢查第 6 步,是否已經把餅圖插入到數據卡片組控件中。
圖 20. 設置主要 / 明細關系
- 建立兩個“新建鏈接”,分別是年份和產品系列的關聯。然后保存您的報表設計。
圖 21. 建立連接
- 您運行報表,請從“運行” 菜單中單擊“運行活動報表”。要把交互式離線報表本地保存下來,請從“運行”菜單中單擊“下載活動報表”,出現提示時請選擇將報表另存為 MHT 文件。在這個例子中,MHT 文件大小為 2265 KB。您可以將該報表發送給您的客戶,在 Microsoft Internet Explorer 或 Mozilla Firefox 瀏覽器中可以查看 MHT 文件,您可以試著選取年份和產品系列來進行交互和查看圖表的變化。在本文最后有最終生成的交互式離線圖表的 MHT 文件供下載參考。
總結
您可以使用 IBM Cognos Report Studio 創建交互式離線報表,又稱為活動報表或 Active Report。交互式離線報表是傳統 IBM Cognos 報表的擴展。 您可以利用現有報表,并通過添加交互式行為將其轉換為活動報表,從而為最終用戶提供一個易用的界面。
您使用構建其他報表類型的相同對象來構建活動報表。 但是,有些對象專用于活動報表。這些對象歸為兩類:
- 活動報表控件,比如本教程中使用的數據復選框、下拉列表、數據卡片組控件。
- 活動報表變量,變量與活動報表控件搭配使用,以便向報表添加交互性。 對控件執行的操作(例如選擇控件中的某個項目或選擇某個控件本身)可以設置變量值。 反過來,控件可以響應變量值中的更改,例如過濾控件中的數據。