【FineBI学习打卡】DAY21 DEF函数

楼主
我是社区第1095980位番薯,欢迎点我头像关注我哦~

第21天知识点:DEF函数

没错,FineBI6.0版本出现了一位帅小伙:DEF函数。

很多小伙伴对这个函数都充满了好奇但却又望而却步。

好奇的点主要在于:

这个函数有什么作用?

这个函数该怎么去用?

望而却步的点在于:

这个函数语法上相对来说有点复杂,因此对于初学者来说并不太容易理解。

那到底有没有必要花时间和精力去学习这个函数呢?

大家可以看完这篇文章再自行决定。

下方是一张DEF函数卡片,大家可以先熟悉一下这个函数的具体用法。

为了便于大家深入理解这个函数,我们通过案例的形式掰开了揉碎了来讲一讲这个函数的用法。

 

01

案例数据 

A公司有一张2023年四季度经营情况表,里面记录了每个产品每月的销售额及目标,涉及字段如下图所示:

数据分析员小张利用该表制作了一张2023年四季度各大区销售完成情况表,如下图所示:

 

02

案例需求 

业务部门提出需要在上表的基础上增加各大区四季度总体销售数据,也就是想要达到下表这样的效果。

请问小张该怎么做呢?

嗯……快速计算?貌似不行......

嗯……回原始表中处理一下?还得添加好几列,还得等待数据更新,有点麻烦……

小伙伴们有想到什么好办法吗?

暂时没有头绪的小伙伴也别着急,接着往下看。

 

03

案例分析 

可以看到小张需要增加的字段分别有:

【四季度总销售额】:需要通过计算得出

【四季度总销售目标】:需要通过计算得出

【四季度各大区完成率】=【四季度总销售额】/【四季度总销售目标】

如何不受维度栏中【日期】这个指标的影响,计算出四季度各大区总的销售数据呢?

当然,直接加工数据源的方法咱今天就不讲了,咱今天讲讲如何在组件中实现跨维度的计算方法。

说到这里,就不得不请出我们今天的重量级嘉宾<DEF函数>闪亮登场了。

 

04

操作步骤 

新增计算字段:【四季度总销售额】--输入公式:DEF(SUM_AGG(销售额),[大区],[]))

解释一下这个公式:

是不是还是没有太理解,没关系,咱先来听个小故事。

BI星球的故事01

老维家族在BI星球上有着绝对的话语权,走到哪里,那里的百姓就必须得按照老维家族的旨意办事,如果不听,就施以刑罚直到听话为止。

星球上的百姓们一直生活在这种压迫下,苦不堪言。

就这样过了很久很久,终于有一天,来了一个年轻小伙,别看小伙年轻,却拥有一身好功夫,专门行侠仗义,为民除害。

为了帮助百姓摆脱老维家族的束缚,小伙给了百姓们一件法宝:DEF钟罩,无论老维家族说什么做什么都伤害不了百姓一丝一毫。老维家族自此与百姓们完全隔绝,百姓们十分开心,对小伙感激涕零,并极力挽留小伙留在BI星球……

听到这里,是不是陌生中又带有点熟悉呢?

没错,老维家族就是维度栏,百姓们就是指标栏,而DEF函数就是帮助指标摆脱维度限制的工具。

【四季度总销售目标】这里就不演示了,小伙伴们自己动手试一试哦~

今天的学习内容就到这里,祝大家假期愉快!

分享扩散:
参与人数 +1 F币 +30 理由
苏瑞 + 30 【2024原创内容激励奖励】给你32个赞!

查看全部评分

沙发
发表于 2024-6-11 09:49:40
您好,您此篇文章内容精简易懂,但涉及到的图片清晰度均不高,无法看清内容,建议调整图片清晰度
板凳
发表于 6 天前
看到很多对于DEF函数及相关函数的描述,博主大大描述的最清晰
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表