尝试使用 PowerBI 显示 Azure 流分析的 window 日期

Trying to display window date of Azure Stream Analytics with PowerBI

我正在尝试使用以下查询在 Azure 流分析中执行 TumblingWindowing:

SELECT
      System.Timestamp() as SysDate, 
      Types,
      Brands,
      SUM(Price) as SumPrice
INTO
    Output
FROM
    Source
TIMESTAMP BY
     CAST(Date as DATETIME) #This is the source data Date field 'Date'
 
GROUP BY
   TumblingWindow(minute,5), 
   Types, 
   Brands

在 ASA 的 UI 中,我可以看到我得到了所需的输出:

SysDate Types Brands SumPrice
2021-01-26T08:10:00.0000000Z T1 B1 29,00
2021-01-26T08:10:00.0000000Z T2 B2 67,00
2021-01-26T09:05:00.0000000Z T3 B2 89,00

出于某种原因,当我在 PBI 中输入此数据时,它采用的是 Eventhub 中事件的创建日期,而不是事件内部的日期。您可以看到窗口化效果很好,但是一旦它显示在 PBI 中,它就不会考虑数据的日期,而是会考虑事件创建的日期。

在 ASA 的 UI 中,我可以看到从一月份开始的日期,而在 PBI 中,我可以看到从今天(星期五)开始的日期

这里发生了什么?

这已通过使用 ASA 的 UI 并在“事件排序”中指定事件顺序和延迟事件间隔来解决。 ASA 自动调整晚了 5 秒的日期。在该设置中,它没有设置实际日期,而是覆盖了当前日期。