使用Excel PowerQuery和PowerPivot分析Dynamics CRM数据

可能大家也发现,博主撰写的文章大部分都和Developer相关,涉及到的都是一些需要专业编程知识才能理解的编程知识。今天呢,我给大家介绍一些不一样的东西,告诉大家怎么使用Excel去分析Dynamics CRM系统中的数据。

Excel软件大家都知道吧,不了解的同学可以去面壁了,微软对Excel软件的重视度是那是不需要提的,它在Office产品套件里面的地位也是数一数二,随着最近几个版本的Release,用Excel做出一些酷炫的BI展示效果也是很轻松的事情呀!

这篇文章中,博主将使用的Excel 2016以及Dynamics CRM 2016 Online为大家做演示,如果有想学习文章中例子的朋友,需要先准备好相应的软件。这里我们需要使用Excel 2016中的两个重量级功能,PowerQuery和PowerPivot。

场景

先把CRM中的一部分客户记录抓取出来,然后再把CRM中的一部分商机记录抓取出来,并在Excel中关联这两个数据源,最终将它们放在Excel中展示出来。

准备工作

在这个例子里面,我打算用PowerQuery去调用Dynamics CRM Odata Endpoint,并获得自己的期望数据。这里涉及到如何构造OData Query,在这个例子中,我用到了下面两个OData Query:

Account Data Source:
https://ghostbear.api.crm6.dynamics.com/xrmservices/2011/organizationdata.svc/AccountSet?$select=AccountId,Name,AccountNumber,OwnerId,Address1_Country,Address1_City,Address1_Line1

Opportunity Data Source:
https://ghostbear.api.crm6.dynamics.com/xrmservices/2011/organizationdata.svc/OpportunitySet?$select=OpportunityId,Name,ParentAccountId,BudgetAmount,StepName

然后使用PowerPivot对取到的两个数据源进行关联操作,客户数据为主数据,商机数据为从数据,并用PivotTable的方式将它们展示出来。

具体步骤

使用PowerQuery获取Dynamics CRM数据源,需要输入CRM的认证信息

输入CRM验证信息

加载成功的CRM数据源

将PowerQuery数据源加载进PowerPivot模型:选择在Excel中进行预加载的数据表格,并点击“Add to data model”

拖拽字段创建表的主从关系,并将创建好的数据模型插入到Excel中

配置展示PowerPivot数据模型的图表

点击刷新数据,PowerQuery会自动获取最新的系统数据

是不是很酷呢?通过这样的办法,终端用户都可以做出功能强大的报表哦!大家赶紧试试吧!

时间: 2024-11-17 16:28:52

使用Excel PowerQuery和PowerPivot分析Dynamics CRM数据的相关文章

Dynamics CRM 数据数量限制更改

1.在CRM2016中如果想要导出超过10000记录数据,更新 MaxRecordsForExportToExcel  这个字段的值. SELECT MaxRecordsForExportToExcel FROM [FCCRM_MSCRM].[dbo].[OrganizationBase] 2.列表页面,最大显示的数量 5000+,修改 DeploymentProperties表中 IntColumn字段 select * from [MSCRM_CONFIG].[dbo].[Deploymen

使用SSIS对Dynamics CRM 系统进行数据迁移

嗨,各位.最近项目一直都很忙,并且自己也一直在思考职业发展的问题,所以有很长一段时间没静下心写几篇Blog了.最近我参与的项目是Dynamics CRM 2011 到 Dynamics CRM 2013 Online的数据迁移,刚好接着今天这个机会和大家分析一下数据迁移的心得吧. 读过我之前文章的朋友肯定记得我把Dynamics CRM的接口分为了两大类:1)功能接口,2)数据接口.今天要说的数据迁移可以理解为数据接口,实现数据接口的方式有很多种,比如C#制作的程序,数据库层的SQL 脚本,以及

升级!将Dynamics CRM 2013 升级至 Dynamics CRM 2015吧!

今天我们来看看Dynamics CRM 2015的系统升级,对于新系统的升级,我们有两种升级方法:1)在现有系统中通过Dynamics CRM 2015安装包对旧系统进行升级,2)将旧系统迁移至新系统中.在这篇文章里,我们采用第二种方法,当然,这也是微软推荐的方法. 在升级系统之前,我们要做好一系列的准备工作.在之前的博文中,我也提到了很多新系统中的Feature,如果没有在End User做好十足的准确之前,我是不建议大家去升级现有系统.在升级Dynamics CRM 2013 系统之前,我们

Dynamics CRM导出数据到Excel

原创地址:http://www.cnblogs.com/jfzhu/p/4276212.html 转载请注明出处 Pivot Table是微软BI的一个重要工具,所以这里讲一下Dynamics CRM将数据导出到Excel的功能. (一)导出数据到Excel的三种类型 下图中点击红框内的按钮EXPORT TO EXCEL,会弹出三个选项 第一个是一个静态工作表,将当前页面内的数据导出到一张表内.该数据是静态的,也就是说CRM里的数据发生改变,工作表的数据不会发生相应修改.如果勾选了”Make t

Dynamics CRM和数据挖掘

数据挖掘是一个很宽的概念,由于结果的不确定性,很多时候受制于参数的调整,培训数据的质量,其结果并不是特别令人满意,只能说仅供参考而已. 其对于数据仓库的要求非常高,企业需要有意识的积累高质量的数据,并维护数据间的关系,这是最基本的前提,之后就是算法的选择和测试,都是很麻烦的. 针对Dynamics CRM, 一般就是在SQL数据库中配置好挖掘算法,然后用工作流来触发,更新实体中的一些值,或者生成相应的分析报表 常用的场景有 1. 预测,最多的就是利用timeseries算法根据时间来预估之后的目

为了免费拿到微软的年底发布会的门票,只有厚着脸皮再写些 Microsoft Dynamics CRM 2013文章分享了

奔跑中的2015, 为了免费拿到微软的每年年底发布会的门票和IT相关的证书,没有办法,本人大专学历太低,最近本人所以在的城市政府有人才奖厉计划,就因要求本科及以上学历,都跟本人无缘了,所以只有厚着脸皮再写些 Microsoft Dynamics CRM 2013文章分享了,争取能在微软得到证书,肯定自已了. 前几个月在家里找到2012年的一张微软北京技术大会的门票,想想今年应该写点什么技术文章,再免费参加一次会议吧,想想写什么方面的呢,微软的office,server,数据库等专家太多了,写不过

Dynamics CRM 系统自定义部分的语言翻译

Dynamics CRM 自带语言切换功能,在官网下载所需语言包安装后,在设置语言中就能看到你所添加的语言,勾选要启用的语言应用即可,再打开系统设置--语言就能看到可更改用户界面语言的显示了. 但官方提供的语言包只是对系统自带的功能的显示文字进行了切换,而自定义的显然没有 下面我要做的就是对自定义的文字进行翻译了,显然这就是个纯苦力活,新建个解决方案添加你要翻译的实体,点击上方的导出翻译 解压后会看到一个名叫"CrmTranslations.xml"的文件,用excel打开它会看到下面

Dynamics CRM 2013 的权限管理与分配 (二)

以下为安全角色,详细设定,即模板设定吧. 因为本人的U盘要坏了,所以这几个月的截图赶紧发布成文章吧,不要坏了,之前测试的结果都没有了. 来吧,Go 默认系统中有如下安全角色.给用户相应角色,即获得相应权限. Microsoft Dynamics CRM 权限相关的精华全在这里了. 系统设置 为管理员设定CRM系统相关参数,特性等. 有常规,日历,格式,审核, 电子邮件,市场营销,自定义,Outlook,报表类别,目标. 像Excel一样,设置数字,货币,时间,短日期,长日期的格式,按企业国家的性

Dynamics CRM 2016 的新特性

新版本CRM (2016 with update 0.1) 发布已有几个月了,总结一下新特性,从几个方面来看: 1. 针对整合功能的新特性 (1) 增加了CRM App for Outlook. 这个是一个轻量级的CRM Email app,目前并不能完全替代 Dynamics CRM for Outlook,但是我觉得只是个时间问题,目前的区别如下(April 2016) Feature Dynamics CRM App for Outlook Dynamics CRM for Outlook