如何整合 Power BI 與 QIoT Suite?

如何整合 Power BI 與 QIoT Suite

1. 取得您的第一個 Power BI 帳號

2. 設定串流資料集 API

  • 點選中間的 [My workspace],然後點擊右上角的 [Create]->[Streaming datasets]
     
  • 選取 [API] 作為資料來源,然後點擊 [Next]
  • 定義您的串流值,然後您將在文字方塊中得到 JSON 結果。 我們將使用此 JSON 碼推送資料至 IoT 應用。 點擊 [Create] 即可完成。
  • 一旦建立資料串流後,你會獲得 Push URL;IoT 應用可使用 POST 要求呼叫此 URL,將您的即時資料推送至您建立的串流資料集。

3. 設定 IoT 應用中的 Node-RED 節點

  • 在 QIoT Suite 中建立 IoT 應用。 以下是您的第一個 Node-RED 流程,接著您可以開始建立自己的 IoT 流程。 如需深入瞭解 Node-RED,請瀏覽 https://nodered.org/
  • 在您開始發佈即時資料至 Power BI 之前, 我們需要 [change] 節點以轉換 IoT 資料為串流資料集。參考下圖設定,您可以在此將 temperature 取代為您所設定的 value-key,或是使用 [function] 節點做更加彈性的設定。
  • 我們需要 [http request] 節點來協助推送即時資料至 Power BI。 您只需拖放 [http request] 節點,使其連至 [change] 節點節點的尾巴即可。
  • 複製並貼上您從 Power BI dataset 取得的 Push URL,然後將 http 方法設為 POST。 點擊 [Save] 以儲存變更。
  • 您的 Node-RED 流程如下所示。
  • Node-Red 範例匯出參考 :

     

4. 新增圖磚以顯示即時資料

  • 點擊右上角的 [Create] -> [Dashboards] 建立您的第一個儀表板,然後點擊 [Add tile] 以設定 Widget
  • 選取 [Custom Streaming Data] 並點擊 [Next]
  • 選取資料集並點擊 [Next]
  • 最後依據需求去設定標題等後並點擊 [Apply] ,您將擁有可供操作的串流資料集,並取得即時衡量工具(如下圖所示)
     
Uncategorized

Leave a Reply