笔者借鉴学习了6种tableau同比或环比计算方法。
20211123 增加各种方法的做法。

方法1:官方提供的快速表计算:年度同比增长
计算字段:
(ZN(SUM([Sales])) - LOOKUP(ZN(SUM([Sales])), -1)) / ABS(LOOKUP(ZN(SUM([Sales])), -1))

简易版:
zn(SUM([Sales]))/LOOKUP(zn(SUM([Sales])),-1)-1

方法2:筛选年份同比上一年

  • 步骤一:创建参数,选择int格式的。

  • 步骤二:创建一个筛选字段,并拖到筛选器,选择真,此处的select year是步骤一的参数字段。

    int(DATEPART(‘year’,[Order Date]))= int([select year])

  • 步骤三:重新创建一个订单日期字段,用途是应用步骤一的参数,使其生效。

    if int(DATEPART(‘year’,[Order Date])) = int([select year]) then [Order Date] END

  • 步骤四:计算本年sales。

    { FIXED DATEPART(‘month’, [Order Date]):sum(
    IF int(datepart(‘year’,[Order Date])) = int([select year]) then [Sales] END)}

  • 步骤五:计算去年sales。

    { FIXED DATEPART(‘month’, [Order Date]):sum(
    IF int(datepart(‘year’,[Order Date])) = int([select year])-1 then [Sales] END)}

  • 步骤六:计算同比

    即: 步骤四的sales/步骤五的sales-1

  • 步骤七:计算一个颜色字段,此处的year over year sales=步骤六的同比

    IF SUM([year over year sales])>0 then ‘green’

  • 步骤八:将相关字段拖到行列位置:

    将步骤三的日期拖到列,选择月份;
    将步骤六的同比拖到行,显示标签
    将步骤七的颜色字段拖到颜色。


方法3:通过设定日期月度范围来比较销售额

  • 步骤一:这里重点是筛选器日期设置,创建一个计算字段,将此字段先拖到行或者列,由离散字段转换为连续字段,再拖到筛选器,选择你需要的日期范围

    LOOKUP(MIN([Order Date]),0)

  • 步骤二:将order date 字段拖到列,选择离散字段的year,然后再下钻到月份。

  • 步骤三:将sales拖到行,然后选择快速表计算的同比【year over year growth】,添加标签。

方法4:与去年、2年前、3年前对比

  • 步骤一:创建一个计算字段表当前年份,【current year 】
    { max(YEAR([Order Date]))}

  • 步骤二:创建一个参数int类型,【select comparison time】
    -1,显示为去年
    -2,显示为2年前
    -3,显示为3年前

  • 步骤三:创建一个字段计算为对比年【comparison year】,current year 为步骤一的计算字段,select
    comparison time是步骤二的参数

    [current year ]+[select comparison time ]

  • 步骤四:创建当前年份的sales【current year sales 】,current year是步骤一的当前年份

    if YEAR([Order Date])=[current year ] then [Sales] END

  • 步骤五:对比年的销售额【comparison year sales】

    if YEAR([Order Date])=[comparison year ] then [Sales] END

  • 步骤六:计算同比【current vs Comparison】

    sum([current year sales ])/sum([comparison year sales])-1

  • 步骤七:创建正数对比和负数对比

    正数对比:IF [current vs Comparison]>=0 then [current vs Comparison] END
    负数对比:IF [current vs Comparison]<0 then [current vs Comparison] END

  • 步骤八:将步骤四、步骤二、步骤七的内容都放到标记的【标签】内,调整顺序

方法5:根据时间维度计算同比
步骤和方法四差不多。

Tableau同比或环比计算方法相关推荐

  1. Tableau同环比分析系列(一)--基础同比、环比

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

  2. 计算同比和环比的区别_【数据说第三期】同比和环比数据分析时,有哪些需要注意的点?...

    [写在前面] 上期探讨了数据分析与数据增长的核心逻辑,了解了数据分析和数据增长的逻辑和大体工作流程等.([数据说第二期]数据分析与数据增长核心逻辑杂谈)'' 本期先从数据分析的一环开始,针对" ...

  3. 用MDX进行同比及环比计算

    同比和环比计算是企业应用.电子商务应用中常用的计算方法,也是常用的数据分析手段.写这篇文章也是因为最近在学习MDX相关的一些计算方法的同时回想到原来我在项目中使用过的一些类似的,利用SQL来完成的统计 ...

  4. Tableau同比卡片制作

    河海不择细流,故能就其深. --李斯<谏逐客书> 文章目录 前言 一.红绿灯型小卡片 (一)效果样例 (二)设置度量值计算字段 (三)设置度量值同比变化计算字段 (四)设置度量值同比变化幅 ...

  5. SSAS使用时间智能解决本年累计、同比、环比【转载】

    通常,我们需要使用MDX来定义本年累计.同比.环比等一系列基于时间维度的计算指标.但是这样有一个麻烦的地方就是比如我有50个基础指标,每个指标都需要本年累计,那我就需要写50遍下面的语句: creat ...

  6. 同比 数据模型 环比_历史数据模型解决方案-历史数据模型解决方案

    方案介绍 针对上面介绍常规实现方案的弊端,本文从数据结构设计入手提出了"历史数据模型"解决方案.在物理表设计阶段针对这类报表问题进行特殊处理,物理表数据结构设计如下: 字段 描述 ...

  7. 数据分析——关于同比与环比,你真的了解吗?看看踩过的坑

    公众号后台回复"图书",了解更多号主新书内容 作者:NK冬至 来源:首席数据科学家 " 今天和大家聊聊同比.环比等指标的详细内容." 好久没有分享关于数据分析指 ...

  8. 大数据比较 同比与环比的区别

    https://www.xiaozhuvideo.com/pages/90246 同比和环比的区别 环比所表示连续2个统计周期内的量的变化比,它反映的是本期比上期增长了多少.而同比一般情况下是今年第n ...

  9. Power BI中计算同比、环比

    财务需求中经常要求计算数据的同比.环比,下面介绍如何在Power BI 中创建用来计算同比和环比的度量值(SSAS模型中同理)... 现金表中有金额,时间(时间需要连续的年月日格式),计算同比.环比. ...

  10. 计算同比、环比的一些常识性问题

    什么鬼 我想在这篇文章中说明的是在计算同比.环比的值的时候,会遇到的一些问题.这些问题如下: 环比月天数不一致 同比周数不一致 可比&全同比 在这一小节里面,我先不说上面的四个问题,我想说的是 ...

最新文章

  1. UIScrollView上面放一个UIScrollView或者UITableView拖动时候 View出现一闪一闪解决办法...
  2. 数据库锁机制为什么很重要?
  3. “战狼”无人直升机完成高原靶试
  4. 基于Springboot2.0的Dubbo入门项目(dubbo-spring-boot-starter)
  5. OpenGL抗锯齿实例
  6. sql语句和java的关系_java中Statement 与 PreparedStatement接口之间的关系和区别
  7. Linux学习总结(43)——企业运维最常用的150个Linux命令
  8. 【STRIDE】【4】安全威胁分析设计
  9. 超过父控件的部分不能响应事件怎么办
  10. 山东大学计算机专业毕业后,儿子被山东大学数学系录取,毕业之后的前景将会如何...
  11. 走进小作坊(十五)----疯狂的站长
  12. Idea如何设置页面内容模板
  13. 深度可分离卷积(Depthwise seperable convolution)
  14. v4l2loopback 简介
  15. (1)Artemis简介
  16. oracle 的dual是什么东西
  17. 校招总结(华为、远景、新美大、百度、腾讯、网易游戏)
  18. 压力传感器与数据采集
  19. micropython解释器移植到嵌入式_micro python 有移植成功的吗
  20. 了解日本的必读书目,《菊与刀》

热门文章

  1. 如何听懂画外音-《用事实说话》:听懂“暗语”,让沟通透明化
  2. 【高级渲染特性】抗锯齿技术介绍
  3. ubuntu如何打拼音
  4. 微信小程序操作数据库
  5. push代码至gitee码云报错unable to access ‘https://gitee.com/*/git/‘: The requested URL returned error: 403
  6. 谷歌浏览器不能上网DNS_PROBE_FINISHED_NXDOMAIN
  7. C#窗体程序打开Word或Excel文档代码实现
  8. CTE 递归查询全解
  9. 分享一下linux系统的精彩描述
  10. 一文读懂TCP/IP组包发包全过程