我不太了解SQL和REGEX,尤其是它们如何协同工作。但我已经负责使用Chartio在工作中可视化数据并需要一些帮助。
在Google Analytics中,我们会根据搜索字词捕获日期范围。当我把它拉进Chartio时,它是一个不干净的字符串,几乎无法使用。
它在Google Analytics中的显示方式。
2018-01-08T12:00:00.000Z
2018-01-28T00:00:00.000Z
12-31-2018
Auckland
Christchurch
在Chartio中,我可以创建Data Store,我可以从Google Analytics中获取数据并对其进行操作。
我可以在架构中创建一个自定义列,使用此命令将字符串转换为Date,如Chartio here
所示CAST("Dates"."ga:searchKeyword" as date)
但我需要先清理数据,以便我只有有效日期。我创建命令的不良尝试看起来像这样
CASE WHEN REGEXP_SUBSTR("(19|20)\d\d[-/.](0[1-9]|1[012])[-/.](0[1-9]|[12][0-9]|3[01])") THEN CAST("Dates"."ga:searchKeyword") AS DATE
我知道我的尝试是错误的,因为它不起作用,而且我也不知道自己在做什么。
请帮忙!