• 自助式微软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的集成,后续会陆续进行介绍,请各位童鞋关注本博客。

  • 相关阅读:
    centos文件与权限
    python执行centos命令
    Centos下新建用户及修改用户目录
    微信现金红包 python
    图像直方图
    十三种基于直方图的图像全局二值化算法原理、实现、代码及效果。
    图像处理之常见二值化方法汇总
    OpenCV中对图像进行二值化的关键函数——cvThreshold()。
    cvLoadImage
    cvGet2D的用法
  • 原文地址:https://www.cnblogs.com/nbpowerboy/p/3006244.html
Copyright © 2020-2023  润新知