文章目录
1. Tableau数据提取
1.1 先准备要导入tableau的数据
tableau中的数据提取从数据源创建数据 子集,这有助于通过应用筛选器来提高性能,它还有助于将tableau的某些功能应用于数据源中可能不可用的数据,例如在数据中查找不同的值。但数据提取功能最常用于创建要存储在本地驱动器中的提取,以供tableau脱机访问。数据的提取通过遵循菜单【数据->编辑数据源筛选器】
提取华北及东北地区的家具销售利润低于5000的数据
- 先筛选“地区”
- 再筛选“类别”
- 最后筛选“利润”
2. Tableau工作表
2.1 Tableau工作表
- 在tableau中添加工作表
- 在tableau中重命名工作表
- 在tableau中保存和删除工作表
- 在tableau中重新排序和移动工作表
2.2 Tableau编辑元数据
- 检查元数据
将“订单”表拖动到数据画布,显示列名称及其数据类型。
字符串数据类型显示为Abc,数字数据类型显示为#
2. 更改数据类型
连接到数据源,tableau将捕获源的元数据详细信息,如列及其数据类型,这用于创建视图使用的维度,度量和计算字段,我们可浏览元数拓并更改其某些特定要求的某些属性
3. 列的重命名和隐藏
可以使用重命名选项更改列名称。另外,我们可以隐藏一个列,使它不会出现在我们创建的数据视图中。通过单击元数据网格中的数据类型图标可以获得这些选项。可以试着修改"订单ID"列名为"订单编号",或尝试隐藏该列
4. 列别名
可以为数据源的每一列分配一个别名,以帮助更好的了解列的性质。我们可以从上面的步骤中选择别名选项,然后出现用于创建或编辑别名选项。
可以尝试着为"省/自治区"的"上海"这一列数据修改别名为:“上海市”
3. Tableau字段操作
3.1 合并字段
我们可以组合两个维度字段来创建一个字段。此组合字段的名称是单个字段的组合。通过将两个字符串连接成一个以逗号分隔的字符串,维度中的值将合并为单个值。但是可以使用重命名字段操作更改此默认名称
例如:将“国家”,“地区”,“城市”合并为一个“地址”字段
第一步:创建(按住CTRL选中要创建的内容)
第二步:编辑
第三步:改名
第四步:效果
3.2 字段分层
某些情况下,我们需要对几个变量创建一个分层结构。以便在制图或数据分析时随时向下钻取数据
例如:将【类别,子类别,产品名称】作为一个分层结构,并命名为【产品类别】,以方便 向下查看
创建分层
拖拽“产品分类”到“行”,显示结果
3.3 字段分组
按文件夹分组
3.4 字段拆分
如果数据中有包含多个信息单元的字符串字段(例如客户的名字和姓氏),在将该字段中的值拆分为多个单独的字段的情况下,数据分析起来将更为轻松
3.5 计算字段
如果基础数据未包括你实际工作中所需的所有字段,你可以在tableau中创建新字段,然后将其保存为数据源的一部分。
在实际的业务中,我们可能更关心“实际销售额”(实际销售额)=销售额*(1-折扣),但现在表中没有这个字段,只能创建一个名叫“实际销售额”的计算字段
3.6 集
集
实际工作中,如果我比较关注两块数据,如在示例超市表中,我希望了解利润亏损的产品情况和利润大于5000的产品情况,这个该怎么实现呢???
例子1:利用Tableau集实现使用销售数据计算至少买过5000元商品的客户占总客户的百分比
-
创建集
-
设置参数
-
添加行和列显示
-
计算百分比,构建工作表
-
更改标题
-
显示标签值
-
利用占比表现
例2:示例中多少客户在2016年和2017年都购买过我们的产品
- 把客户名称、订单日期、销售额放到相应的地方。
- 筛选2016
- 筛选2017
- 创建合并集
5. 用新工作表看效果
4. Tableau函数与计算
4.1 Tableau中的运算符
运算符是一个符号,通知编译器执行特定的数学或逻辑操作。tableau有多个运算符用于创建计算字段和公式。
运算符类型
- 常规运算符
- 算术运算符
- 关系运算符
- 逻辑运算符
常规运算符
算术运算符
比较运算符
逻辑运算符
算术符优先级
4.2 Tableau函数
(1)数字函数
例如
结果
将"abs(-10)"拖拽到列
(2)字符串函数
例子
(3)日期函数
例子
(4) 逻辑函数
IIF判断
例1 :IIF(7>5, “Seven is greater than five”, “Seven is less than five”)
例2:利用利润,增加一列为利润评价
(1)新建字段
(2)切换到数据源查看
IF判断
例子3 :增加一列数量评价
多分支判断
case
例子:增加邮寄方式这一列
复合写法
(5)聚合函数
例子:求和及求平均
例子:求统计
(6)类型转换函数
(7)Tableau计算字段
Tableau中的数值计算使用公式编辑器中提供的大量内置函数完成。在本例中,我们将看到如何对字段应用计算。计算可以简单地减去两个字段的值或将聚合函数应用于单个字段。
如:接下来的我们的目标是研究不同运输方式的产品的利润和折扣之间的差异。因此我们创建一个公式,从利润中减去折扣
颜色含义:函数(淡蓝色) 字段(橙色)运算符(黑色)参数(紫色)注释(绿色)
例子:邮寄方式和利润折扣关系
例子:平均销售额与邮寄方式的关系
(8) 字符串计算
例子:查看包含"安"字的城市的销售情况
(9)Tableau日期计算
例子:每种商品的“订单日期”与“发货日期”的时间总间隔
例子:列出“类别”与“利润”与(订单和发货日期时间差)的关系
(10)表计算
tableau函数与计算中最后一个知识点是:表计算。表计算是一种转换,基于详细级别中的维度将该转换应用于视图中单一度量的值。
对于任何tableau视图,都有一个由视图中的维度确定的虚拟表。此表不会与数据源中的表混淆。具体来说,虚拟表同“详细信息级别”内的维度来决定,这意味着由tableau工作表中任何以下工作区或卡上的维度来决定
表计算可以理解为是一种功能更强大的计算字段
表计算类型
- 差异计算
- 百分比差异计算
- 百分比计算
- 总额百分比计算
- 排名计算
- 百分位计算
- 汇总计算
- 移动计算
差异计算
对于视图中的每个标记,“差异”表计算将计算表中当前值与另一个值之间的差异
例如:查看销售额每年中逐月增加或逐月减小的幅度
-
先列出某年某季某月的销售额(原始视图)
-
复制一份原始数据并改名为“差异计算”
-
添加"差异计算"
-
一个月比前一个月,点击编辑差异计算
-
二月比一月的差异
百分比差异计算
“百分比差异”表计算将计算表中当前值与另一个值之间的百分比差异。
百分比计算
“百分比”表计算会将值计算为某 个其他值的百分比—通常计算为表中前一个值的百分比。如按年分类(从左至右)和按季度和月分类(从上到下)的总销售额
45.3%
总额百分比计算
"总额百分比"表计算会将值计算为当前分区中所有值的百分比
- 复制原始数据
- 添加表计算
排名计算
给定年度内每个月在总销售额中从最高销售额(排在第1位)到最低销售额(排在第12位)的排名情况
“排名”表计算将计算分区中每个值的排名
百分位计算
“百分位”表计算在分区中计算每个值的百分位排名
想要了解给定年度每个月的值(以百分位表示),而不是了解绝对销售值。对于此类表计算,分配给最低排名值的百分位为0,分配给最高排名值的百分位为100(假设计算按升序进行,这是默认值)。系统会按排为把有其他值分配百分位。因为,对于1,3,22,67这一组的四个值,百分位将分别为0%,33%,67%和100%
汇总计算
移动计算
"移动计算"表计算(有时称为滚动计算)会对当值之前和/或之后指定数目的值执行聚合(总计值、平均值、最小值、最大值)来确定视图中的标记值。移动计算通常用于平滑短期数据婆动,这样可以查看长期趋势。例如:对于证券数据,市场每天都在波动,很难通过每日的上升和下降把握全局。可以使用移动计算来定义一系列值通过所选聚合进行汇总
要了解总销售额在一段时间内的趋势,如:我想查看每一年每一季季末的平均销售额,而不是季末那一个月的销售额(如:我想查看2013年10月份的数据是:前两个月,即8月,9月及10月的平均销售额,而不是10月份的销售,其他的依此类推)
对比【移动计算后的数据】与【原始数据】,验证数据的正确性。
如:2013年的第一季的最后一个月:三月的原始销售额为:167.17373,移动计算后值为:167,902.57=(231,597.62+104,936.37+167,173.73)/3
再如:2013年第一季度的第二个月:二月的原始销售额为
104936.37,移动计算后值为:168266.99=(231597.62+104936.37)/2
再如:2013年第二季度的第一个月:四月份的原始销售额为:96984.69移动计算后值为:123031.60=(104936.37+167173.73+96984.69)/3
快速表计算
快速表计算是一个单步骤过程,在此过程中,您可以从列表中选择常用的表计算类型。tableau会为该计算类型自动应用最典型的设置
快速表计算的步骤:
- 单击视图中的度量从上下文菜单中选择“快速表计算”
- 从子菜单中选择计算类型
如果结果令人满意,就表示您完成操作。否则,可以再次单击该度量并选择“编辑表计算”以继续使用计算
可用快速计算类型的列表与您在“表计算”对话框中看到的默认计算类型的列表并不完全匹配。例如,“复合增长率”快速表计算是选择了“计算复利率”选项的“百分比差异”表计算。如果想要知道如何定义任何给定的快速表计算,请添加计算,然后回去编辑该计算,以查看它在“表计算”对话框中的配置方式。
临时计算
临时计算是您在处理视图中功能区上的字段时可创建和更新的计算
临时计算也称为调用类型输入计算或内联计算