0
我正在使用最後一個函數來創建一個標識接收到的最新記錄的標誌(這樣我就可以在Power BI中只顯示最新值)。Azure流分析 - Last()函數始終等於時間戳
SELECT
events.deviceId
,events.[timestamp]
,events.externaltemp
,LAST(events.[timestamp]) OVER (PARTITION BY events.DeviceId LIMIT DURATION(day, 1)) as latest
,case when LAST(events.[timestamp]) OVER (PARTITION BY events.DeviceId LIMIT DURATION(day, 1)) = [timestamp] then 1 else 0 end as LastestFlag
INTO
[powerBI]
FROM
[EventHub] as events timestamp by [timestamp]
但是我看到的最後一個函數總是返回相同的日期時間爲我的時間戳,所以我的查詢中的所有行看起來他們是收到的最後一個。我的數據每秒都有記錄。
(或者,我希望用ROW_NUMBER函數給我的東西過濾到識別的最新記錄 - 但這並沒有出現在流分析存在尚未)