我的FineBI学习记录——分析函数之DEF

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

我在学习FineBI的过程中记录了一些笔记,可能不完全准确,但是可以作为一种学习记录与大家分享,如果有错误或者理解不到位的地方,欢迎大家指出来。

DEF函数使用函数中指定的维度来计算聚合指标值。

无论分析区域中拖入了什么维度,它都是按照函数中指定的维度来计算聚合指标值,但是我认为计算结果也不是一点都不受分析区域中维度的影响。

以下是几种验证。(示例数据为连锁超市销售明细表)

def_数量(按省份) = DEF(SUM_AGG(数量), [省份])

  1. 分析区域中拖入省份、城市维度

    可以看到,无论维度中是哪个城市,def_数量(按省份)都计算了该城市所属省份的数量总和,这是可以预见的结果。
  2. 分析区域中没有维度

           可以看到,分析区域中没有维度,def_数量(按省份)返回的是表中数量列的总和。

       3. 分析区域中拖入商品类别维度

      可以看到,当分析区域中拖入了商品类别维度后def_数量(按省份)字段有三行返回了表中数量列的总和,即日用品、生鲜、零食三个类别。但是饮料和调料类别返回的值却比表中数量列的总和要少一些。

原来日用品、生鲜、零食这三个类别在每个省份都要售卖,所以这里的def_数量(按省份)字段返回的是所有省份的数量总。而饮料类别在西藏没有售卖,def_数量(按省份)就返回除西藏外其他省份的数量总和。而调料类别在宁夏回族自治区,青海省,西藏自治区,新疆维吾尔自治区都没有售卖,def_数量(按省份)也就返回了除这四个省份外其他省份的数量总和。

分享扩散:

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

0回帖数 1关注人数 252浏览人数
最后回复于:2026-8-7 15:49

返回顶部 返回列表