尝试使用 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 秒的日期。在该设置中,它没有设置实际日期,而是覆盖了当前日期。
我正在尝试使用以下查询在 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 秒的日期。在该设置中,它没有设置实际日期,而是覆盖了当前日期。