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系列。web
本文源自微軟商業智能官方博客裏的內容,主要演示一個簡單的示例,經過Power Query和Power Map獲取而且展現數據,找到周圍適合你的餐館。首先將從Yelp API來檢索餐館的評分和評論。api
這裏簡單的介紹一下Yelp,這個是在美國最大的點評網站。本文的示例將經過Excel的Power QUERY從它的API接口中獲取到須要的信息。大數據
首先,打開Excel,從Power QUERY中點擊From Web。網站
輸入Yelp API提供的API地址,好比:3d
http://api.yelp.com/business_review_search?term=seafood&location=Redmond&ywsid={your Yelp API key}excel
首先會返回一個一行一列的信息,這裏須要將其用JSON的方式轉換一下。component
轉換完成後,能夠看到兩列信息,展開其中的一項。server
以後會看到一個單列的數據列表。用一樣的方法選取咱們須要的列。blog
隨後能夠看到通過格式化後的數據。
能夠看到經過簡單的幾個步驟就從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 MAP下載地址(目前仍爲GeoFlow)