Google Big Query 和 Google Analytics - 将 INTEGER 转换为 TIME

问题描述 投票:0回答:1

我对 Google Analytics 4 中的数据有疑问。 我有一个总持续时间指标,其格式为 BQ,但为整数。 自从我使用 PowerBi 中的数据以来,我需要更改它。 有什么想法吗?

我尝试了互联网上的所有解决方案 - 它们都不起作用。 我尝试在 PowerBi 中转换数据 - 但没有成功。

google-bigquery data-conversion google-analytics-4
1个回答
0
投票

您的问题不清楚整数的值是什么。 可能是

  1. 日期的整数表示形式为 20240117 -(2024 年 01 月 17 日)
  2. 时间的整数表示形式为 113000 -( 11 PM 30 分 00 秒)
  3. 时间戳的整数表示形式为 20240117010110 (Y,M,D,H,M,S)
  4. 它可以是分钟/秒的数量。

假设情况 1:使用 PARSE_DATE 和以下解析字符串,指示 %Y 年、%m 月、%d 日期

select PARSE_DATE('%Y%m%d', cast(20240117 as string))

结果:2024-01-17

假设情况 2:使用 PARSE_TIME 和以下解析字符串,指示 %I 小时 %M 分钟,%S 秒

select PARSE_TIME('%I%M%S', cast(113000 as string))

结果:11:30:00

案例3:使用

select PARSE_TIMESTAMP('%Y%m%d%I%M%S', cast(20240117010110 as string))

结果:2024-01-17 01:01:10 UTC

情况4:您需要知道时间是从什么时候开始计算的。并将秒/分钟转换为天并添加到该基准日期。

在此处查找文档 PARSE_TIMESTAMPPARSE_DATEPARSE_TIME

© www.soinside.com 2019 - 2024. All rights reserved.