2016-04-26 4 views
0

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を正しい値でそれぞれ更新する。

+0

なぜ複雑なクエリを使用していますか? 同じIoTハブに接続されているデバイスが3つだけの場合は、 のようなものを使用できます。からに を入力します。出力を得るには、PowerBIの同じデータセットtemp対時間のグラフ。 –

答えて

関連する問題