Tabular学习笔记

Tableau简介

功能

  1. 可以保留连接的详细信息,支持连接多种数据库,包括但不限于Googlesheet,Presto,MemSQL,QuickBooksOnline
  2. 支持跨数据库连接合并数据
  3. 支持在表上做计算
  4. 支持调整轴上的标记大小

支持的数据类型

Tableau主要支持字符串,日期/日期时间、数字和布尔数据类型。这些数据类型会以正确的方式自动进行处理。

  1. 字符串: 有零个或者多个字符组成的序列,字符串是通过单引号或者双引号进行识别的。引号符号本身也可以重复包含在字符串中
  2. 日期时间 : 如果要将以长型格式编写的日期解释为日期/日期时间,就要在两端放置#符号。
  3. 数值型 : Tableau中的数值可以为整数或者浮点数。对于浮点数,聚合的结果可能并非总数完全符合预期。
  4. 布尔型 :包含True或False值的字段,当结果未知时会出现未知值
  5. 此外还有地理型,可以根据需要将省市字段转换为具有经纬度坐标的坐标。

运算符及优先级

算数运算符

  1. + :表示数字相加或者字符串串联。应用日期时,可用于将天数与日期相加
  2. - :表示数字相减,应用于表达式时表示求反
  3. * :表示乘法
  4. / : 表示数字除法
  5. % : 此运算符算数字余数
  6. ^ : 此运算符等效于POWER函数,用于计算数字的指定次幂

逻辑运算符

  1. AND :逻辑运算符且,两侧必须使用表达式或者布尔值
  2. OR : 逻辑运算或,两侧必须使用表达式或者布尔值
  3. NOT : 逻辑运算否,此运算符可用于对另一个布尔值或者表达式求反

运算符优先级

优先级运算符
1-(求反)
2^(乘方)
3*,/,%
4+,-
5==,<,>,<=,>=,!=
6Not
7And
8Or

Tableau基础界面

  1. 左侧窗格: 显示有关Tableau连接数据的详细信息。对于基于文件的数据,左侧窗格课鞥呢显示文件名和文件中的工作表,对于关系数据,左侧窗格可能显示服务器、数据库或架构、数据库中的表
  2. 画布 : 连接大多数关系数据或基于文件的数据后,我们可以将一个或多个表拖到画布区域的顶部以设置Tableau数据源,连接到多维数据集之后,数据源页面顶部会显示可用的目录火药从中进行选择的查询和多维数据集
  3. 网格 : 通过使用网格,我们可以查看数据源中的字段和前1000行数据,还可以使用网格对Tableau的数据源进行一般的修改

Tableau基础操作

维度和度量

  1. 第一次连接数据源时,Tableau会将包含离散分类信息的字段分配给数据窗格中的“维度”区域。
    Tableau不会对维度进行聚合,如果要对字段的值进行聚合,该字段必须为度量

  2. 第一次连接数据源时,Tableau会将包含定量数值信息的字段分配给数据窗格中的“度量”区域。

工作区介绍

数据窗格

分析窗格

案列演示

数据和图像文件导出

导出图形中的数据

  1. 按下图操作复制图形数据

  1. 新建Excel表格粘贴数据

导出数据源数据

导出交叉表数据

导出access数据

导出图形文件

导出为PDF文件

创建图表

单变量图形

条形图

饼图

直方图

折线图

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x60e9fVb-1599817132639)(http://ww1.sinaimg.cn/large/699db930ly1ftluvmswr2g21220jkatl.gif)]

多变量图形

散点图

甘特图

Tableau函数

数字函数

函数作用
ABS(number)返回给定数字的绝对值
ACOS(number)返回给定数字的反余弦,结果以弧度表示
ATAN(NUMBER)返回给定数字的反正切,结果以弧度表示
ATAN2(NUMBER)返回给定两个数字的反正切,结果以弧度表示
CEILING(NUMBER)将数字四舍五入为相等或者更大的最近整数
COS(NUMBER)返回角度的余弦
COT(NUMBER)返回角度的余切
DEGREES(NUMBER)将以弧度表示的给定数字转换为度数
DIV(INT1,INT2)返回整数1除以整数2的出发运算的整数部分
EXP(NUMBER)返回e的给定次幂
FLOOR(NUMBER)将数字四舍五入为相等或者更小的最近整数
HEXBINX(NUMBER,NUMBER)将x,y坐标映射到最接近六边形数据桶的x坐标,数据桶的边长为1,因此可能需要相应的缩放输入。HEXBINX和HEXBINY用于刘标行数据桶的分桶和标绘函数。六边形数据桶是对x/y平面中的数据进行可视化的有效而简洁的选项。
HEXBINY(NUMBER,NUMBER)将x,y坐标映射到最接近六边形数据桶的y坐标,数据桶的边长为1,因此可能需要相应的缩放输入。
LN(NUMBER)返回数字的自然对数,如果数字小于或者等于0,就返回null。LOG(NUMBER[,BASE])返回以给定底数为底的对数,如果省略底数,就使用底数10
MIN(NUMBER,NUMBER)返回给定数字中的较小值
MAX(NUMBER,NUMBER)返回给定数字中的较大值
PI()返回数字常量$\pi$
POWER(NUMBER,NUMBER)计算数字的指定次幂,后面一个数为指数
Radians(number)将给定数字从度数转换为弧度
Round(number,[decimals])将数字舍入指定位数。decimal参数指定结果中包含的小数位数的精确度
sign(number)返回数字的符号。数字为负时返回-1,数字为零时返回0,数字为1时返回1
SQRT(NUMBER)返回数字的平方根
SQUARE(NUMBER)返回数字的平方

字符串函数

函数说明
Contains(string,substring)如果给定字符串包含指定子字符串,就返回TRUE
ENDWITH(string,substring)如果给定字符串以指定字符串结尾就返回TRUE
FIND(string,substring)返回substring在string中的索引位置,如果未找到,就返回0
LEFT(string,number)返回字符串最左侧一定数量的字符
LEN(string)返回字符串的长度
LOWER(string)将字符串所有字母小写
LTRIM(string)返回移除所有前导空格的字符串
REPLACE(string,substring,replacement)在string中搜索substring,并将其替换为replacement,如果未找到,则字符串保持不变
RTRIM返回移除所有尾随空格的字符串
SPACE(NUMBER)返回有指定个重复空格组成的字符串
SPLIT(string,delimiter,tikennumber)返回字符串中第一个子字符串,并使用分隔符将字符串分为一系列标记。字符串将被解释为分隔符和标记的交替序列。

日期函数

函数说明
DATEADD(date_part,increment,date)返回increment与date相加的结果。增量的类型在date_part中指定
DATEDIFF(date_part,data1,date2,[start_of_week])返回date1与date2的差
DATEME(date_part,date,[start_of_week])以字符串形式返回date中的date_part
DATEPARSE(format,string)将字符串转换为指定格式的日期时间
DATEPART(date_part,date,[start_of_week])以整数形式返回date中的date_part

Tableau高级操作

表计算

表计算的计算类型主要有以下8种:

  • 差异 :显示绝对变化
  • 百分比差异:显示变化率
  • 百分比:显示为其他指定值的百分比
  • 总额百分比:以总额百分比的形式显示值
  • 排序:以数字形式对值进行排名
  • 百分位:计算百分位值
  • 汇总:显示累积总额
  • 移动计算:消除短期波动以确定长期趋势

创建字段

若要打开计算编辑器,可以单击【数据】窗格,【维度】右侧的下拉菜单,并选择【创建计算字段】。也可以选择【分析】——》【创建计算字段】

创建参数

聚合计算

案例:超市利润额变化

创建地图

  1. 设置角色:构建地图的第一步是指定包含位置数据的字段,Tableau会自动将地理角色分配给具有公用位置名称的字段。分配地理角色时,单击【数据】窗格中包含地理数据的字段,如省/市/自治区。为某个字段分配地理角色后,Tableau会自动对该字段的信息进行地理编码,并将每个值与纬度、经度值联系在一起。
  2. 标记地图:在创建地图时,需要将生成的纬度和经度分别拖放到行和列功能区,并将选定的地理区域字段至于【标记】卡上的【详细信息】中
  3. 添加字段信息:为了使地图更为美观,我们需要添加更多字段信息,可以通过从【数据】窗格中将度量或连续维度拖到“标记”卡中实现
  4. 设置地图选项:在创建地图时,有多个选项可以帮助我们控制地图的外观。【地图选项】窗格提供了这些选项。我们可以使用【地图选项】窗格修改地图的外观,如平移,缩放等,还可以设置地图背景,地图层和数据层
  5. 创建分布图:为了使地图更为美观,我们还可以向地图中添加标签
  6. 自定义地图:创建地图时,可以使用不同方式浏览视图并与其交互可以缩放地图、进行平移、选择标记,甚至可以通过地图搜索全球各地。

故事

故事是按照顺序排列的工作表的集合,包含多个传达信息的工作表和仪表盘。故事中各个单独的工作表称为“故事点”。创建故事的目的是为了揭示各种事实之间的关系、提供上下文,演示决策与结果的关系。

  1. 创建故事:单击Tableau左下方的“新建故事”选项卡,新建一个故事点
  2. 使用工作表丰富故事:将【工作表】区域的工作表拖入到故事中
  3. 为故事添加说明
  4. 设置故事格式:包括设置故事标题,设置故事阴影,设置故事导航器,设置故事说明

案例分析

网上超市运营分析

客户分析

  1. 交易次数统计


2. 各省市利润


3. 客户散点图


4. 客户交易量排名

销售分析

  1. 销售额统计


2. 区域销售额统计


3. 产品细分


4. 客户细分

利润分析

  1. 产品利润分析


2. 区域利润分析


3. 区域经理业绩
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nd2CtqtL-1599817132656)(http://ww1.sinaimg.cn/large/699db930ly1ftnbnxhbbsg21220jk12e.gif)]

退货分析

  1. 退货区域分析


2. 退货产品数量


3. 退货产品名称

预测分析

  1. 销售额预测


2. 区域销售额预测


3. 区域利润预测

案例:网站流量统计分析

页面分析指标

  1. 页面访问次数


2. 平均停留时间


3. 区域热门页面

访问量分析

  1. 访问量地图


2. 各省市访问情况


3. 访问量趋势


4. 访问量树地图

浏览量分析

  1. 浏览量地图


2. 各省市的浏览量


3. 区域浏览量


4. 浏览量趋势

退出量分析

  1. 退出量地图


2. 退出量区域


3. 区域退出量

  1. 退出量趋势

下载量分析

  1. 下载量地图


2. 各省市下载量


3. 区域下载量


4. 下载量趋势

  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值