REGEXP_EXTRACT() 创建维度时出错
REGEXP_EXTRACT() Error when creating a dimension
所以...
我将 Data Studio 用于新闻发布网站。我试图提取一个日期,该日期几乎在我们拥有的每个页面标题中都可用。
我想将它用作我的 Data Studio 表中的维度。
我尝试了几种方法。全部返回错误。
首先,我只是尝试从页面标题中提取日期。
REGEXP_EXTRACT(Page Title, '(..\/..\/....)')
然后,我想我可能会出错,因为并非所有页面标题都包含日期。只有与文章相关的(例如首页和索引,没有)。
所以,我尝试了这个:
CASE WHEN REGEXP_MATCH(Page Title, '(..\/..\/....)') THEN REGEXP_EXTRACT(Page Title, '(..\/..\/....)') ELSE 'None' END
带括号和不带括号的两种方法我都试过了。带引号和不带引号。
帮忙?
不幸的是,在 Data Studio 中使用 CASE 时,您只能 return 静态文本,不能将结果绑定到函数。换句话说,Data Studio 只会解析如下内容:CASE WHEN REGEXP_MATCH(Page Title, '(../../....)') THEN 'Yay!' ELSE 'None' 结束
所以...
我将 Data Studio 用于新闻发布网站。我试图提取一个日期,该日期几乎在我们拥有的每个页面标题中都可用。
我想将它用作我的 Data Studio 表中的维度。
我尝试了几种方法。全部返回错误。
首先,我只是尝试从页面标题中提取日期。
REGEXP_EXTRACT(Page Title, '(..\/..\/....)')
然后,我想我可能会出错,因为并非所有页面标题都包含日期。只有与文章相关的(例如首页和索引,没有)。
所以,我尝试了这个:
CASE WHEN REGEXP_MATCH(Page Title, '(..\/..\/....)') THEN REGEXP_EXTRACT(Page Title, '(..\/..\/....)') ELSE 'None' END
带括号和不带括号的两种方法我都试过了。带引号和不带引号。
帮忙?
不幸的是,在 Data Studio 中使用 CASE 时,您只能 return 静态文本,不能将结果绑定到函数。换句话说,Data Studio 只会解析如下内容:CASE WHEN REGEXP_MATCH(Page Title, '(../../....)') THEN 'Yay!' ELSE 'None' 结束