数据分析常用函数系列,我们已经做了2期啦~

本期常用函数教程将介绍5个超实用函数,通过计算字段和公式函数的应用,可以让我们快速实现一些字段的计算、处理,让我们的工作效率大大提升!

01 Round 函数

Round:指定精度 取整函数

示例:round(1.23543,2)

返回值:1.24

round函数可以对数值字段,按照指定小数位数,取四舍五入后的值

02 Like 函数

Like:比较函数,判断两个字符表达式是否匹配

常用场景:判断某字段是否包含指定字符

场景示例:这里我们增加一个if函数,用来帮助大家理解

if('football' like 'foot%',1,0)

返回值:1

这里的字符%代表任意数量的字符

在BDP的计算字段使用中,利用like函数,我们可以轻松找出一列数据中包含某指定字符的数据

03 is Null 函数

is null :空值判断函数

示例:if([字段A] is null,1,0)

含义:当字段A为空值时,返回1,否则返回0

在数据分析中,我们常常遇到数据中有空值的情况,空值会影响数值的计算,对空值进行判断的时候我们常用到is null 函数,当然,判断非空值就是is not null

注意:数据中的空白数据,有可能是空值,也有可能是空字符串,当是空字符串的时候可以用两个引号''表示哦

数据为空字符串的判断示例:if([字段A]='',1,0) 当字段A为空字符串时,返回1,否则返回0

04 Count_distinct 函数

Count_distinct:去重计数函数

示例:count(distinct([字段A]))

返回字段A中不同数据项的的个数

上次我们介绍了计数函数count,这次讲到了去重计数,大家要分别记住哦~

05 Explode 函数

Explode(split()) :把字符串分割成数组

示例:explode(split('柱形;折线;气泡',';'))

返回:

柱形

折线

气泡

3行数据

explode函数是将字段,按照指定的分割符号,分割成数组的函数,这个函数可以用在对于多选项数据的分割中,例如问卷调查中的多个选项拆分等

类似函数:STRING_SPLIT 函数

示例1:STRING_SPLIT ('柱形;折线;气泡',';',0)

返回:柱形

示例2:STRING_SPLIT ('柱形;折线;气泡',';',1)

返回:折线

STRING_SPLIT 函数是按照指定分割符,返回分割开的数组中指定序列的字符

2个函数都是针对分割字符串需求的,大家注意用法和区别!

打开网易新闻 查看精彩图片