当前位置: 代码迷 >> 综合 >> tableau desktop实现
  详细解决方案

tableau desktop实现

热度:36   发布时间:2024-02-28 05:53:25.0

数据来源:示例超市

1. 新建工作表,加载数据源

2. 处理数据

新建利润率字段:利润率=sum(利润)/sum(销售额)
图1

3.各地区销售概览-可视化

3.1可视化了解公司在国内各个地区的销售情况:细节备注:(销售额,数量,利润,利润率) 地区-行调整颜色(度量指标拖拽到颜色中,编辑颜色)数值标记(销售额拖拽到标签中,图表显示数值额度,标签值的显示修改(K,百万等))排序(不同治标为准排序不同)图比例调整(柱状图和空白处比例调整,通过大小)筛选器制作(订单日期至筛选器(修改日期查看不同时间维度内的销售概览))图2

3.2不同地区的利润结构分布情况

图2行(利润、) 列(地区) 
客户占比图示(客户细分至颜色标记中)
堆积百分比计算(windows-crtl 表示复制某字段)
数值显示调节(设置格式)
筛选器添加(日期筛选)
图大小调节

3.3各地区利润分布

图3行(利润,销售额)  列(地区)
双轴处理-左右两边轴同步()
更改图形(更改为条形图)
嵌套处理-调节某个度量图形的大小
颜色调整
图形转置
数值标签(数据格式-百分比,文本颜色调整)

3.4 各地区销售概览

图4dashboard制作
加载工作表
文本标签-文本拖拽至dashboard顶部
隐藏原来的工作表
筛选器联动(日期筛选器调整,去多留一)
空白增加(调节协调)

4
数据处理

新建字段:
实际发货前天数(实际)=DATEDIFF('day',[订单日期],[发货日期]);
计划发货天数(计划)=
case[邮寄方式]
when "当日" then 0
when "一级" then 1
when "二级" then 3
when "三级" then 6
END;
装运状态=
IF[发货前天数(实际)]>[计划发货天数(计划)] then 'late'
ELSEIF [发货前天数(实际)]=[计划发货天数(计划)] on 'time'
ELSE 'early' END;

4.1 不同类别订单的占比

行(订单)
状态至(订单维度 )颜色中
合计百分比处理
筛选器(订单日期)

4.2各装运状态类型的趋势变化及预测

  行(装运状态,记录数),列(订单日期)
日期单位修改(年-月)
装运状态至行 分割图形
装运状态至颜色中(不同订单的颜色区分)
分析模块-模型(预测)(拖拽预测至预测中,预测时间范围的修改)
订单数至标签中(选择最近订单数)

4.3 各装运状态订单分布堆积面积图

行(订单日期),列(订单数)
折现图调整为面积图-堆积面积图
面积图的分割(装运状态至颜色标签-改色,分割图形)
轴标题修改
数值标签(订单数至标签)

4.3.2 各装运状态订单占比趋势

	利用上图合计百分比(合计维度选择)

4.4各装运状态订单的分布概览

dashboard制作
仪表板名称
大小,颜色调整
订单日期(时间格式设置为离散型,修改为 yyyy-mm)
隐藏其余表
图外框标记
筛选器合并留一四张图联动
  相关解决方案