摘要:1. 使用建议1.1 DEF 嵌套层数不宜过多不建议 DEF 函数嵌套层数过多。因为后台计算会生成复杂 SQL ,数据量较大的情况下会影响性能,导致计算时间过长,影响仪表板加载速度。单一公式中的 DEF[阅读全文:]
摘要:1. 概述语法MEDIAN_AGG(array)根据当前分析维度,返回指标字段的中位数,生成结果为一数据列,行数与当前分析维度行数一致。参数array必须为非聚合函数公式返回的结果,可以是某指标字段、维[阅读全文:]
摘要:1. 概述[helpvideo]5520[/helpvideo]1.1 版本FineBI 版本功能变动6.0-6.0.13def_add合计行逻辑优化:合计-自动计算时,使用的是当前合计视图所使用到的拼[阅读全文:]
摘要:1. 概述语法MAX_AGG(array)根据当前分析维度,返回指标字段的最大值,生成结果为一数据列,行数与当前分析维度行数一致。参数array必须为非聚合函数公式返回的结果,可以是某指标字段、维度或指[阅读全文:]
摘要:1. 抽取数据1.1 概述语法DATEDIF(start_date,end_date,unit)返回两个指定日期间的天数、月数或年数。参数1start_date代表所指定时间段的初始日期 ,只支持文本、[阅读全文:]
摘要:1. 概述1.1 问题描述 如窗口函数等分析函数只能在组件内直接输出并使用。例如,RANK_AGG实现按照指定规则进行排序。对「合同付款类型」分组后,对组内不同「合同类型」金额降序排名,如下图[阅读全文:]
摘要:1. 概述[helpvideo]5518[/helpvideo]DEF 函数使用 [指定维度],计算聚合指标值。不会引用「分析区域」中已拖入的维度,所以分析区域中增删维度不影响函数的计算结果。语法def[阅读全文:]
摘要:1. 概述1.1 版本FineBI版本功能变动6.1.2-1.2 功能简介WINDOW 窗口函数常用于行间计算的场景,在对数据进行分组、排序后,对窗口上下限内的数据进行计算。语法WINDOW_汇总方式([阅读全文:]
摘要:1. 概述1.1 版本FineBI版本功能变动6.1.2-1.2 函数简介语法RANK_AGG([分组字段1,分组字段2], [排序字段1,"排序方式",排序字段2,"排序[阅读全文:]
摘要:1. 概述罗列一些 DEF 类函数的常用分析场景。DEF函数专题视频课程:点击学习2. 索引分类文档入门DEF类函数入门DEF(指定维度)DEF_ADD(分析区域维度+指定维度)DEF_SUB(分析区域[阅读全文:]
摘要:1. 概述在处理数据的时候,希望能计算出上一行日期和下一行日期的时间差。查看订单发生日期间隔,然后进一步分析数据。示例数据:订单表.xlsx2. 操作步骤2.1 日期排序上传示例数据,并对日期进行排序。[阅读全文:]
摘要:1. 概述在进行数据分析时,经常需要对某个数据进行格式调整的情形,在 FineBI 中有一个专门进行格式调整的函数:FORMAT。语法FORMAT(object,format)返回 object 的 f[阅读全文:]
摘要:1. 概念语法period_anls(x_agg(array), datepart)根据横纵轴或行列维度添加的日期字段进行上期末的计算。参数1x_agg(array)第一个参数为用于计算的指标,该指标必[阅读全文:]
摘要:1. 概述1.1 版本FineBI版本功能变动6.1-1.2 语法语法CLEAN_WIDGET(字段1,字段2,字段3....)/CLEAN_WIDGET("ALL")当前分析函数计[阅读全文:]
摘要:1. 概述1.1 版本FineBI版本功能变动6.1-1.2 语法clean的对象是字段,效果是在当前 def 的计算中忽略该字段上的过滤效果。语法CLEAN(字段1,字段2,字段3....)/CLEA[阅读全文:]
摘要:1. 概念语法rank_anls(x_agg(array), range, order)根据横纵轴或行列维度添加的字段对指标进行跨行排名的计算。参数1x_agg(array)第一个参数为用户计算的指标,[阅读全文:]
摘要:1. 概念语法SPLIT(String1,String2 )返回由String2分割String1组成的字符串数组参数1String1以双引号表示的字符串参数2String2以双引号表示的分隔符。例如逗[阅读全文:]
摘要:使用范围使用位置编辑数据新增列、过滤组件添加计算字段函数列表类型函数用途举例字符判断REGEXP判断字符串和正则表达式是否匹配REGEXP("Aaaaabbbbc","a*[阅读全文:]
摘要:1. 概述语法TOINTEGER(text)将文本转换成Integer对象参数1Text需要转换的文本2. 注意事项可使用一个任意类型参数。3. 示例公式结果备注TOINTEGER("123&[阅读全文:]
摘要:1. 概述语法TODOUBLE(text)将文本转换成 Double 对象参数1Text需要转换的文本2. 注意事项可使用一个任意类型参数3. 示例公式结果备注TODOUBLE("123.21[阅读全文:]
摘要:使用范围使用位置编辑数据新增列、过滤组件计算字段函数列表函数用途示例ISNULL判断是否为空ISNULL(打卡时间),打卡时间为空,则返回1,否则返回0NVL求第一个不是null的值NVL(12,20)[阅读全文:]
摘要:1. 抽取数据1)概述语法INT(number)返回数字向下舍入(数值减小的方向)后最接近的整数值。 参数number需要下舍入为整数的实数。2)注意事项支持一个数值/文本参数,超过则不合法。[阅读全文:]
摘要:1. 抽取数据1)概述语法DAYSOFMONTH(date)返回从1900年1月后某年某月包含的天数。参数datedate除了支持文本、日期类型,还可以是系列数,如在1900年日期系统,199[阅读全文:]
摘要:1. 概述语法DATESUBDATE(date1,date2,op)返回两个日期之间的时间差。参数1date1date1,date2表示要输入的两个日期,当date1早于date2时,是负值;date1[阅读全文:]
摘要:1. 概述语法TIME(hour,minute,second)返回指定的日期和时间,日期匹配的是系统的当前日期。参数1hour介于 0 到 23 之间的数参数2minute介于 0 到 59 之间的数参[阅读全文:]
摘要:1. 概述语法WEEKDAY(serial_number)获取日期并返回星期数。返回值为介于0到6之间的某一整数,分别代表星期中的某一天(从星期日到星期六)。参数serial_number表示输入的日期[阅读全文:]
摘要:1. 概述做多选题,必须所有选项都符合才是对(true),否则就是错(false)语法AND(logical1,logical2,……)当所有参数的值为真时,返回1;当任意参数的值为假时,返回0。参数1[阅读全文:]
摘要:1. 概述任何一个参数逻辑值为 TRUE,即返回 TRUE;所有参数的逻辑值为 FALSE,才返回 FALSE语法OR(logical1,logical2,……)当所有参数的值为假时,返回0;当任意参数[阅读全文:]
摘要:1. 概述语法DATE(year,month,day)返回某一特定日期。参数1year代表年,可为一到四位数。 参数2month代表月份。若month<12,则函数把参数值作为月。若mo[阅读全文:]
摘要:1. 概述在对日期型数据进行操作时,经常会遇到要获取当前日期、获取当前时间、获取日期的年月日等等操作。本文介绍 FineBI 常用的处理日期函数。2. 获取指定日期时间实现内容公式结果获取当前时间获取当[阅读全文:]
摘要:1. 概述在进行数据分析时,用户经常会使用到 IF 判断条件,来对已有的数据进行数据清洗和处理。2. 处理特殊值2.1 示例一:字段中值为空用户在进行数据处理时,可能会遇到字段有空的情况,此时如果在此基[阅读全文:]
摘要:1. 概述1.1 预期效果有时,用户需要将「文本」或「数值」字段转换为「日期」字段类型,例如将数值型「1621221876057」字段转换为标准日期字段,转换后如下图所示:1.2 实现思路使用「新增公式[阅读全文:]
摘要:1. 概述1.1 预期效果能够在 BI 中使用 StringCat 函数进行拼接字符串,例如要将「合同事实表」下的「合同ID」和「合同付款类型」拼接成一个字段,如下图所示:1.2 实现思路 A[阅读全文:]
摘要:1. 概述1.1 预期效果示例一:例如需要计算当前日期前三天的平均销售额,如下图所示:示例二:例如需要计算 2020-01-01 到 2020-02-14 之间,星期 x 的平均订单数,如下图所示:趋势[阅读全文:]
摘要:1. 概述1.1 预期效果1.2 实现思路使用快速计算函数 ACC_SUM-累计 和 SAME_PERIOD-同期 计算当年累计额和去年同期累计额;由于需要按年进行跨行汇总[阅读全文:]
摘要:1. 概述1.1 预期效果将「地区」、「客户经理」、「区域经理」三个字段用 「/」进行拼接,如果拼接字段为空,则不需要分隔符,效果如下图所示:1.2 实现思路使用 CONCATENATE 函数[阅读全文:]
摘要:1. 概述1.1 预期效果用户有时需要截取字段中多次出现的某个字符指定位置的字符。例如用户有字段长度不同的字符,需要截取最后一个_后的字符,如下图所示:或者用户需要截取 A|B|C 字段中 B 列的值,[阅读全文:]
摘要:1. 概述1.1 预期效果目前很多用户的数据表中,都具有各式各样的特殊值,比如负数,或者计算后的 ∞ 。此时可以使用 FineBI 将特殊值转化为想要呈现的数据。示例一:将进行除法计算后的 ∞ 全部显示[阅读全文:]
摘要:1. 概述1.1 预期效果在制作报告类仪表板时,用户经常需要使用一些文本语句描述或者总结数据。例如希望用 BI 展示如下描述,同时展示所有公司数、所有公司的总成本、成本最高的公司名称、以及成本最高的公司[阅读全文:]
摘要:1. 概述1.1 问题描述在使用 FineBI 时,有时需要按照维度来求累计平均值,比如 2020 年 1 月求 1 月的平均购买产品量,2020 年 2 月求 1 月和 2 月的累计平均购买量,202[阅读全文:]
摘要:1. 概述用户在处理数据时,经常会使用到正则表达式,用来描述某些字符串匹配规则,以此来对文本进行过滤。1.1 预期效果例如用户需要将「URL」文本字段进行判断,若字段全部为数字,则标记为「纯数字」,否则[阅读全文:]
摘要:1. 概述1.1 预期效果对销售额进行排名后,可以过滤出销售额排在前 30% 的店。即当门店数为 20 时筛选出前 6 名,门店数为 30 时,筛选前 9 名。如下所示:1.2 实现思路先对各门店的销售[阅读全文:]
摘要:1. 概述语法ABS(number)返回指定数字的绝对值,恒为非负数。参数number需要求出绝对值的任意实数。2. 注意事项支持一个数值参数,超过则不合法。3. 示例示例数据:股票买卖数据 .xlsx[阅读全文:]
摘要:1. 概述1.1 版本FineBI版本功能变动6.0-6.1.4支持抽取数据使用PERCENTILE_AGG()函数1.2 函数语法PERCENTILE_AGG(array,百分位)根据当前分析维度,从[阅读全文:]
摘要:1. 概述语法LUNAR(year, month, day)返回当前日期对应的农历时间参数year,month,day分别对应年月日2. 注意事项不支持直连数据支持三个数值或者文本参数,超过则不合法3.[阅读全文:]
摘要:1. 概述COUNT_AGG() 为对指定维度(拖入分析栏)数据进行计数(非空),且随着用户分析维度的切换,计算字段会自动跟随维度动态调整。语法COUNT_AGG(array)根据当前分析维度,返回某字[阅读全文:]
摘要:1. 概述语法RIGHT(text,num_chars)根据指定的字符数从右开始返回文本串中的最后一个或几个字符参数1Text包含需要提取字符的文本串参数2Num_chars指定 RIGHT 函数从文本[阅读全文:]
摘要:场景描述用户在使用公式时有时会出现公式不合法的情况,本章将为用户提供其中一些不合法时的排查方式。用户可以在公式编辑区下方判断公式是否合法,如下图所示:原因分析主要有以下两种原因:1)输入的标点和字段格式[阅读全文:]
摘要:1. 概述[helpvideo]5521[/helpvideo]1.1 函数简介EARLIER :获取当前行的值。只能用于 DEF 类函数中,一般用于行间过滤计算。语法EARLIER(参数)获取「当前行[阅读全文:]
摘要:1. 概述 Excel 中「条件计数(COUNTIF/COUNTIFS)」:统计满足某个条件的数据条数。「条件求和(SUMIF/SUMIFS)」:用于对指定条件的值求和。在 BI 中同样也可以[阅读全文:]
摘要:1. 概述数据可视化的基础就是数据的处理和计算,而数据处理和计算离不开函数。2. 视频课程函数专题课程(预计花费 1.5h):介绍 FineBI 的函数体系,并举例常用函数和场景讲解,最后通过一个实战场[阅读全文:]
摘要:1. 概述COUNTD_AGG() 为对指定维度(拖入分析栏)数据进行去重计数(非空),且随着用户分析维度的切换,计算字段会自动跟随维度动态调整。语法COUNTD_AGG(array)根据当前分析维度,[阅读全文:]
摘要:1. 概述语法CODE(text)计算文本串中第一个字符的数字代码。返回的代码对应于计算机使用的字符集。参数1text需要计算第一个字符代码的文本2. 注意事项支持使用一个文本参数3. 示例公式结果备注[阅读全文:]
摘要:1. 概述语法PROPER(text)将文本中的第一个字母和所有非字母字符后的第一个字母转化为大写,其他字母变为小写参数1text需要转化为文本的公式、由双引号引用的文本串2. 注意事项可使用一个文本参[阅读全文:]
摘要:1. 概述语法LEFT(text,num_chars)根据指定的字符数返回文本串中的第一个或前几个字符参数1text包含需要选取字符的文本串参数2num_chars指定返回的字符串长度2. 注意事项nu[阅读全文:]
摘要:1. 用法一:已知替换内容1)概述语法REPLACE(text,textorreplace,replacetext)根据指定的字符串,用其他文本来代替原始文本中的内容参数1text需要被替换部分字符的文[阅读全文:]
摘要:1. 概述1.1 预期效果例如对客户名称添加序号,如下图所示:注:移动端暂不支持表格序号功能。1.2 实现思路思路一:序号不需要参与仪表板计算,使用 显示序号 功能。思路二:序号需要参与仪表板[阅读全文:]
摘要:1. 概述[helpvideo]6251[/helpvideo]1.1 应用场景聚合函数可以对一组数据进行汇总,一般使用聚合函数汇总后的值进行再计算。  [阅读全文:]
摘要:1. 概述用户在获取业务数据后数据的质量也许是不能直接进行计算和可视化展示分析的,此时就需要使用 BI 工具先对已有的数据进行一个数据处理,提升数据质量。2. 索引分类文档数据清洗文本字符处理特殊字符处[阅读全文:]
摘要:1. 概述FineBI 支持多种函数和功能的使用,这些函数或者功能在使用方式上与常用的 Excel 函数有一些不同,本文提供对比说明,帮助有 Excel 使用基础的用户快速上手使用 BI 中的函数与功能[阅读全文:]
摘要:1. 概述语法WINDOW_SUM(指标,[分组字段1, 分组字段2.... ],[排序字段1,排序方式,排序字段2, 排序方式...],[窗口上限,窗口下限])返回窗口表达式的合计值window基于分[阅读全文:]
摘要:1.概述1.1应用场景在数据处理和分析中,IF函数是一种常用的逻辑函数,可以嵌套应用以检查是否满足一个或多个条件,从而扩展其使用场景。它常常与AND、OR、IN等函数嵌套使用。1.2 功能简介场景示例公[阅读全文:]
摘要:1. 概述语法STDEV_AGG(array)根据当前分析维度,返回指标字段的标准差,生成结果为一数据列,行数与当前分析维度行数一致。参数array必须为非聚合函数公式返回的结果,可以是某指标字段、维度[阅读全文:]
摘要:使用范围使用位置编辑数据新增列、过滤组件添加计算字段注:函数中以日期作为参数因子的,其中日期的形式都必须是 yyyy/mm/dd 或 yyyy-MM-dd 。而且必须用英文环境下双引号(" &[阅读全文:]
摘要:1. 概述语法REPEAT(text,number_times)根据指定的次数重复显示文本参数1text需重复的文本参数2number_times重复次数2. 注意事项支持使用两个参数,第一个为任意类型[阅读全文:]
摘要:使用范围使用位置组件添加计算字段函数列表函数用途示例PERIOD_ANLS求上期末period_anls(sum_agg(amount),"Y") 用户横纵轴拖拽销售日期(年月日分组[阅读全文:]
摘要:1. 概述[helpvideo]5520[/helpvideo]1.1 版本 FineBI 版本功能变更6.0-6.0.13DEF_SUB 合计行逻辑优化:合计-自动计算时,使用的是当前合计视[阅读全文:]
摘要:1. 概述1.1 背景我们常常需要获取特定时间段的数据,例如展示前 3 个月的销售额,以便我们能够深入分析和评估业务的情况。总结而言,逐天或逐月获取特定时间段的数据对于时效性分析、季节性分析和绩效评估非[阅读全文:]
摘要:1. 概述语法WINDOW_VAR(指标,[分组字段1, 分组字段2.... ],[排序字段1,排序方式,排序字段2, 排序方式...],[窗口上限,窗口下限])返回窗口表达式的方差window基于分析[阅读全文:]
摘要:1. 概述语法WINDOW_STDEV(指标,[分组字段1, 分组字段2.... ],[排序字段1,排序方式,排序字段2, 排序方式...],[窗口上限,窗口下限])返回窗口表达式的标准差window基[阅读全文:]
摘要:1. 概述语法WINDOW_MIN(指标,[分组字段1, 分组字段2.... ],[排序字段1,排序方式,排序字段2, 排序方式...],[窗口上限,窗口下限])返回窗口表达式的最小值window基于分[阅读全文:]
摘要:1. 概述语法WINDOW_MAX(指标,[分组字段1, 分组字段2.... ],[排序字段1,排序方式,排序字段2, 排序方式...],[窗口上限,窗口下限])返回窗口表达式的最大值window基于分[阅读全文:]
摘要:1. 概述语法WINDOW_AVG(指标,[分组字段1, 分组字段2.... ],[排序字段1,排序方式,排序字段2, 排序方式...],[窗口上限,窗口下限])返回窗口表达式的平均值window基于分[阅读全文:]
摘要:1. 概述1.1 背景如何以某一年的销售额为基准,计算其他年份相对于此年的销售额呢?比如说我们想知道 2014、2015、2016 相对于 2013 年销售额增长了多少,该怎么办呢?此场景在 5.0 版[阅读全文:]
摘要:1. 概述语法ROUND(number,num_digits)返回某个数字按指定位数舍入后的数字。参数1number需要进行舍入的数字。参数2num_digits按此位数进行舍入,小于0,则在小数点左侧[阅读全文:]
摘要:1. 概述1.1 背景时间移动平均是一种常用的数据平滑方法,用于过滤掉数据的短期波动,突出数据的长期趋势。其实就是基于一定的时间窗口内的数据进行平均处理。例如:5日移动平均、10日移动平均、30日移动平[阅读全文:]
摘要:1. 抽取数据1)概述语法CEILING(number)将参数number沿绝对值增大的方向,舍入为最接近的整数。参数number指待舍入的数值2)注意事项支持一个数值参数,超过则不合法3)示例公式结果[阅读全文:]
摘要:Q1:公式中的字段不能手动输入吗?A:能,输入字段名部分文字或首字母 FineBI 能自动匹配对应字段,选择字段即可。也支持在左侧的字段选择框中选择。添加的字段名要和表内字段匹配上,添加的字段为蓝色。如[阅读全文:]
摘要:1. 版本FineBI 版本功能变动6.0-6.0.16增强 if 函数多条件赋值能力2. 概述语法IF(条件表达式1,结果1,条件表达式2,结果2,.....,其他结果)如果满足条件表达式1,则返回结[阅读全文:]
摘要:1. 概述1.1 函数简介SUM_AGG 为对指定维度(拖入分析栏)数据进行汇总求和,且随着用户分析维度的切换,计算字段会自动跟随维度动态调整。语法SUM_AGG(array)根据当前分析维度,返回指标[阅读全文:]
摘要:1. 概述1.1 背景每月一次、每两月一次、每三月一次(依次类推)消费一次的用户数各有多少?统计用户消费周期的分布,可以帮助我们了解用户的粘性状况。1.2 预期效果从下图中可以看出,间隔 5 个月消费一[阅读全文:]
摘要:使用位置使用位置使用字段类型编辑数据新增列、过滤数值字段(部分函数允许添加一些指定参数数值)组件添加计算字段函数列表类型函数用途举例三角函数COS求余弦值COS(0.5)等于0.877582562&nb[阅读全文:]
摘要:1. 概述语法FIND(find_text,within_text,start_num)从指定的索引 (start_num) 处开始,返回第一次出现的指定子字符串 (find_text) 在此字符串 ([阅读全文:]
摘要:1. 概述[helpvideo]6377[/helpvideo]在线预览:统计字段中某字符出现次数用户可点击「另存为主题」,自己操作一遍或查看内部编辑步骤。1.1 预期效果统计同一字符在字段中的出现次数[阅读全文:]
摘要:1. 概述1.1 问题描述用户需要获取字段中的某一段的内容。例如截取字符串的最后几位固定位数字符,效果如下图所示:1.2 解决思路通过功能「按分隔符拆分」一键拆分,或者使用文本函数截取字符。2. 截取固[阅读全文:]
摘要:1. 概述在进行数据整合时,字段的拼接合并、分列必不可少。数据集中有时候需要合并部分需求字段。数据集中有字段结构为用某些分隔符连接起来的字符串,使用时需要拆分开只提取固定位置的字符串,或者整体拆分为多列[阅读全文:]
摘要:1. 概念语法ACC_SUM(x_agg(array),range)根据横纵轴或行列维度添加的字段对指标进行跨行累计的计算。参数1x_agg(array)第一个参数为用户计算的指标,该指标必须为&nbs[阅读全文:]
摘要:概述DEF 函数帮助用户修改或控制计算的详细级别,明确指标计算的粒度。DEF函数专题视频课程:点击学习[helpvideo]5518[/helpvideo]使用位置使用位置自助数据集新增公式列组件添加计[阅读全文:]
摘要:1. 版本FineBI 版本功能变动6.0.16-2. 概述IFERROR 函数用于识别和处理异常值。语法IFERROR(value1,value2)判断 value1 是否是异常值,如果是则返回 va[阅读全文:]
摘要:1. 概述1)函数释义SWITCH 函数可对多种情况进行判断,并根据不同的值返回对应结果。注:不支持在 Switch 函数中增加 else 判断。语法SWITCH(表达式,值1,结果1,值2,结果2,…[阅读全文:]
摘要:1. 抽取数据1.1 概述语法WEEK(serial_number,"F1"/"F7")返回一个代表一年中的第几周的数字参数1serial_number表示输入的[阅读全文:]
摘要:1. 概述1.1 预期效果检查字段中的值,根据字段值进行分组,字段中包含 A,则显示为 A,字段中包含 B,则显示 B。例如「省份」中包含「省」的则显示为 1,如下图所示:1.2 实现思路用 Find[阅读全文:]
摘要:1. 概念语法previous_period(x_agg(array))根据横纵轴或行列维度添加的日期字段进行环期值的计算。参数x_agg(array)参数为用于计算的指标,该指标必须为聚合函数或聚合指[阅读全文:]
摘要:1. 概述1.1 背景我们经常想将一个品类的值,与其他所有品类做对比。比如说想对比【儿童服装】对比其他品类的产品的销售额的差额是多少,怎么计算呢?1.2 预期效果当我们想对比【儿童服装】与其他所有品类的[阅读全文:]
摘要:1. 概述1.1 背景有一张订单明细表,我们经常需要对比不同地区下店的经营情况。如何快速对比不同地区下店铺的平均销售额呢?了解到哪些地区的销售额低后,想知道是因为客单价低导致的,还是成交量少导致的该怎么[阅读全文:]
摘要:1. 概述1.1 版本FineBI 版本6.0.91.2 功能简介判断不属于,判断表达式是否属于某个条件;属于为0,不属于1语法NOT(条件表达式)对条件表达式的结果执行非运算参数1条件表达式条件表达式[阅读全文:]
摘要:1. 概述视频教学使用的是 IF 找出重复数据后赋值。也可以用 EXACT 来判断是否重复再用 IF 赋值,详情参考文档。[helpvideo]5645[/helpvideo]1.1 问题描述有时用户在[阅读全文:]
摘要:1. 概述1.1 背景在不使用 DEF 函数的时候,我们可以通过 BI 的快速计算,得出每年的销售额月累计值。但我们在日常工作时,经常需要将月累计值与去年的月累计值进行同比,而快速计算的结果无法再利用,[阅读全文:]