SQL Server 2014 BI新特性(三)Power Query和Power Map功能預覽


Power Query和Power Map是微軟前不久在WPC上發布的Power BI中新的針對Excel的功能。借助這兩樣功能,自助式BI將更方便你發現和處理數據並且豐富數據的可視化功能。

Power Query和Power Map的前身分別是Data Explorer和GeoFlow,這兩樣功能在SQL Server 2014 CTP1里都有提到。結合Power Pivot和Power View,這四大功能組成了微軟最新的Power BI系列。

本文源自微軟商業智能官方博客里的內容,主要演示一個簡單的示例,通過Power Query和Power Map獲取並且展示數據,找到周圍適合你的餐館。首先將從Yelp API來檢索餐館的評分和評論。

這里簡單的介紹一下Yelp,這個是在美國最大的點評網站。本文的示例將通過Excel的Power QUERY從它的API接口中獲取到需要的信息。

 

首先,打開Excel,從Power QUERY中點擊From Web。

輸入Yelp API提供的API地址,比如:

http://api.yelp.com/business_review_search?term=seafood&location=Redmond&ywsid={your Yelp API key}

首先會返回一個一行一列的信息,這里需要將其用JSON的方式轉換一下。

轉換完成后,可以看到兩列信息,展開其中的一項。

之后會看到一個單列的數據列表。用同樣的方法選取我們需要的列。

隨后可以看到經過格式化后的數據。

可以看到通過簡單的幾個步驟就從Yelp提供的API中獲取到了數據。

並且,可以將Yelp API查詢參數化。並且可以給查詢重新取一個名,比如GetRestaurants。

將查詢引用到文檔中,點擊Insert Custom Column。其中參數的傳遞可以通過一個工作簿中的數據。

新建一個Excel work sheet包含如下數據。

在Power QUERY中點擊From Table,將工作簿中的數據引用到Power QUERY中。引用完成之后新增一列,在insert Custom Column對話框中,輸入如下公式:

然后經過簡單的處理,得到最終我們需要的數據。

 

基礎數據准備完成,接下來將數據顯示在地圖上。

在Query Settings面板中點擊Load to data model。然后在INSERT里選擇Map,打開Power MAP。

指定好經度和緯度列,將數據映射在地圖上。

制定度量列到Height。

這樣通過這張地圖圖表數據,周圍哪家餐館最適合就很形象地展示了出來。

 

通過以上演示,你可能說這樣的功能通過現有的手機應用已經不是很新鮮的了,但這不是本文的重點。通過本文的介紹,你可以看到,以前只有程序員才能獲取到的數據,在Excel里也可以簡單的獲取到,而且還提供了豐富的地圖展現支持,為自服務式的商業智能提供了更多的選擇,從而也降低了商業智能的門檻。大數據,已經離你不遠,而且以后也不會只是誰的專利,借助微軟的Power BI,它將離我們越來越近。

 

附:

Power QUERY下載地址

Power MAP下載地址(目前仍為GeoFlow)


免責聲明!

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



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