【发布时间】:2019-02-18 15:35:14
【问题描述】:
这感觉更像是一个 Tableau 问题,而不是 BigQuery 或 Analytics,但我想我会把它告诉大家。
我在 Google Analytics 的 BigQuery 中创建了一些视图,用作 Tableau 中的实时连接,但我无法将日期字段格式化为日期。即使我将它转换为 BQ 中的日期,它也会在 Tableau 中解释为字符串,如果我尝试更改它,它会返回所有空值。
BQ 中的默认导出为 'yyyymmdd' 我可以将其转换为格式为 'yyyy-mm-dd' 的日期,但仍然没有运气。
我尝试了许多不同的方法,包括从 Tableau 运行自定义 SQL 查询,论坛中有人推荐了这些方法,但没有任何效果。
感谢您提供的任何帮助。
干杯,
例子:
#legacySQL
SELECT
CAST(date AS date) AS date,
hits.hour AS hour,
hits.eventInfo.eventAction eventAction,
COUNT(1) eventHits
FROM (TABLE_DATE_RANGE([big-query-project-34643.162968675.ga_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -2, 'DAY'),
DATE_ADD(CURRENT_TIMESTAMP(), -1, 'HOUR'))),
(TABLE_DATE_RANGE([big-query-project-34643.162968675.ga_realtime_sessions_],
DATE_ADD(CURRENT_TIMESTAMP(), -1, 'DAY'),
CURRENT_TIMESTAMP()))
WHERE
hits.eventInfo.eventCategory LIKE 'account - manage autoship'
AND hits.type = 'EVENT'
GROUP BY
date,
hour,
eventAction,
ORDER BY
date,
hour
【问题讨论】:
-
嗨 Geoff,您使用的是哪个版本的 Tableau?
-
最新桌面版本。 2018.2
-
我在 Tableau 论坛中遇到了这个问题,非常兴奋,但无法改变我的结果。 community.tableau.com/thread/219000
-
您能分享您的自定义和旧版 SQL 查询吗?
-
当然可以。在问题中添加了一个更简单的问题。
标签: google-analytics google-bigquery tableau-api