2015-09-29 74 views
1

我目前正在實施一個物聯網解決方案,其中有一堆傳感器通過網關以JSON格式發送信息。實施物聯網PowerBI表架構

我正在閱讀關於在azure上這樣做,但無法弄清楚JSON方案和事件中心如何在PowerBI上顯示信息?

我可以創建一個模式並將其上傳到PowerBI,然後將其連接到我的設備?

回答

2

這裏有很多方面。首先,Azure中的物聯網接收按照您提到的方式完成。如果您的網關能夠對事件中心入口點執行RESTful調用,則事件中心將獲取此數據並在指定的保留期內臨時存儲它。然後,流式分析將消耗來自事件中心的數據,並使您能夠進一步處理並將數據轉移到不同的輸出。在你的情況下,你可以將其中一個輸出設置爲PowerBI儀表板,你可以使用組織帳戶授權(稍後會詳細介紹),並且輸出將自動與PowerBI綁定。數據模式部分很有趣,JSON本身定義了要在PowerBI方面使用的數據表模式,並將在發送第一個JSON包的同時從EventHubs傳播到Stream Analytics到PowerBI。一旦架構存在,它就會被修復,其他數據流應該採用相同的格式。

如果您沒有可用於PowerBI的組織帳戶,則可以在Azure Active Directory下注冊您的域,並使用該帳戶,因爲它被視爲您的組織機構。

以後可能會有一種方法使用PowerBI rest api更改模式。請找到下面的鏈接..沒有嘗試過它自己壽。

https://msdn.microsoft.com/en-us/library/mt203557.aspx

Stream analytics with powerbi

希望這會有所幫助,讓我知道,如果你需要進一步的信息。

+1

真棒的工作! – umutto

2

實現此目標的一種方法是將數據發送到Azure事件中心,讀取並通過流分析發送給PowerBI。列出這裏的所有步驟將會太長。我建議你看一下我寫的一系列博客帖子,描述我如何構建一個類似於你試圖實現的演示。這應該給你足夠的信息讓你開始。

http://guyb.ca/IoTAzureDemo

+0

肯定會看到更多的工作進一步的工作,非常感謝! – umutto