数据分析常用函数系列,我们已经做了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个函数都是针对分割字符串需求的,大家注意用法和区别!
![](http://dingyue.ws.126.net/2023/1023/a3526202j00s2z1n900fod000v900iop.jpg)
热门跟贴