在Tableau中将数据分割为日期表可以使用BigQuery的SQL语句来实现。下面是一个示例代码:
-- 创建日期表
CREATE OR REPLACE TABLE `project.dataset.date_table` AS
SELECT
DATE_TRUNC(DATE(timestamp), MONTH) AS month,
DATE_TRUNC(DATE(timestamp), WEEK) AS week,
DATE_TRUNC(DATE(timestamp), DAY) AS day,
DATE_TRUNC(DATE(timestamp), HOUR) AS hour,
DATE_TRUNC(DATE(timestamp), MINUTE) AS minute,
DATE_TRUNC(DATE(timestamp), SECOND) AS second,
COUNT(*) AS count
FROM
`project.dataset.original_table`
GROUP BY
timestamp
这个示例代码假设你有一个名为project.dataset.original_table
的原始表,其中包含一个名为timestamp
的时间戳字段。代码将根据时间戳字段将数据按月、周、日、小时、分钟和秒进行分组,并计算每个时间段内的记录数。然后,将结果保存到名为project.dataset.date_table
的新表中。
你可以根据自己的需求修改代码中的表名和字段名。
上一篇:Biq查询 - 计数
下一篇:比嵌套更快