超市销售数据分析统计(FineBI6.0 def函数实操) |
您所在的位置:网站首页 › 帆布袋计算公式 › 超市销售数据分析统计(FineBI6.0 def函数实操) |
目录 前言 一、案例数据来源 二、函数释义 三、新建指标 1.不同类别产品的销售额日环期值 2.不同类别产品的销售额日累积值 3.不同类别产品的销售额月合计值、年合计值、月合计值环期值、月合计值同期值 4.不同类别产品的年初销售额合计值、年末销售额合计值 5. 每日销售额类别均值 6. 每日销售额总计 总结 前言在进行数据分析时,经常遇到源数据需要根据业务场景新建指标的情况。FineBI虽然提供了图表横纵轴维度上的快速计算,比如同比/环比、占比、组内占比、排名、组内排名等,但是在仪表板中使用筛选组件进行数据筛选时,指标不能正常显示。 为保证指标不受筛选条件或联动影响,本文从实际案例出发,参考官方指导文档使用FineBI 6.0的def函数进行新建指标的实操练习,就实操的过程进行了记录整理。 一、案例数据来源超市销售数据 二、函数释义1.DEF定义静态指标 def(指标, [维度1,维度2,...], [过滤条件1, 过滤条件2,...]) 满足过滤条件1、2的明细数据按照【维度1、维度2】对指标进行聚合运算。 示例: def(sum_agg(购买数量),[产品],[是否会员 = "是" ]):求会员在产品分组下的购买数量。 第二、三个参数可以缺省。 2. DATEDELTA DATEDELTA(date,deltadays):返回一个日期date后deltadays的日期。 参数说明 date除了支持文本、日期类型,deltaDays可以为正值,负值,零。 • 示例 DATEDELTA("2008-08-08",-10)等于2008-07-29。 DATEDELTA("2008-08-08",10)等于2008-08-18。 3. EARLIER 取当前行数据某一属性的作用。输出上一个视图的计算值。只能用于def/def_add/def_sub中,一般用于行间过滤计算。 earlier的参数为单个字段,不支持常量作为参数。 示例: def(count_agg(购买数量)+1,[购买数量],[购买数量 < earlier(购买数量)]),得到计算购买数量的排名。 def(sum_agg(购买数量),[序号],[序号 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |