tableau
tableau server安装
# 进入opt目录
cd /opt
# 下载tableau server
wget https://downloads.tableau.com/esdalt/2022.1.4/tableau-server-2022-1-4.x86_64.rpm
# 下载tabcmd
wget https://downloads.tableau.com/esdalt/2022.1.4/tableau-tabcmd-2022-1-4.noarch.rpm
# 更新yum(如果失败,先忽略)
yum update -y
# 授权安装包
chmod 777 ./tableau-server-2022-1-4.x86_64.rpm
chmod 777 ./tableau-tabcmd-2022-1-4.noarch.rpm
# 创建用户
useradd -m tabadmin
passwd tabadmin
usermod -aG wheel tabadmin
chage -M 99999 tabadmin
# 关闭防火墙
systemctl status firewalld.service
systemctl disable firewalld.service
systemctl stop firewalld.service
# 安装tableau server(需要切换到tabadmin)
su tabadmin
sudo yum install tableau-server-2022-1-4.x86_64.rpm
# 初始化 tableau server(默认安装在/var/opt,可以使用-d指定目录,centos8需要使用-f强制安装)
sudo /opt/tableau/tableau_server/packages/scripts.20221.22.0712.0324/initialize-tsm --accepteula -f -d /usr/local/tableau
# source一下tableau_server.sh并退出重新登录
source /etc/profile.d/tableau_server.sh
# 访问tsm管理界面
https://ip:8850
使用tabadmin登录
设置:激活(licence)、local(identity store)、8080(端口)、勾选(不发送使用数据)、勾选(安装示例)
# 安装tabcmd(需要切换到tabadmin)
su tabadmin
sudo yum install /opt/tableau-tabcmd-2022-1-4.noarch.rpm
# 使用tabcmd创建tableau server管理员用户
tabcmd initialuser -s 'http://localhost:8080' -u admin -p 123456 --accepteula
# 登录tableau server
http://ip:8080
阿里云安全组开放端口
- 22 ssh
- 80 web(可更改,如:8080)
- 8850 tsm(不可更改)
- 8060 postgreSQL
- 以上端口全部使用TCP协议
安装SQLServer驱动
curl https://packages.microsoft.com/config/rhel/8/prod.repo > /etc/yum.repos.d/mssql-release.repo
sudo yum remove unixODBC-utf16 unixODBC-utf16-devel #to avoid conflicts
sudo ACCEPT_EULA=Y yum install -y msodbcsql18
# optional: for bcp and sqlcmd
sudo ACCEPT_EULA=Y yum install -y mssql-tools18
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
# optional: for unixODBC development headers
sudo yum install -y unixODBC-devel
大屏展示
URL地址栏增加参数 :embed=yes&:tabs=no&:toolbar=no
注意:把:iid=xxx去掉
大屏可以考虑使用实时数据源
刷新页面,然后点击全屏展示
tableau desktop使用
大部分场景建议使用数据提取方式进行连接,根据需求设置定时刷新即可
支持增量提取以及连接筛选,数量量比较小(十万以内),可以不配置增量提取
对于可视化来说,数据有【维度】和【度量】两种类型(【度量】映射图形,【维度】负责区分)
tableau会自动区分变量类型,两者之间也可以根据可视化需求进行转换
数值型变量常用【度量】(Measures)
- 例如:成交金额、用户数、点击量等
- 数值变量可以进行计算,并基于计算结果的大小表示图表的面积大小、条形长短、颜色深浅等可以量化的视觉元素
类别型变量【维度】(Dimensions)
- 类别变量包含有限的类别数或可区分组数(数值变量过多时需要分组)
- 例如:用户ID、性别、来源渠道等
- 类别变量主要用来对数值变量的计算结果进行区分,表现为图表的颜色种类、图形位置、分类方式等难以量化的视觉元素
- 只能进行计数和分布等简单计算
数据可映射的图形类型
- 位置:比如:x轴人均收入,y轴人均寿命
- 长度:长度是直接以图形的长度来衡量【度量】的大小,并以【维度】做区分,以此实现各【维度】下对【度量】的对比分析
- 角度:角度和弧长都是用【度量】的大小直接衡量,表现细分【维度】和整体间的关系
- 方向:方向是对趋势的描述,以折线图最为典型,以时间【维度】作为横轴,表现各时间【维度】下某一【度量】的高低变化,高低之间的连线就形成了方向
- 形状:形状主要用于在多组数据分析时区别组别【维度】,我们在日常使用时又称之为标记,比如散点图和折线图中的形状
- 面积和体积:面积体积越大则表示【度量】越大。长度、面积、体积都可以表示数值的大小。二维平面通常用圆形和矩形,三维空间一般用立方体或球体
- 颜色和深浅:饱和度和色调是两个颜色的关键要素,既可以用来区分【维度】也可以用来表示【度量】的数值的高低
位置 > 长度 > 角度 > 方向 > 面积 > 体积 > 饱和度 > 色相
前四名依次对应数据可视化领域的四大金刚:散点图、柱状图/条形图、饼图、折线图
可视化字典
数据可视化的一般流程:原始数据 -> 数据转换 -> 数据表 -> 视觉映射 -> 视觉结构 -> 图形转换 -> 图像 -> 用户感知
tableau相关概念
- 行是Y轴、列是X轴,可以点击转置按钮互换
- 度量默认聚合,度量值会形成图形标记,图形标记可以切换
- 维度会对度量值进行区分,增加度量值的信息密度(单个图表传达信息的多少)
- 图表分为有轴图表和无轴图表(极坐标图表)
- 离散形成标签,连续形成数轴
保存类型
- twb不包含数据
- twbx内置数据到tableau的文件中
- 点提取但是还没保存时,tableau会让你先保存提取的数据
分层结构
- 选中字段 -> 分层结构 -> 创建分层结构 -> 加入相关字段 -> 实现数据下钻
计算字段
- 右键字段 -> 创建计算字段
字段格式
- 右键字段 -> 默认属性 -> 数据格式 -> 百分比
自定义日期
- 右键字段 -> 创建自定义日期 -> 可以调整下拉框和单选框
- 单选框日期部分(离散)、日期值(连续)
饼图
- 饼图的角度和面积是两种独立的【度量】区分
环形图
- 制作好饼图后,在行上面双击输入0(重复该动作),这么做的目的是强行增加2个0的横轴,并复制了饼图
- 然后右键行上的字段(后加入的字段)-> 右键 -> 双轴(等于将2个饼图完全重合了)
- 将后面那个饼图的元素全部去掉,设置为白色,大小调小(白色覆盖饼图内圈,形成环形图)
散点图
- 可以在分析里面设置群集、趋势线等
- 点击趋势线 -> 编辑 -> 可以更新为"多项式"等
直方图
- 创建数据桶,并把数据桶改为连续
- 将对应的字段改为计数,则可计算该字段在各个区间的数量统计
折线图
- 通常把时间(连续)放在列上,相关度量值放在行上
- 如果需要多个指标在一张图显示,直接拖到画布的纵坐标上
如果要把数值指标和百分比指标显示在一张图中
- 把相关的度量值全部放到行上
- 然后右键行上的字段(后加入的字段)-> 右键 -> 双轴
堆积图
- 可以做绝对百分比和相对百分比
- 相对百分比,比如:度量字段 -> 快速表计算 -> 合计百分比,度量字段 -> 计算依据 -> 表(向下)
地图
A:切换为筛选模式,F:切换为拖拽模式
- 将城市拖到详细信息处即可生成地图
- 上方地图菜单 -> 背景地图 -> 可以切换街道、卫星等
- 右键字段可切换地理角色,如:经度、纬度
- 上方地图菜单 -> 背景层 -> 冲蚀(可以修改地图背景透明度)
汇总表头
假设有一张美团商户表,有这些字段(GMV、曝光人数、进店人数、商家实收等字段)
- 先将GMV拖拽到文本处
- 然后将曝光人数拖拽到GMV的数字上(注意对准到"+"出现)
- 将行的度量名称拖到列
- 继续向度量值框内增加字段
明细表格
- 复制汇总表头,然后加上相关的维度字段即可
筛选器
- 将相关字段拖拽到筛选器上即可
- 右键应用于工作表 -> 使用相关数据源的所有项(可以将筛选器的权重提升)
快捷键
快捷键 | 描述 | 备注 |
---|---|---|
ctrl + 左键 | 复制字段 |