实操教程:如何使用Data Studio的计算字段?

文丨武荟 触脉咨询数据分析师

Google Data Studio是谷歌工具库中强大的工具,可以帮助我们轻松的制作报表,连接多种数据源,将理想中的结果呈现出来。

当我们连接数据源后,有时需要对数据进行计算,并想将计算结果以列的形式在原始表的基础上展示。这时,应该怎么办? 

其实,计算字段可让您创建从数据派生的新指标和维度。通过计算字段,您可以扩展和转换来自数据源的信息,并在报告中查看结果。

下面,主要介绍计算字段中的Case When语句(主要作用是创建新的数据类别或分组),根据具体需求,介绍从连接数据源到使用Case When创建新的数据类别,以及使用Case When的注意事项。

如果你正为此而烦恼,快来一起学习吧!

一、连接数据源(此处以Google sheet数据源为例) 

Step1:新建数据源,选择Google sheet

Step2:选择Sheet中可进行连接的区域

Step3:可按照需求更改字段类型

二. 根据具体需求创建计算字段

需求1:根据单价和数量计算总价 

Step1:总价不属于原表字段,需新创建

Step2:填写计算公式并选择数据类型

需求2:根据商品编号的首字母将商品分类(如A-**为Life类别),计算不同类别商品的销售额

(因将商品进行分类后,需要进一步使用此字段进行数据的汇总计算,此处选择在数据源中添加计算字段。)

Step1:选择数据源,创建计算字段

Step2:填写名称,输入公式,保存

Step3:拉取各类别统计销售总额

注1:参考公式:

CASE

  WHEN REGEXP_MATCH(商品编号

(SKU), “^A.*”) THEN “Food”

  WHEN REGEXP_MATCH(商品编号

(SKU), “^B.*”) THEN “Life”

  WHEN REGEXP_MATCH(商品编号

(SKU), “^C.*”) THEN “Play”

  WHEN REGEXP_MATCH(商品编号

(SKU), “^D.*”) THEN “Study”

  ELSE “Other”

END

注2:计算字段类型

Data Studio的两种计算字段

注3:REGEXP_MATCH

此函数是使用正则表达式对字段中的值进行匹配。

规则:REGEXP_MATCH(字段,正则表达式)

三.使用case when的注意事项

1.case when的语法规范:

CASE

    WHEN condition THEN result

    (WHEN condition THEN result)

    (WHEN condition THEN result)

   (…)

   ELSE result 

END

2.使用When时的条件限制

①不能将维度与维度或指标与指标进行比较。条件中不能混合维度和指标。

Eg:  Case When 商品类别 = “Life“ and 单价 > 20 Then……(无效)

②条件必须包含维度或指标

Eg:Case When 5 Then……(无效)

③条件无法进行数据运算,无法使用计算得出的计算字段

Eg:  Case When metric1 + metric2 < 6 Then……(无效)

3.使用Then时的条件限制

①不能返回表达式或公式

Eg:Case When 商品类别 = “Life“ Then metric1+metric2……(无效)

4.Else返回结果

5.NULL值

6.支持仅在Case内部使用的功能

到此,今天为大家介绍的计算字段—Case When使用以及注意事项就结束啦,其实Data Studio中还有更为强大的功能,可以继续深入了解!

发表评论

邮箱地址不会被公开。 必填项已用*标注