2014年5月16日 星期五

Excel另類應用:教你分析正妹粉絲團的相片




        想看效果可直接從4分鐘左右開始看,如要做到影片那樣,Excel必須要安裝下列三個Plugin:
  1. Power Query:用來取得Facebook的資料,像是相簿、貼文及按讚等資料
  2. PowerPivot:建立異質資料之間的關聯,供之後的互動式樞紐分析表使用
  3. PowerView:動態圖表,呈現相片用的
        這三個Plugin有最低Office版本的限制,如下:
  1. Power Query:Office 2010 Standard  + Power Query
  2. PowerPivot:Office 2010 Standard + PowerPivot
  3. PowerView:Office 2013 Pro Plus + 啟用PowerView
        也就是說用Office 2010 Standard可以裝Power Query及PowerPivot,PowerView是不支援的;若是Office 2013 Standard的話,很抱歉三個都不支援;若有Office 2013 Pro Plus的話,恭喜你三個都支援喔;Office 365 Pro Plus版也才有支援喔

        以上版本都沒有也沒關係,去評估 Office Professional Plus 2013,就可以免費試用60天喔,試試又不用錢,像我就用評估的啊

        進入正題,首先找到你想分析的粉絲團,像我很喜歡Eva Green,就去Google搜尋fb eva green找到粉絲團,所謂粉絲團就是網址裡面有pages的喔,連過去後網址列最後的那串數字就是物件ID,請複製起來,待會會用到,如下圖


        開啟Excel後,從工具列選單點選[POWER QUERY]後,[從其他來源]中點選[從Facebook]

        輸入或貼上物件識別碼,也就是剛剛要你複製的物件ID,選最下面的[自訂],下面輸入albums後,按下確定

        如果之前沒用POWERQUERY連過FB會跳出如下存取頁面,請按下[登入]


        輸入你自己登入的帳號密碼後,按下[登入]


        此時會跳出登入Facebook問你要不要記住瀏覽器的網頁,我是選[不要儲存],然後按下[繼續]

        然後按下儲存

        接著,請注意有無出現下圖紅色圈選處的公式列


        若沒有出現公式列,從上方[檢視表]工具列中,將[公式列]打勾


        公式列內容如下,除了物件ID會不一樣以外

= Facebook.Graph("https://graph.facebook.com/214888041878881/albums")

        將albums字串替換成如下字串,結果如下圖那樣,確定替換無誤後左邊打勾那邊點擊以套用
      
albums?fields=photos.fields(name,picture,source)


        套用完成後,公式列下方photos旁邊有個展開的箭頭點擊下去,按下確定,如下圖


        資料列就會展開了,如下圖


        然後在上方工具列首頁旁邊有個倒三角形那邊點擊下去,選套用並關閉,如下圖


        視資料量的大小可能需要等待一下,意思是如果照片太多的話,要等久一點喔


        最終結果如上圖,最右邊活頁簿查詢那邊會告訴你下載了幾筆資料,這個例子是31筆,也就是有31張相片,下方的水平導覽列請往右邊移,photos.picture是縮圖網址,photos.source是原圖網址囉

        把網址貼到瀏覽器試試吧,有所有相片的網址後,就可以拿來分析了

        回到粉絲專頁看一下,自己加一加,是不是剛好31張圖啊

        以上是PowerQuery能做到的,接下來如果要在Excel呈現這些相片,就得依靠PowerView囉,那就請看前面的影片吧,我就不特別寫步驟了

        也許有人會問那可以取得自己FB的照片嗎?理論上可以,但我試過就是取不到,我有稍微查一下好像是因為隱私權的關係,要特別去開啟的樣子

        聰明的朋友應該也會想到這可以取得很多FB數據,所以當然可以分析誰按讚最多的、留言最多的、最關心你的囉,只要你找的到資料放在哪就可

0 意見:

張貼留言