本篇博客主要針對SharePoint BI整體結構進行整理,為讀者分析幾種Sharepoint BI場景
先附一張自己做的結構圖:
隨着Sharepoint Server 2013的發布,可以看到微軟在Sharepoint平台上的投入,新引入的APP、集成FAST Search、增強的WorkFlows以及與雲計算的集成,都讓我們眼前一亮。但我更關注的是Sharepoint作為一個BI呈現的平台,也愈加完善,下面是我結合自己的理解對SharePoint BI的整理總結,如有不足之處,請各位大俠指點。
如上圖中描述,Sharepoint BI包括五類,分類依據是客戶需求、開發工具和參與人員
一、Self-Service Analysis
特點:
- 由非IT人員開發
- 需要很少的基礎架構支持
- 簡單快捷
- 僅能滿足BI需求簡單的用戶
可以使用一下兩種開發工具:
- Microsoft Excel
- Microsoft SQL Server PowerPivot for Excel
Microsoft SQL Server PowerPivot for Excel是Excel的增強插件,提高了處理的數據量上限,以及更豐富的呈現,如果您用過,會很喜歡其中的各種樣式。
相比而言,只使用Microsoft Excel能有更好的擴展性,也就是說不受限於PowerPivot for Excel提供的功能,畢竟PowerPivot for Excel也是微軟做好的Excel插件,使用方便的同時會有一些限制。
SharePoint對Excel有很好的支持,開發好的Excel報表可以放到文檔庫中共享。
二、Business Reporting
特點:
- 由業務人員或分析員創建
- IT人員管理數據架構及報表運行情況
- 多涉及到企業商業數據
- 需要定時刷新
- 會根據需求生成不同格式的報表
- 用戶只需要瀏覽器就可以查看
開發工具:
-
Excel and PowerPivot for Excel
-
Microsoft SQL Server Report Builder
相對於Self-Service Analysis,Business Reporting是其升級版,在開發工具的選擇方面,更加推薦是用Microsoft SQL Server Report Builder,Report Builder可以提供更好的報表布局,同時支持SSRS的自動刷新等功能。因為Business Reporting開發人員並不一定是專業的IT人員,所以Report Builder提供的開發界面就至關重要。因為要用到Report Builder,需要客戶有SQL Server Reporting Services環境的支持。如何配置SQL Server Reporting Services環境請查看SharePoint 2013 Reporting Service 部署配置圖文教程。
三、Parameterized & Operational Reporting
特點:
- 由IT人員或者BI開發人員創建
- 需要更加豐富的功能
- 報表需要定時更新
- 與Business Reporting相比更加復雜
- 多涉及到企業商業數據
開發工具:
- Microsoft SQL Server Reporting Services
由IT人員或BI開發人員開發的更加復雜BI解決方案,Microsoft SQL Server Reporting Services提供基於服務器端的BI開發平台
四、Performance Monitoring
特點:
- 儀表板開發
- 更直接的顯示當前狀態
- 一頁中多組數據進行對比
開發工具:
- Excel and PowerPivot for Excel
- Microsoft SQL Server Report Builder
- Microsoft SQL Server Reporting Services
- Sharepoint PerformancePoint Services
其實說到儀表板,大家就不覺得陌生了,BI開發中非常常見的一種呈現方式。大部分的BI工具都可以用來創建數據儀表板,但既然我們打算用Sharepoint呈現BI,那么我們就優先選擇Sharepoint PerformancePoint Services來開發我們的儀表板吧。
五、ScoreCarding
特點:
- 記分卡
- 描述KPI或平衡記分卡
開發工具
- Excel and PowerPivot for Excel
- Microsoft SQL Server Report Builder
- Microsoft SQL Server Reporting Services
- Sharepoint PerformancePoint Services
仍然推薦使用Sharepoint PerformancePoint Services開發ScoreCarding,因為PerformancePoint Services是這些工具中專業開發ScoreCarding的平台。
這篇博客只是對Sharepoint BI幾種情況下所使用的方式方法的總結,並沒有對每一種開發方式做過多介紹,請關注后續的博客,會對每一種工具的開發方法做介紹。
