close

我在2018年6月寫過一篇文章,只要作這二件事,你的google表單就會自動跑到Power BI,獲得得大迴響,可見很多人都有遇到這類問題。今天我再進階,介紹SurveyCake問卷回覆,怎樣導入Power BI。

關於SurveyCake,我是近二年才大量使用,因為他的功能實在太強了,說他是國內最強的網路問卷平台,一點也不為過。雖然SurveyCake有提供統計圖表,也可以公開。但他是逐題方式呈現,向下滾動查看,且統計圖選擇性少,對於想即時看到互動分析的人,還是不夠。

所幸,SurveyCake已提供將問卷回覆匯入Google 試算表的管道,再加上我的2018年6月那篇文章的方法,便可以達成從SurveyCake到Power BI的目的。

 

1.jpg

 

首先,將SurveyCake問卷回覆匯入Google Sheets,步驟如下:

1. 建立一份 SurveyCake 問卷

2. 建立一份 Google Spreadsheet

3. 設定 Google Spreadsheet Script

4. 設定問卷 Webhook Url

5. 測試填答

前2步不多介紹,常使用SurveyCake及Google表單的人,應該再熟不過了,關鍵在第3,4步。第3步,主要目的在Google表單這邊寫一個App。打開「工具 > 指令碼編輯器」,會跳出一個新視窗App Script(新版編輯器畫面),把一大段程式碼(1),複製貼上(記得,先刪掉清空原有的:function myFunction() {})。貼完視窗不要關掉。

 

2.jpg

 

3.jpg

 

接著去SurveyCake那邊copy二個碼加到這個App。方法是SurveyCake問卷後台上方工具列,選「系統通知」及「Webhook」,頁面下方「Webhook 解碼」區塊找到Hash keyIV key,把它們分別複製下來,回到剛才App Script視窗,找到對應位置貼上。然後按下儲存。

 

4.jpg

 

5.jpg

 

儲存完後,接著要部署。從「新增部署作業」中進去,選「網頁應用程式」,執行身份會預設帶出<自己的 Google 帳號>。下方的存取權則改為:<所有人>。然後按下部署」鈕,再按「授予存取權」鈕。其後會跳出一些畫面要求授權,過程請參考註2的畫面。

 

6.jpg

 

7.jpg

 

第4步,最重要的一步,在完成部署作業前,要「複製網址。回到SurveyCake,貼入「Webhook Url」,並按下「儲存」,就大功告成囉!!(呼!辛苦了)

 

8.jpg

 

第5步,測試填答。

到此為止,我們完成了前半部,SurveyCake到Google 試算表這一段,而Google 試算表到Power BI這一段,就要參考我的另一篇文章囉(註3)!重點為,Power BI Desktop使用Web取得資料,在貼入Google 試算表的URL時,要將下列文字更改,就可以再將Google 試算表的資料串入Power BI中了。完美!!

 

11.jpg

 

1:程式碼:https://raw.githubusercontent.com/SurveyCake/webhook/master/examples/google-spreadsheet/survey-webhook-google-spreadsheet.js

2:部署的授權過程畫面

 

12.jpg

 

3只要作這二件事,你的google表單就會自動跑到Power BI

https://dasanlin888.pixnet.net/blog/post/463331813-%E5%8F%AA%E8%A6%81%E4%BD%9C%E9%80%99%E4%BA%8C%E4%BB%B6%E4%BA%8B%EF%BC%8C%E4%BD%A0%E7%9A%84google%E8%A1%A8%E5%96%AE%E5%B0%B1%E6%9C%83%E8%87%AA%E5%8B%95%E8%B7%91%E5%88%B0

 

arrow
arrow
    全站熱搜

    晨晰部落格新站 發表在 痞客邦 留言(0) 人氣()