当前位置:首页  >  数据可视化专题  > 

数据分析师的最佳选择:DEF函数计算满足BI复杂场景需求!

作者:FineBI

发布时间:2023.11.30

浏览次数:2,303 次浏览

眨眼间,距离FineBI6.0正式发布已经过去一年,越来越多的朋友开始体验6.0版本,在这之中不少用户对在6.0版本中新推出的“DEF函数”给出了高度评价。

“函数是数据分析师的武器,而DEF函数,让FineBI成为了有纵深的BI软件!当分析达到一定的深度时,必须通过这样的分析函数来解决计算问题。而学会这些分析函数的分析师们将在职场上更具核心竞争力。”——国内数据分析专家 BI佐罗

“DEF函数将BI的数据计算拔高了一个层次。”——某大型农牧集团 BI项目经理 林家喜

“DEF函数给专业设计用户提供了制作更加复杂模型和图表的可能性。”——华东理工大学出版社有限公司 数据运营总监  王晓博

作为产品官方,我们在看到这些评价时无疑是欣喜的,因为:DEF函数,正是帆软给诸位数据分析师的献礼。

我们认为对于分析师来说,DEF函数和它背后的整个体系,代表了数据计算的上限。

简单场景的数据计算无需多言,大家都能解决,但一旦当你分析到达一定深度时,指标不知道该如何计算时,不得不依赖分析函数去解决复杂问题时,DEF函数就会是你的“最佳选择”,它会成为你最趁手的武器,让你比别人更快更好地完成分析工作,拉开差距:

  • 复杂的数据表预处理,导致出现大量的中间表❌
  • 无法指定计算的详细级别❌
  • 无法实现行间计算、嵌套视图计算等场景❌
  • 缺乏动态计算的能力❌
  • 面对这些,DEF函数只需一个式子就能解决✅

口说无凭,下文让我们通过一个经典的“月复购率”场景来认识一下DEF函数。

一、相比传统分析方法,DEF函数好在哪?

这里提供一份销售的明细数据,也是我们平常做业务的朋友较容易拿到的数据:

销售的明细数据

先看我们一般传统的做法:

首先需要将字段处理成仅有【订单id】,【客户名称】和【订单日期】的表,并且做一次分组汇总或者说数据透视的操作,计算出每个年月中每个用户的购买次数。

FineBI计算每个年月中每个用户的购买次数

(步骤过多,本文不作一一截图)

当月内购买次数大于2时,就可以知道这个用户在当月购买了两次产品,即为有复购行为,这要求我们首先对这类用户用一个字段进行标记。这时候我们又必须再新增两个字段:

  1. 当月复购的总人数
  2. 当月购买的总人数

最后将两个字段相除才能得出当月的复购率。大家可以注意到,这样的传统做法,虽然最终也能得出结果,但存在2个问题:

  • 步骤繁琐,效率极低:就算是熟练的分析师,也得在这里操作6步以上才能完成,每一步都伴随着思考的成本。一个简单的分析就要花费10分钟。
  • 表处理完后无法复用:最开始做的分组汇总操作,将表的结构破坏,并将销售额等字段消去了,如果还有别的分析,这意味着我们一张表就只能做这一个分析。

我们再将这个场景复杂化一些:当月购买的客户,在前六个月有过购买行为,就算为复购用户。

复购用户和复购率

实际企业环境往往复杂多变,导致用户复购的定义在不同情境下各不相同。这种特殊性挑战了传统分析方法,使得实现目标变得更加困难而重要。

而DEF函数面对这样的复杂场景只需一个式子就能实现: 

FineBI实现DEF函数

当然,今天不是来和大家学习这个函数如何书写的。

授人以鱼不如授人以渔,教会大家一个场景的用法价值不是最大的,我们要注意到的是,他背后的优越性:他将解决你所有的指标计算难题,具体来说:

  • 公式直出结果,无需复杂的数据表预处理,规避中间表,效率提升。
  • 能够指定计算的详细级别。
  • 具有动态计算的能力
  • 行间计算/独立视图/多层嵌套视图的计算能力

.......

二、敬请期待:数据分析函数,从来不只是Def()

业务逻辑是复杂的,一个指标不是加减乘除就能做出来的。

从上面的案例出发,让我们想象这样一个场景:一个分析师一步一步地进行计算,在“如何算出六个月前有过购买行为的用户”上犯了难,于是他一遍一遍地和IT沟通数据计算口径,希望IT能帮他算出期望的结果。

来回的沟通过程漫长且低效,而你用了一分钟,一个公式,就把问题解决了。

这就是数据分析函数的意义:提升数据计算能力的上限。对于数据分析师的最佳选择而言,则是在提升你的职场竞争力,为你的分析乃至职业生涯,保驾护航。

当然,数据分析函数不止是DEF函数这么简单。

在明年,我们还将带来更多的数据分析函数:rank,window......在提高数据计算能力上限的同时,降低使用的门槛。

更多的数据分析函数

三、结语

在BI领域,不断适应变化的需求是保持竞争力的关键。FineBI作为被市场认可的BI工具,通过更新DEF函数功能,为用户提供了更多的自定义选择,使得应对复杂场景变得更加灵活。这也使得FineBI在不断变化的商业环境中始终保持领先地位,满足用户对数据分析和报告的不断升级的期望。

未来,帆软也将持续关注用户反馈,不断改进和升级FineBI,以确保用户在BI应用中始终能够体验到最先进、最贴近实际需求的功能。我们期待在未来的道路上,继续与您携手前行,为BI领域的发展不断贡献我们的力量。FineBI,与您共创卓越!

若您对FineBI的DEF函数功能感兴趣,请点击下方图片👇,免费试用下载!

商业智能BI产品更多介绍:www.finebi.com


   

商务咨询

在线咨询
专业顾问帮您解答问题

电话咨询

技术问题

投诉入口

微信咨询