Ebpay

亿信ABI

一站式数据分析平台

ABI(ALL in one BI)是Ebpay历经18年匠心打造的国产化BI工具,技术自主可控。它打通从数据接入、到数据建模与处理、再到数据分析与挖掘整个数据应用全链路,可满足企业经营中各类复杂的分析需求,帮助企业实现高效数字化转型。

在线免费试用 DEMO体验 视频介绍

亿信ABI

一站式数据分析平台

Ebpay深耕商业智能十多年,
打造一体化的填报、处理、可视化平台。

数据分析中常用的几组自定义函数,数据分析小白必看!

时间:2019-09-25来源:Ebpay浏览数:705

提到函数,大家并不陌生,中学我们就接触到三角函数等各种函数。给定一个数集A,假设其中的元素为x,对A中的元素x施加对应法则f,记作f(x),得到另一数集B,假设B中的元素为y,则y与x之间的等量关系可以用y=f(x)表示,函数概念含有三个要素:定义域A、值域C和对应法则f。其中核心是对应法则f,它是函数关系的本质特征。

而在亿信ABI中也给予了各类常用函数,比如常用的数学函数:abs(求绝对值),sin(求正弦值),cos(求余弦值),常用统计函数:max(求最大值),min(求最小值),sum(求和)等等。在日常工作中可以利用这些函数应用到各种复杂的场景中,从而满足企业组织的各种需求。

亿信ABI是亿信ABI作为Ebpay自主研发的一款全能型数据分析产品,在丰富的数据分析挖掘、报表处理等经验基础上,融合了数据源适配、ETL数据处理、数据建模、数据分析、数据填报、工作流、门户、移动应用等核心功能而打造的全能型数据分析平台

 

但是有时候ABI中给予的函数,满足不了我们的需求,这里就需要用到自定义函数,按照场景的需求去定义函数。那什么是自定义函数?允许用户在系统已有支持的函数的基础上,按照一定的规则,自己添加新的函数。这些函数通常是需要经常用到,而又有一定的规律。

这里我们以一个场景为例,去探讨下如何定义一个函数。假设我们有如下一个场景:

在体育比赛中,每项比赛满分为10分(精确到0.01),去掉一个最高分和一个最低分后的平均分,即为该队的最后得分(精确到0.01)。

我们可以列出这样的式子:(总分数-最高分-最低分)/(总人数-2)

第一步:自定义函数的入口及规范

(1)入口:系统管理->系统设置->分析与展现->公式模板

 

 

(2)添加自定义函数

若分组不存在,点击“+”添加到新分组。若已有分组,可选中已有分组,点击“+”添加到已有分组中。

 

 

从上图中我们可以看到:

所属组名:指函数所属分组名称。

函数标题:指对函数所起的标题名。

函数定义:指对函数参数的定义。(见(3)自定义函数使用规范)

描述:对所定义的函数,进行描述解释。

(3)自定义函数使用规范

1、函数定义规范

函数名(参数类型 参数1,参数类型 参数2, ...)

2、参数类型规范

参数类型说明:

I表示整形、N表示浮点型、L表示逻辑型、C表示字符型、D表示日期型、R表示数组。

第二步:定义自定义函数

 

从上图中我们可以看到:

函数定义:df(R x)其中df为函数名称,R代表数组,x代表参数。

函数体:(sum(x)-max(x)-min(x)/(arlen(x)-2)),其中sum(求和)函数、max(求最大值)函数、min(求最小值)函数都是ABI中的常用统计函数。arlen(x)函数含义是返回数组x中项目的个数,返回值为整数。

第三步:使用自定义函数

在公式定义向导框中,点击函数后,可以看到我们刚刚自定义的函数df()函数,如下图:

 

使用df()函数求出最后的比赛得分。

 

 

以上就是对自定义函数使用的介绍,用户可以按照自己的业务场景需求去定义函数,使得ABI更加灵活易用。

(部分内容来源网络,如有侵权请联系删除)
立即申请数据分析/数据治理产品免费试用 我要试用
customer

在线咨询

在线咨询

点击进入在线咨询