歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> 使用Excel PowerQuery和PowerPivot分析Dynamics CRM數據

使用Excel PowerQuery和PowerPivot分析Dynamics CRM數據

日期:2017/3/1 12:17:15   编辑:關於Linux

可能大家也發現,博主撰寫的文章大部分都和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會自動獲取最新的系統數據

\

是不是很酷呢?通過這樣的辦法,終端用戶都可以做出功能強大的報表哦!大家趕緊試試吧!

Copyright © Linux教程網 All Rights Reserved