使用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會自動獲取最新的系統數據




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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章