在流分析中将时间戳拆分为单独的列,以便在 Power BI 中进行进一步筛选

Posted

技术标签:

【中文标题】在流分析中将时间戳拆分为单独的列,以便在 Power BI 中进行进一步筛选【英文标题】:Spilt timestamp into separate columns in Stream Analytics for further filtering in Power BI 【发布时间】:2020-01-13 08:53:50 【问题描述】:

目前我正在从传感器(通过事件中心)接收数据到流分析 i JSON 格式。我想在 Power BI 中可视化这些数据,并希望将事件过滤到特定的日期、月份、年份等。但为了能够做到这一点,我需要将时间戳拆分为新列。我收到了 ISO 8601 格式的时间戳:

“时间戳”:“2020-01-13T08:24:50.0749840Z”

我无法在流分析中拆分这种时间戳。有没有人这样做过?

【问题讨论】:

嗨,我的回答对你有帮助吗? 很抱歉,忘记回答你了。是的,我帮助很大。谢谢! 【参考方案1】:

请使用 ASA 中内置的Date and Time Functions,它可以识别您的日期数据格式。

sql:

SELECT
     Year(input.timestamp) as year,
     Month(input.timestamp) as month,
     Day(input.timestamp) as day
FROM
      input

输出:

【讨论】:

以上是关于在流分析中将时间戳拆分为单独的列,以便在 Power BI 中进行进一步筛选的主要内容,如果未能解决你的问题,请参考以下文章

Power BI 未包含在流分析模板 json 中

在流 Azure 分析中将对象解析为输出中的字符串

在流分析查询中生成倒置时间戳

如何在 Spark DataFrame/DataSet 中将行拆分为不同的列?

将时间戳转换为特定时区然后在 bigquery 中将其转换为日期时出现问题

在Javascript中将PDF拆分为单独的文件