什麼是 BI 儀表板?
「儀表板是為達成一或多個目標所需的關鍵資訊視覺化呈現,經整合後置於單一螢幕,使管理者能一覽全局監控指標。」—— Stephen Few
如同汽車儀表板瞬間傳達車速、油量、引擎狀態,企業 BI 儀表板將 KPI(關鍵績效指標)如區域銷售額、缺陷率、學生成績等集中顯示,支援向下鑽取至明細資料。
Oracle BI 10g 儀表板架構
- 呈現層:Oracle Portal 頁面,承載多個 Portlet
- 分析層:Oracle Business Intelligence Discoverer (Discoverer) 產出報表、圖表、交叉分析
- 資料層:Oracle Database 10g(關聯式/OLAP/XML 多源整合)
- 應用伺服器:Oracle Application Server 10g 提供 J2EE 容器、Portal、Single Sign-On
核心優勢
- 宣告式建置:拖拉 Portlet、設定參數即可完成,無需撰寫程式碼
- 個人化:使用者可自訂版面、篩選條件、顯示格式
- 安全整合:單一登入 (SSO) 橫跨所有儀表板元素
- 鑽取導航:從彙總 KPI 點擊進入 Discoverer 明細報表
- 多源整合:關聯式、OLAP、XML、Web Services 統一呈現
建置步驟概覽
1. 準備 Discoverer 工作簿
- 使用 Discoverer Plus 連線資料庫,建立工作表、條件、參數、圖表
- 發布至 Discoverer Portlet Provider
2. 註冊 Portlet Provider
- Portal 管理 → Portlet Repository → 註冊 Discoverer Provider URL
- 驗證 Portlet 可正常預覽
3. 建立 Portal 頁面
- 建立頁面群組 → 建立標準頁面
- 編輯頁面 → 新增區域 → 選擇 Discoverer Portlet
- 設定 Portlet 參數(如:區域、年份)可連結至頁面參數
4. 設定頁面參數與連結
- 頁面參數:定義
P_REGION, P_YEAR
- Portlet 參數對應:將 Portlet 的
p_region 映射至頁面 P_REGION
- 加入「列表」Portlet 做為下拉選單,動作設為「提交頁面參數」
5. 美化與權限
- 套用樣式、調整版面寬度、標題列
- 設定頁面存取權限:角色/使用者可檢視/個人化
典型儀表板版面範例

- 頂部:KPI 指標卡(銷售目標達成率、毛利率、客戶滿意度)
- 中部:趨勢圖(月度銷售走勢)、分類圖(產品線銷售比例)
- 側邊:篩選器(地區、時間、產品類別)、快速連結(鑽取明細報表)
進階功能
- 參數化鑽取:點擊圖表區塊 → 傳遞參數至目標 Discoverer 工作表 → 開啟新視窗顯示明細
- 快照與排程:Discoverer 排程匯出 PDF/Excel 並 Email 發送
- 行動裝置:Portal 頁面自適應或發布至 Oracle BI Mobile
遷移建議:Oracle BI 10g → 現代架構
Oracle BI 10g 已停止主流支援。新專案建議採用:
- Oracle Analytics Cloud (OAC) 或 Oracle Analytics Server (OAS):現代化 DV (Data Visualization)、自助式分析、機器學習整合
- Oracle APEX:低代碼開發儀表板、報表、表單,原生跑在資料庫上
- 第三方工具:Tableau, Power BI 直連 Oracle DB
結語
Oracle BI 10g 透過 Portal + Discoverer 實現了當時領先的「零代碼、整合安全、可個人化」儀表板建置模式。雖技術棧已演進,但其核心設計哲學——以使用者為中心、單一畫面決策支援、資料治理與呈現分離——仍是現代 BI 架構的基石。