同环比分析是我们在数据分析中不可避免的分析方法,各业务数据的同比变化、环比变化是反映业务的重要指标。我们接下来将通过几篇文章介绍如何使用Tableau进行数据同比、环比的分析与处理。

一、同比、环比的区别

1、环比:表示连续2个统计周期内的数据的变化比例
计算公式: (本期数据-上期数据)/上期数据 * 100%
说明:环比比较的是连续统计周期的数据变化, 这个统计周期可以是天、周、月、年。只要是连续周期的对比,都可以是环比。

2、 同比:表示本期与历史同时期的数据的变化比例
计算公式:(本期数据-同期数据)/同期数据 * 100%
说明:同比比的是本期与历史同时期的变化,比如今年的某天与去年的同一天的数据对比。

需要说明的是,同比、环比没有固定的时间限制,它们的计算一定是需要结合业务本身,根据业务的特点去计算同比、环比的数据。 不同业务场景下的同比、环比是截然不同的。其实任何数据脱离了业务本身都是不正确的。

二、Tableau制作同比、环比的方法1

本文使用的数据为Tableau示范数据-超市

如果我们要看销售额的同比、环比。本文先介绍官方推荐的同比、环比方法:

1、将订单日期拖入行功能区,选择月。

2、新建字段

销售额环比:

上面的计算看似复杂,实际上就是上面介绍的 【环比】的计算公式:

(本期数据-上期数据)/上期数据 * 100%

上面的关键是 LOOKUP ,LOOKUP(SUM([销售额]),-1) 返回的是当前上下文中,本行的上一行销售额。因此可以用于表示上期的销售额。

销售额同比:

刚才说到, LOOKUP(SUM([销售额]),-1) 表示的是返回上一行的销售额,那么在以月为单位的统计周期中, LOOKUP(SUM([销售额]),-12) 表示的就是返回上一年的销售额 。

因此【同比增长】的计算为:

可以看到,这种方法的本质是使用lookup函数,返回当前上下文中不同行的数据,用以表示对应的同比、环比数据。

实际上大多数计算同环比的方式都是通过日期函数去实现。
我们后面的文章会陆续介绍。

如果本文对你有所帮助,欢迎点赞关注公众号 Tableau入门

Tableau同环比分析系列(一)--基础同比、环比相关推荐

  1. Spark DAGScheduler源码分析系列之一: 基础

    DAGScheduler DAGScheduler是Spark中比较重要的类,实现了面向DAG的高层次调度,DAGScheduler通过计算将DAG中的一系列RDD划分到不同的Stage,然后构建这些 ...

  2. 用python处理股票龙头股_Python股票分析系列:基础股票数据操作(二)

    这将允许我介绍重新采样和其他一些数据可视化概念. 名为烛台图的OHLC图表是一种将开盘价Open,最高价High,最低价Low和收盘价Close数据全部集中在一个很好的格式中的图表.另外,它使得漂亮的 ...

  3. tableau实战系列(十四)-用 Fixed 函数轻松实现环比分析

    我想要做本月和上月销售额的环比,但是,按照常规做法创建完计算字段后,想要按照时间筛选,却发现上个月的销售额是无法被筛选的,而且时间筛选也很麻烦,要多次点选. 这个问题应该是很多数据粉都遇到过的,那么, ...

  4. Python股票分析系列——基础股票数据操作(二).p4

    该系列视频已经搬运至bilibili: 点击查看 欢迎来到Python for Finance教程系列的第4部分.在本教程中,我们将基于Adj Close列创建烛台/ OHLC图,这将允许我介绍重新采 ...

  5. UEBA案例分析系列之检测失陷凭证

    UEBA案例分析系列之检测失陷凭证 概述 近日万豪透漏其公司再次遭遇大规模数据泄露,可能涉及520万名客户的详细信息.此次事件攻击者使用万豪特许经营酒店两名员工的登录凭证进行数据访问. 利用合法凭证访 ...

  6. Tableau数据分析数据可视化分析平台

    Tableau数据分析&数据可视化分析平台 ​ 本文章内涉及的资源包以及素材均来自于互联网,仅供大家用来交流学习与研究使用,努力提升自己的一篇文章.各类安装包以及素材版权归属原版权方所有,版权 ...

  7. 应用矩阵分析1 子空间分析1 线性子空间基础

    应用矩阵分析1 子空间分析1 线性子空间基础 基本理论 正交分解 子空间的正交投影 应用举例 离散信号的Casorati矩阵 正交多分辨率分析 Orthogonal Procrustes Proble ...

  8. MyBatis 源码分析系列文章导读

    1.本文速览 本篇文章是我为接下来的 MyBatis 源码分析系列文章写的一个导读文章.本篇文章从 MyBatis 是什么(what),为什么要使用(why),以及如何使用(how)等三个角度进行了说 ...

  9. Spring IOC 容器源码分析系列文章导读

    1. 简介 前一段时间,我学习了 Spring IOC 容器方面的源码,并写了数篇文章对此进行讲解.在写完 Spring IOC 容器源码分析系列文章中的最后一篇后,没敢懈怠,趁热打铁,花了3天时间阅 ...

最新文章

  1. 从IEEE754标准谈C语言浮点数据类型
  2. python爬虫百科-Python从概念上先了解爬虫
  3. vue组件间的传值方式及方法调用汇总
  4. 关于0xFFFFFFFF和alpha,温故而知新
  5. Leetcode: Valid Parentheses
  6. PHP去除BOM头的方法
  7. MFC中的CString类使用方法指南
  8. 微信会员卡实现门店信息化会员管理
  9. [USACO Hol10] 政党
  10. Altium Designer 2020 PCB 插入图片logo的方法
  11. 禾穗HERS | 没人diss你,你就厉害了?
  12. (转载)如何成为一个漏洞赏金猎人
  13. mysql错误#1265
  14. varchar和text的区别
  15. 任正非:5G实际上被夸大了
  16. 独立经济体——投机者的游戏
  17. 1024程序员节|代码改变世界,科技创造未来~ 机械工业出版社送福利,好书相赠~
  18. 关于记忆宫殿的一些思考
  19. (iptables)火墙策略读取的先后顺序 + 引入数据包状态
  20. ssr,xianggang,链接-2021.09.24

热门文章

  1. 普通二/三本学校程序员(搬砖工)的出路?
  2. 《HOP-Matting:Hierarchical Opacity Propagation for Image Matting》论文笔记
  3. 人工智能站在风口 云计算指数大涨7.96%
  4. 蓝桥杯--矩阵翻硬币
  5. 条码生成软件如何批量生成Code39码
  6. 地震波ifft matlab,地震波观测系统的MATLAB仿真报告
  7. C# 用QQ企业邮箱发邮件
  8. 利用随机数实现指定概率抽奖
  9. 『前端实习笔记』12月 第1周
  10. mov 和 mp4 格式的区别