FineBI函数复杂,不会用?不想用?拒绝用?
莫慌,今天给大家分享“函数宝典”,3分钟入门,5分钟精通;
一通百通,快速掌握FineBI高级函数,分析计算更加高效;
在讲函数前,先按功能给大家盘一下函数的类型:
- 聚合函数:比明细级别函数灵活,支持根据「分析维度」的任意切换,动态调整计算结果,只在仪表板中使用;
- 控制计算粒度函数:最灵活,支持根据指定的「分析维度」,计算分析结果,只能在实时数据的仪表板中使用;
- 自定义函数:无法掌控的灵活,详见自定义函数简介及自定义函数实现字符串拼接,本文不细述;
(点击快速查看 demo实例)
如何理解以上几种函数?举个栗子:现有一张门店商品销售明细表,需要计算毛利率;
明细级别函数,可以在仪表板明细表中计算每个订单下商品的毛利率;
公式:毛利率=(销售额-成本额) / 成本额
聚合函数,可以在除明细表外的其他图表中,计算不同维度的毛利率,比如分组中最细的维度为订单,则计算每个订单下商品的毛利率;分组中最细的维度为商品品类,则计算每个商品品类的毛利率;依此类推。
公式:毛利率=SUM_AGG(销售额-成本额) / SUM_AGG(成本额)
如果想指定维度计算毛利率,不根据分组中的最细粒度来动态计算,怎么办?
控制计算粒度函数,支持指定维度,比如省份,计算各省份的毛利率,同时展示”城市“”门店“字段,方便查看数据,以了解在省份下哪些城市下的门店有营业额且对毛利率有贡献;
公式:毛利率=(FIXED(省份,SUM_AGG(销售额))-FIXED(省份,SUM_AGG(成本额))) / FIXED(省份,SUM_AGG(销售额))
此外,支持不同维度的数据进行统计分析,比如计算门店某一品类销售额占该门店总销售额的比值;
公式:FIXED(门店名称,商品类别,SUM_AGG(销售额)) / FIXED(门店名称, SUM_AGG(销售额))
PS:控制计算粒度函数还支持”排除某个指定的维度来执行运算“、”基于分析区域中维度以及include指定维度执行运算“,详见:[直连]控制计算粒度函数
这......太难了,记不住怎么办?
别担心,我总结了2个技巧,包教包会!
技巧1:从excel函数到FineBI函数
说到excel函数,大家可能手到擒来,到FineBI,发现函数用法不太一样,但好就好在函数写法大差不差,比如max、min...... 这时候我们可以在FineBI上 ”试探性“地拼写,巧用函数提示功能,一键enter,然后根据函数释义,点选要参与计算的字段,最后参考合法性提示,校验函数写法;
以上是计算,如果要实现根据维度的变化来动态计算,这时只需在函数后加尾缀 ”_agg“,比如sum_agg,max_agg,min_agg,这也不用记,因为只有仪表板中才支持动态计算,而在仪表板中写函数,会直接给到提示,只需一键点选:
技巧2:从英文到函数
前面只举例了简单函数,那稍微复杂或不常用的函数怎么办?别急,比如动态排序,首先明确要实现 ”动态“效果,需在仪表板实现,且可能需要带尾缀 ”_agg“,其次”回忆“一下排序的英文单词 ”rank“,接着在FineBI上 ”试探性“地拼写,然后套路同上。
最后,帮助文档怎么查?
第一步先明确自己要计算的数据的类型,文本型→文本函数,数值型→数值函数,日期型→日期函数;其次在左侧导航中根据函数作用对应查找,或者使用快捷键CTRL+F,输入关键词进行快速查找定位;
附:常用函数语法
掌握以上两个技巧,再配合实践演练,多查多练,就能熟能生巧啦~~ |