【问题标题】:REGEXP_EXTRACT() Error when creating a dimensionREGEXP_EXTRACT() 创建维度时出错
【发布时间】:2017-08-19 20:04:51
【问题描述】:

所以...

我将数据工作室用于新闻发布网站。我试图提取几乎在我们拥有的每个页面标题中都可用的日期。

我想将它用作我的 Data Studio 表中的维度。

我尝试了几种方法。它们都返回了错误。

首先,我只是尝试从页面标题中提取日期。

REGEXP_EXTRACT(Page Title, '(..\/..\/....)')

然后,我认为我可能会遇到错误,因为并非所有页面标题都包含日期。只有与文章相关的(例如主页和索引没有)。

所以,我尝试了这个:

CASE WHEN REGEXP_MATCH(Page Title, '(..\/..\/....)') THEN REGEXP_EXTRACT(Page Title, '(..\/..\/....)') ELSE 'None' END

我尝试了带括号和不带括号的两种方法。带引号和不带引号。

帮助?

【问题讨论】:

    标签: google-data-studio


    【解决方案1】:

    不幸的是,在 Data Studio 中使用 CASE 时,您只能返回静态文本,而不能将结果绑定到函数。换句话说,Data Studio 只会解析如下内容: CASE WHEN REGEXP_MATCH(Page Title, '(../../....)') THEN 'Yay!' ELSE '无' END

    【讨论】:

    • 非常感谢!知道为什么简单的REGEXP_EXTRACT(Page Title, '(..\/..\/....)') 不起作用吗?
    • 克服 Google Data Studio 限制的一种方法是将数据导入 Google 表格(有可用的连接器)。你在那里有更多的可能性。然后,您可以将工作表用作 Data Studio 的数据源。
    猜你喜欢
    • 2012-09-03
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多