超市销售数据分析统计(FineBI6.0 def函数实操)

您所在的位置:网站首页 帆布袋计算公式 超市销售数据分析统计(FineBI6.0 def函数实操)

超市销售数据分析统计(FineBI6.0 def函数实操)

2024-07-16 14:57| 来源: 网络整理| 查看: 265

目录

前言

一、案例数据来源

二、函数释义

三、新建指标

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