反馈已提交

网络繁忙

您正在浏览的是 FineBI6.1 帮助文档,点击跳转至: FineBI5.1帮助文档

筛选展示「指定日期」同比环比(图表无日期数据)

  • 文档创建者:Roxy
  • 历史版本:18
  • 最近更新:TW 于 2024-07-19
  • 1. 概述

    1.1 应用场景

    有时候我们不想要对比整个自然月的同比环比。

    比如说10 月有国庆假,如果想知道 10 月份的合同总价的环比情况,直接对比 9 月份与 10 月份的数据是不行的。必定使用「8-31号」的数据与 9 月份「8-31号」相比更能展现出合同签约情况。又比如说这个月刚到 15 号,他想知道这个月 1-15 号合同总价与上个月 1-15 号的环比情况,与去年同期 1-15 号的同比情况。

    期望实现的效果:在日期区间筛选 2013-03-15 到 2013-03-31,分组表中自动筛选出当前时间段的合同总价。并计算该时间段的同比环比,如下图所示:

    1.2 实现思路

    通过添加不绑定字段的日期过滤组件和计算指标共同实现。

    1)组件添加时间参数

    2)使用参数过滤当前时间段、上月、去年的合同总价。因为是动态选择时间段,因此过滤选择参数的「XXX同一步长」。

    3)计算同环比并制作组件、仪表板

    4)在仪表板添加「日期区间」过滤组件。过滤组件不绑定字段、不选择控制范围,只绑定参数。

    5)此时,即可通过筛选日期区间,得到动态的合同总价同环比数据。

    2. 操作步骤

    2.1 添加组件

    1)新建分析主题,将内置数据「省市签约数据统计」添加进分析主题中,如下图所示:

    12.jpg

    6.jpg

    2)然后新建组件,使用该数据,如下图所示:

    13.jpg

    2.2 新建参数

    由于我们要计算筛选的可以动态变化的指定日期的同环比,因此需要使用参数来实现动态。

    1)在组件编辑界面添加时间类型的参数,如下图所示:

    1688104547823585.png

    2)生成参数存放在待分析区域,如下图所示:

    1688104564710474.png

    2.3 计算各时间段合同总价

    同比=(当前时间段合同总价-去年同时间段合同总价)/去年同时间段合同总价*100%

    环比=(当前时间段合同总价-上月同时间段合同总价)/上月同时间段合同总价*100%

    所以要求月同比和月环比,我们需要「当前时间段合同总价」、「去年同时间段合同总价」、「上月同时间段合同总价」三个新字段。这三个新字段都需要绑定新创建的参数。步骤如下:

    2.3.1 计算「当前时间段合同总价」

    1)复制「合同总价」字段。

    1.jpg

    2)将其重命名为「当前时间段合同总价」并设置指标条件。过滤实现的效果为:对合同总价进行筛选,得到过滤组件所选日期区间的数据。2.jpg

    3.jpg

    2.3.2 计算「去年同时间段合同总价」

    1)复制「合同总价」字段;

    2)将其重命名为「去年同时间段合同总价」,设置指标条件。过滤实现的效果为:对合同总价进行筛选,得到过滤组件所选日期区间一年前的同时间段数据。

    4.jpg

    5.jpg

    2.3.3 计算「上月同时间段合同总价」

    1)复制「合同总价」字段;

    2)将其重命名为「上月同时间段合同总价」并设置指标条件,过滤实现的效果为:对合同总价进行过滤,得到过滤组件所选日期区间一月前的同时间段数据。

    6.jpg

    7.jpg

    2.4 计算同比环比

    2.4.1 计算「同比」字段

    添加同比计算字段,输入公式:if(ISNULL(sum_agg(去年同时间段合同总价)),null,(sum_agg(当前时间段合同总价)-sum_agg(去年同时间段合同总价))/sum_agg(去年同时间段合同总价))

    这里我们将公式拆分成两部分方便用户理解:

    公式分解描述帮助文档
    if(ISNULL(sum_agg(去年同时间段合同总价)),null,同比)若「去年同时间段合同总价」没有值,那么该「同比」字段为空,否则计算同比值。

    SUM_AG-求和

    ISNULL

    同比=(sum_agg(当前时间段合同总价)-sum_agg(去年同时间段合同总价))/sum_agg(去年同时间段合同总价)计算同比值。
    SUM_AG-求和

    8.jpg

    9.jpg

    2.4.2 计算「环比」字段

    添加环比计算字段。,输入公式:if(ISNULL(sum_agg(上月同时间段合同总价)),null,(sum_agg(当前时间段合同总价)-sum_agg(上月同时间段合同总价))/sum_agg(上月同时间段合同总价))

    这里也将公式拆分成两部分方便用户理解:

    公式分解描述用到的函数
    if(ISNULL(sum_agg(上月同时间段合同总价)),null,环比)若「上月同时间段合同总价」没有值,那么该「环比」字段为空,否则计算环比值。

    SUM_AG-求和

    ISNULL

    环比=(sum_agg(当前时间段合同总价)-sum_agg(上月同时间段合同总价))/sum_agg(上月同时间段合同总价)
    计算环比值。SUM_AG-求和

    10.jpg

    2.5 制作分组表

    所有字段都计算完成后,做出一个图表组件就很容易啦。

    这里我们做一个分组表,将字段拖入分析区域,并将「同比、环比」的数值格式改为百分比。如下图所示:

    11.jpg

    注:此处由于没有选择日期,因此同一省份当月、上月、去年同期的合同总价都相等,所以同比环比均为0,当日期过滤组件选择日期后即显示对应时间的同环比。

    2.6 添加过滤组件对参数进行赋值

    1)新建仪表板,将组件添加至仪表板中,如下图所示:

    2)将日期区间过滤组件添加至仪表板,如下图所示:

    3)对过滤组件绑定参数,实现过滤组件筛选的日期范围即为我们新建的参数的动态日期,如下图所示:

    注:过滤组件不拖入任何字段,且「控制范围」不勾选组件。

    2023-11-06_17-16-45.png

    2.7 效果查看

    进入仪表板,筛选日期。就可以看到所选日期它当前时间段合同总价、上月同时间段合同总价及环比、去年同同时间段合同总价和同比。如下图所示:

    附件列表


    主题: 制作可视化组件
    • 有帮助
    • 没帮助
    • 只是浏览
    中文(简体)

    鼠标选中内容,快速反馈问题

    鼠标选中存在疑惑的内容,即可快速反馈问题,我们将会跟进处理。

    不再提示

    10s后关闭



    AI

    联系我们
    在线支持
    获取专业技术支持,快速帮助您解决问题
    工作日9:00-12:00,13:30-17:30在线
    页面反馈
    针对当前网页的建议、问题反馈
    售前咨询
    采购需求/获取报价/预约演示
    或拨打: 400-811-8890 转1
    qr
    热线电话
    咨询/故障救援热线:400-811-8890转2
    总裁办24H投诉:17312781526
    提交页面反馈
    仅适用于当前网页的意见收集,帆软产品问题请在 问答板块提问前往服务平台 获取技术支持