Потоковая аналитика Timestamp не работает в Power Bi - PullRequest
0 голосов
/ 12 марта 2019

У меня есть запрос потоковой аналитики, чтобы вычислить тревогу через пользовательскую функцию агрегатов Javascript и отправить ее в power bi, проблема возникает, когда данные поступают в power bi, данные появляются с отметкой времени прибытия, а не с поле метки времени, которое я определил, чтобы показать сообщение, это запрос

WITH value AS
(
    SELECT
        *
    FROM
        input timestamp by dateadd(S, tstm, '1970-01-01 00:00:00')
    WHERE 
        deviceId='Prueba'
)
SELECT
    System.Timestamp as ts,
    uda.alarmaFuncion(value) as alarm
INTO
    output
FROM value
GROUP BY SLIDINGWINDOW (second,15)

Я видел результаты, отличающиеся между степенью bi и тестом запроса; когда я проверяю запрос, результат верный, он соответствует времени, которое я отправляю в исходном сообщении (поле tstm является меткой времени unix), но когда power bi получает данные, оно показывает метку времени прибытия

Тестовый запрос

enter image description here

Результат Power BI

enter image description here

Мой запрос основан на следующем примере Вызов JavaScript UDA в запросе ASA * ​​1027 *. Мне нужна помощь, так как мне не удалось показать метку времени исходного сообщения в наборе данных power bi

...