Azure IoTハブに3つのデバイスが設定されています。それらのすべてが同じ種類のデータ(温度、湿度、光、デバイスID)を送信します。 Azureストリーム解析では、このIoTハブを入力として使用します。次に、クエリを介してdeviceIdに基づいてフィルタリングする必要があります。 PowerBIを出力として使用します。 PowerBIでは、3つのデバイスの温度を示す折れ線グラフを作成したいと思います。現在、各デバイスにPowerBI出力を使用しています。これはPowerBIに3つのデータセットを作成しますが、残念ながらデータセットを結合することはできません。さまざまなIoTデバイスからAzureストリーム分析データをフィルタリングしてPowerBIに処理する方法
提案がありますか?
S1.temp S1.deviceId、S1.time、S2.temp、S2.deviceId:私はこのような何かを見たいのですが、出力として、今、私はこのクエリを使用し
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)
については
、S2.timeを正しい値でそれぞれ更新する。
なぜ複雑なクエリを使用していますか? 同じIoTハブに接続されているデバイスが3つだけの場合は、 のようなものを使用できます。