![](/img/trans.png)
[英]How can I Implement the logic for to send the values of event hub (filtered values by stream analytics job) to IoT Hub using UWP App?
[英]How to handle two “Iot hub” devices in “stream analytics job”?
我正在使用“流分析作業”來可視化來自“ iot集線器”的兩個不同設備(device1和device2)的數據; device1發送以下消息:
{"messageId": 5576, "deviceId": "Raspberry Pi Web", "rpm": 22.80972122577826, "torque": 72.65678451219686}
device2發送以下消息:
{"messageId": 1272, "deviceId": "Raspberry Pi Web Client", "temperature": 23.815921380797004, "humidity": 78.7491052866882}
消息是同時發送的,並且當我想可視化Power bi中的數據時,我僅看到消息之一的鍵,即messageId,溫度,濕度,PartitionId 。 這些密鑰屬於設備2發送的消息; 但是沒有出現與device1對應的messageId,rpm,torque,PartitionId鍵。
我在流分析作業中使用的查詢如下:
SELECT
*
INTO
output
FROM
input
我的設備是我通過以下鏈接使用和配置的模擬設備: https : //azure-samples.github.io/raspberry-pi-web-simulator/#Getstarted
如何通過流分析作業查看來自同一物聯網中心中兩個不同設備的消息?
注意:我正在“ IoT中心”中使用F1級別
我感謝您的幫助
在PowerBI中,一個數據集表示單個數據源,並且必須采用以下格式:
實際上,Power BI可以使用數百種不同的數據源。 但是,無論您從何處獲取數據,該數據都必須采用Power BI服務可用於創建報告和儀表板的格式。
參考: Power BI的數據 集概念和數據源 。
對於您的問題,您可以將兩個設備事件路由到兩個Power BI數據集。(ASA作業中的兩個輸出)。
查詢如下所示:
SELECT
*
INOT
powerbi
FROM
iothubevents
WHERE
deviceId = 'Raspberry Pi Web'
SELECT
*
INOT
powerbidevice2
FROM
iothubevents
WHERE
deviceId = 'Raspberry Pi Web Client'
請參閱以下快照:在流分析作業中:
在Power BI中:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.