簡體   English   中英

如何過濾來自不同IoT設備的Azure流分析輸入數據並將其處理到PowerBI

[英]How to filter Azure stream analytics input data from different IoT devices and process them to PowerBI

我在Azure IoT中心上配置了3個設備。 它們都發送相同類型的數據(溫度,濕度,光線和它們的deviceId)。 我將此物聯網中心用作Azure流分析的輸入。 然后,應通過查詢基於deviceId對其進行過濾。 我使用PowerBI作為輸出。 在PowerBI中,我想制作一個折線圖,顯示三個設備的溫度。 當前,我為每個設備使用PowerBI輸出,這將在PowerBI中創建三個數據集,但是不幸的是,無法合並數據集。

有什么建議么?

現在我使用這個查詢

WITH outputSander as(
    SELECT temp,deviceId,System.TIMESTAMP as time
    from Sensordata
    where deviceId = 'Raspberry_Pi_Sander'),
outputKoen as(
    SELECT temp,deviceId,System.TIMESTAMP as time
    from Sensordata
    where deviceId = 'Raspberry_Pi_Koen')
--outputLukas as(
  --  SELECT temp,deviceId,System.TIMESTAMP as time
   -- from Sensordata
   -- where deviceId = 'Raspberry_Pi_Lukas')
    select s1, s2
INTO
    [outputData]
FROM
    outputSander s1 LEFT JOIN outputKoen s2 on(DATEDIFF(s, s1, s2) BETWEEN 0 AND 5)

作為輸出,我希望看到以下內容:

S1.temp S1.deviceId,S1.time,S2.temp,S2.deviceId,S2.time分別具有正確的值。

您可以使用JOIN子句將多個流合並為一個並將其定向到一個輸出。 在您的情況下,可能會有一個額外的字段可用於聯接。

https://blogs.technet.microsoft.com/machinelearning/2015/06/01/the-azure-stream-analytics-query-language/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM