第04章 Tableau高级操作

序言

1.内容介绍

​ 本章介绍了字段的应用、表计算的应用、参数的应用以及函数的核心操作等。

2.理论目标

  • 了解字段的用途及使用场合
  • 掌握表计算的使用场合
  • 掌握常用函数的分类

3.实践目标

  • 熟练运用表计算
  • 熟练应用函数提升分析性能

4.实践案例

  • 表计算实战操作
  • 参数应用实战操作
  • 函数应用案例

5.内容目录

  • 1.创建字段及其案例
  • 2.表计算及其案例
  • 3.创建参数及其案例
  • 4.函数及其案例

第1节 创建字段及其案例

1. 创建字段简介

  • 在日常数据分析过程中,一般我们收集整理的数据不完全包含分析所需要的所有字段。
  • 例如,数据源可能包含带有“销售额”和“利润额”两个字段,但不包括“利润率”这个字段。如果需要每种类型商品的利润率情况,就可以使用“销售额”和“利润额”两个字段,来创建一个新的“利润率”字段。

2. 创建字段案例

  • 在分析过程中,我们往往需要从“计算字段”对话框创建新字段,或者基于所选字段创建新字段,操作步骤如下:
  • 打开创建字段的编辑器,单击“数据”窗格“维度”右侧的下拉菜单,并选择“创建计算字段”。

  • 也可以在菜单栏中选择“分析”→“创建计算字段”。
  • 维度和度量字段度都可以直接拖放到编辑器中。这里我们将“实际配送天数”和“计划配送天数”拖放到编辑器中,命名为“商品延迟天数”,右侧是可以使用的函数列表。

  • 在编辑器中,如果单击“应用”按钮将保存新创建的字段,并将其添加到“数据”窗格中,但不关闭编辑器;如果单击“确定”按钮,那么会保存新创建的字段并关闭编辑器,其中:Tableau将返回字符串或日期类型的新字段保存为维度,返回数值类型的新字段保存为度量。

  • 此外,在处理比较复杂的公式时,计算编辑器可能会显示“计算包含错误”。Tableau允许保存无效的新字段,但是在“数据”窗格中,该新字段的右侧会出现一个红色感叹号,在没有更正无效的计算字段之前,该新字段将无法拖放到视图中。

第2节 表计算及其案例

1. 表计算简介

  • 在Tableau中表计算的类型主要有以下8种:
    • 差异:显示绝对变化。
    • 百分比差异:显示变化率。
    • 百分比:显示为指定数值的百分比。
    • 合计百分比:以总额百分比的形式显示值。
    • 排序:对数值进行排名。
    • 百分位:计算百分位值。
    • 汇总:显示累积总额。
    • 移动计算:消除短期波动以确定长期趋势。

2. 表计算基础操作

2.1 打开“表计算”对话框

  • 选择列功能区上的“总和(销售额)”字段,在下拉菜单中选择“添加表计算”选项。

2.2 定义计算

  • 在“表计算”对话框中选择要应用的计算类型,这里选择“合计百分比”,在“表计算”对话框的下半部分定义计算依据,这里选择“表”。

2.3 查看表计算

  • 将“门店名称”拖放到行功能区,原始度量现在标记为表计算,还可以对视图进行适当调整和美化。

3. 表计算案例

假设需要分析2020年6月份不同类型商品的地区利润率,具体步骤如下:
步骤1:通过计算编辑器创建一个名为“利润率”的新计算字段。“利润率”等于利润额除以销售额,公式为:利润率=SUM(利润)/SUM(销售额) 。

步骤2:将“订单日期”拖放到筛选器功能区中,筛选方法主要有相对日期、日期范围和计数等类型,这里我们选择日期范围下的“年/月”选项。
单击“下一步”按钮,会出现“筛选器”的具体选项,包括“常规”“条件”“顶部”。其中,“常规”包括“从列表中选择”“自定义值列表”“使用全部”。

步骤3:将“地区”拖放到列功能区,将“利润率”拖放到列功能区,它的名称自动更改为“聚合(利润率)”,使用预定义求和聚合,表示聚合计算,将“子类别”拖放到行功能区。还可以添加“颜色”标记对视图进行适当的美化。

第3节 创建参数及其案例

1. 创建参数简介

  • 在Tableau Desktop中,参数是全局占位符值,例如数字、日期或字符串,可以替换计算、“筛选器”或参考行中的常量值。可以使用参数而不是在“筛选器”中手动设置要显示的数值,在需要更改该值时打开参数控件进行更新即可。
  • 例如,可能会创建一个实习业务员的月度销售额大于60000时返回“达标”,否则返回“不达标”的计算字段。可以在公式中使用参数来替换常量值60000。然后,可以使用参数控件来动态更改计算中的阈值。

2. 创建参数案例

  • 下面结合具体的案例介绍如何在“筛选器”中使用参数。例如,当通过“筛选器”显示销售额排名最高的前10个城市时,可能希望使用参数而不是固定值10,这样就可以快速更新“筛选器”来显示销售额最高的前10、前20或前30名的城市。创建参数的具体操作步骤如下:

  • 使用“数据”窗格维度右侧的下拉箭头打开创建菜单,选择“创建参数”。

  • 在“创建参数”对话框中,为字段指定一个名称,这里命名为“前N名”,并指定参数值的数据类型。

  • 指定当前值,这是参数的默认值,对于浮点型的数据,当前值的默认值是1,然后指定要在参数控件中使用的显示格式,由于参数是城市的销售额排名,因此这里选择“数字(标准)”。

  • 如果选择“范围”,则必须指定最小值、最大值和步长。例如,可以定义介于1和50之间的数值,并将步长设置为1以创建可用来选择每个排名的参数控件。
  • 单击“确定”按钮,在“数据”窗格底部的“参数”部分就会出现新创建的参数。

  • 可以通过“数据”窗格或参数控件来编辑参数。在“数据”窗格中右键单击该参数,并选择“编辑”,在“编辑参数”对话框中进行必要的修改。
  • 截至目前,“前N名”的参数已经创建完毕,下面制作各个城市销售额排名的条形图。

  • 然后将“城市”字段拖放到“筛选器”中,在弹出的“筛选器[城市]”对话框中,选择“顶部”下的“按字段”,并在“顶部”后下拉框中选择新创建的“前N名”参数,依据是销售额的总和。
  • 显示参数控件,在“数据”窗格中右键单击参数并选择“显示参数控件”。使用参数控件就可以修改“筛选器”以显示销售额排名靠前的前10、前15或前20名的城市。

第4节 函数及其案例

1. 主函数简介

函数是指一段可以直接被另一段程序或代码引用的程序或代码。Tableau与其它软件一样,也包含丰富的函数,主要包括数学函数、字符串函数、日期函数、类型转换函数、逻辑函数、聚合函数等,下面介绍一些比较常用的函数。

2. 数学函数的功能和用法

数学函数允许对字段中的数值进行运算,只能用于包含数值的字段。
(1)ABS
(2)CEILING
(3)FLOOR
(4)DIV
(5)EXP
(6)LN
(7)LOG
(8)MAX

3. 字符串函数的功能和用法

字符串函数也叫字符串处理函数,指的是用来进行字符串数据处理的函数。
(1)LEFT
(2)RIGHT
(3)MID
(4)LEN
(5)FIND
(6)FINDNTH

4. 日期函数的功能和用法

日期函数允许对数据源中的日期进行操作。Tableau提供多种日期函数,许多日期函数使用时间间隔(date_part)。
(1)NOW
(2)TODAY
(3)DAY
(4)MONTH
(5)YEAR
(6)DATEDIFF

5. 类型转换函数的功能和用法

类型转换函数允许将字段从一种数据类型转换为另一种数据类型。例如,STR([折扣])将数值类型的折扣转换为字符串值,Tableau将不能对其进行聚合。
(1)DATE
(2)DATETIME
(3)FLOAT
(4)INT
(5)STR

6. 逻辑函数的功能和用法

逻辑计算允许确定某个特定条件为真还是假。例如,SUM([利润额]) > 500将确定订单利润额是否大于500元,如果大于就返回真,否则返回伪。
(1)CASE … WHEN … THEN … ELSE … END
(2)IIF
(3)IF … THEN … END/IF … THEN … ELSE … END
(4)IF … THEN … ELSEIF … THEN … ELSE … END
(5)IFNULL

7. 聚合函数的功能和用法

聚合函数允许进行汇总或更改数据的粒度,它是对一组数据进行计算,并返回单个值,也被称为组函数。
(1)AVG
(2)COUNT
(3)COUNTD
(4)VAR
(5)STDEV
(6)PERCENTILE

8. 函数应用案例

下面结合具体的案例介绍如何应用函数,例如需要绘制不同类型商品的销售额散点图。通常,散点图需要多个度量字段来实现,但是需求中只有一个销售额度量,其他都是维度字段。那么一个度量与多个维度的散点图如何绘制呢?
上述情况相对比较复杂,下面详细介绍其绘制过程,具体步骤如下:

  • 导入数据后,将“商品类别”和“销售额”字段分别拖放到列功能区和行功能区,并将“子类别”拖放到“颜色”标记,生成条形图。

  • 将视图显示设置为“整个视图”,在标记卡中,把条形图调整为圆。

  • 接下来,用Index函数创建一个计算字段,公式中数字代表散点的列数,希望呈现出来的散点能排列得密集一点,所以标了50。

  • 将创建好的字段拖放到列功能区,并设置计算字段的“计算依据”,这是为了使点按照子类别散开,否则,这些点会在同一条直线上。

  • 至此,我们通过Index函数,得到了可以直观查看类别详情的散点图,如果不喜欢圆点,可以在标记卡中,将圆改为其他类型。

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

撸码的xiao摩羯

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值