Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录


前言

本节内容
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

此文为根据未明学院教学视频制作的笔记
教学视频和数据来源:
https://www.bilibili.com/video/BV1E4411B7ef?p=7&t=20


一、计算字段基础

概念、类型、创建、使用、编辑

(1)概念

根据数据源字段,包括纬度、度量、参数等,使用函数和运算符构造公式来定义的字段。计算字段也能拖入功能区来构建视图,还能用于创建新的计算字段,其返回值包括数值型、字符型等等。
计算字段本质是利用数据源数据创建新的字段,新字段保存在tableau的数据源中

(2)类型

a. 基本类型字段(常规:日期、字符等)
b. 详细信息级别的表达式(lod)
c. 表计算

(3)创建1、使用、编辑
  1. 数据源:导入“全球超市…”-拖入订单、人员
  2. 新建工作表,右键数据窗口的空白位置,选择创建计算字段-命名“成本”-拖入销售额和利润,如下图:
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  3. 国家/地区拖入工作表, 成本拖入颜色,编辑颜色-红蓝发散-倒序,右键总和(成本)- 度量-平均值
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
(4)创建2、使用、编辑
  1. 数据窗口空白区右键-创建计算字段-命名盈利标志,并编辑如下:
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    注:最好所有英文字母都大写;分行使层次更明显
  2. 去掉平均值(成本),将盈利标志拖入颜色
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

二、粒度、聚合与比率

1.粒度

  1. 利润-列;销售额-行
  2. 市场-颜色
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  3. 国家-详细信息
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  4. 分析选项卡,取消聚合度量Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

2.聚合

聚合有度量聚合和维度聚合
聚合方式在右键的度量里:
-度量聚合
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

-维度聚合
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

3.比率

  1. 新建工作表,类别字段右键-分层结构-创建分层结构-命名为类别
  2. 将子类别和行id拖入类别下面
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  3. 数据窗口,右键创建计算字段-利润/销售额-Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  4. 数据窗口,右键创建计算字段-sum(利润)/sum(销售额)-
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  5. 比较这两个公式:
    将度量名称拉入筛选器,
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    将类别(总的类别)-行,度量名称-列,度量值-文本
    调整度量值:
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    设置两个比率度量值的格式-数字-百分比
    可以看到:
    在行类别,两个比率一致Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    在子类别,不一致,因为这里的利润/销售额是子类别包含的各行利润/销售额的加总
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

三、详细级别表达式

  1. 创建工作表,双击国家/地区

  2. 利润-拉到颜色-右键-度量:平均值,利润-标签-右键:平均值;-设置格式-数字:货币(自定义)-小数位数:0-前缀:$
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

  3. 鼠标移至某一国家,右键:查看数据-点击订单
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    看到这里的订单数据是客单价,而我们需要的是订单单价,所以我们需要详细级别表达式

思路:汇总每个订单id的利润,然后对每个国家/地区所有的利润取平均值

  1. 复制工作表,命名“平均每单利润”,新建计算字段-订单利润
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    然后把订单利润-颜色;订单利润-标签;两个订单利润改为平均值
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    这里,阿根廷平均利润-98(每单),而上一张是-48
关键字

Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
fix和include区别:
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

四、表计算

4.1 快速表计算

复制工作表
1.Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
2. 数据栏里的利润,右键-创建-计算字段-命名利润2 (等式暂时为默认值利润)
3. 筛选器中的度量名称,将利润2和销售额也勾选上Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
度量值栏,将利润2调到第二行,并右键-快速表计算-汇总
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
汇总指累加

利润2右键-快速表计算-差异:
差异指每一行减去上一行的差异值,且-右键-相对于-可以选相对于下一行/第一行/最后一行的差异值
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

利润2右键-快速表计算-百分比差异:
百分比差异=(本行值-相较于的值)/相较于的值
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

利润2右键-快速表计算-合计百分比:
每个值占总和的百分比

利润2右键-快速表计算-排序:
从大到小的排名
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
利润2右键-快速表计算-百分位:
最大值100%,最小值0%,剩下的按排名的情况进行百分位分割
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
利润2右键-快速表计算-移动平均:
本行和前两行值的平均值
Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

4.2 自定义表计算

稍复杂,数据分析

利润按月的移动平均值
  1. 新建工作表,创建计算字段-
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    公式为:
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
    选择默认表计算Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  2. 查看数据:度量名称拖入筛选器-取消选择-勾选利润、按月移动平均值,
  3. 度量名称-列;订购日期-行,并右键-选择月;度量值-拖入文本
  4. 度量值窗口:利润-右键-快速表计算-移动平均值
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
利润n个月的移动平均值
  1. 数据窗口,空白处-创建参数
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  2. 数据栏:按月移动平均值-右键编辑,将2改为N月移动平均的参数:
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算
  3. 右键数据窗口的“N月移动平均”-显示参数-可以滑动数值
    Tableau 9: 计算字段、粒度、聚合与比率、表达式、表计算

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

上一篇:Tableau 桑基图


下一篇:tableau实战系列(十四)-用 Fixed 函数轻松实现环比分析