自助式微軟BI工具PowerPivot入門篇(二)!


   前篇《自助式微軟BI工具PowerPivot入門篇(一)!》已對PowerPivot具體使用做了簡單介紹,今天主要介紹一下PowerPivot如何獲取Sharepoint列表庫作為數據源,即PowerPivot與Sharepoint List的數據集成,由於PowerPivot沒有直接提供Sharepoint列表庫的數據訪問接口,但提供了數據饋送功能,通過數據饋送就可以實現讀取Sharepoint List數據,實際上是通過ListData.svc(是SharePoint 2010中自帶的一個ADO.NET Data Services服務)實現的,但此服務需要在Sharepoint服務器(如果是Farm,需要在多台Sharepoint服務器上)安裝 .NET Framework 3.5 SP1 ADO.NET 數據服務更新,如果沒有安裝此數據服務更新的話,PowerPivot在進行數據導入時將報錯,如下圖:

   

    或者當你嘗試訪問ListData.svc時,將碰到以下錯:

   

   未能從程序集“System.Data.Services, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加載類型“System.Data.Services.Providers.IDataServiceUpdateProvider”。

   遇到這樣的問題時,只要安裝" .NET Framework 3.5 SP1 ADO.NET 數據服務更新"即可。

   適用於 Windows Server 2003、Windows XP、Windows Vista 和 Windows Server 2008 的 .NET Framework 3.5 SP1 ADO.NET 數據服務更新

   http://www.microsoft.com/zh-cn/download/details.aspx?id=22734

   適用於 Windows 7 和 Windows Server 2008 R2 的 .NET Framework 3.5 SP1 ADO.NET 數據服務更新

   http://www.microsoft.com/zh-cn/download/details.aspx?id=8165

    選擇64bit的安裝版本即可,注意安裝完成后,記得要運行iisreset重啟IIS生效。

   下面以Sharepoint的自定義列表為例進行介紹,初始只有4行數據,后續再添加1行數據,如下圖:

   

    點擊選項卡的“作為數據饋送導出”按鈕導出自定義列表數據到本地,如下圖:

    

    再上傳剛才導出到本地數據饋送文件到XLS文檔庫中(各個童鞋可以想想為什么要放到Sharepoint文檔庫中,而不是在本地呢?),如下圖:

   

     獲取自定義列表數據饋送的URL,如下圖:

    

     在PowerPivot中進行數據導入,點擊“從數據饋送”按鈕,如下圖:

   

     在數據饋送 Url中輸入自定義列表數據饋送的URL,如下圖:

    

    

    點擊“完成”進行數據導入,如下圖:

    

     共成功導入4行自定義列表數據,如下圖:

    

     接下來,就可以進行數據透視表或數據透視圖的報表開發了,如下圖:

    

     在Sharepoint 自定義列表中添加一行,即可總共有5行數據,以驗證一下數據刷新的效果,如下圖:

     

    

    在PowerPivot中點擊“刷新”按鈕進行同步數據,如下圖:

   

    

    

     切換到Excel窗口,進行數據刷新,如下圖:

    

   

     經過以上步驟,完美的實現了PowerPivot與Sharepoint List的集成,后續會陸續進行介紹,請各位童鞋關注本博客。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM