资源描述
具体什么是甘特图,已经用途,您可以通过网络搜索寻找相关的资料,我们平时项目中的任务进度图,就是甘特图
这里会讲解甘特图的制作方法,以及如何用甘特图变通的实现瀑布图,下面两张图是制作效果:
1、使用系统自带数据Superstore作为数据源,打开Tableau Desktop,连接数据源;
2、在工作表设计界面,右击维度,创建-->创建计算字段,字段名:滞留时间 内容为:DATEDIFF('day', [Order Date], [Ship Date])
Datediff函数是为了计算出下单时间与发货时间的差值,也可以对'day'改为'hour','month'等
3、分别将字段[sub_category]与[Ship Mode]拖至行功能区
将字段[Order Date]拖至列功能区,右击该字段,选择“周数”
4、将标记功能区中图形选择-->甘特条形图
将新创建的计算字段"滞留时间"拖至标记功能区的颜色,右击功能区的该字段选择 度量-->平均值
5、按住Ctrl键,将标记功能区中"滞留时间"拖至颜色;
6、点击颜色-->编辑颜色
色板-->红色-绿色发散 (可根据你的需求选择)
勾选-->倒序
勾选-->中心,中心值选择修改为:6
确定后一个简单的甘特图就完成了
--------------------------------------------------------------------------------
将[sub-category]拖至列功能区,将[Sales]拖至行功能区,再拖拽一个[Sales]到标记功能区大小中
我们会看到一个个悬浮的柱状图,如下:
仔细观察后,我们会发现,柱状图的起始位置到横坐标的距离与,柱状图的高度相等
思考之后可以知道,标记功能区的大小,是将甘特图从起始位置增高他的大小值,于是出现的漂浮的柱状图
根据这个特性来做瀑布图
--------------------------------------------------------------------------------
1、标记功能区中的图形选择为:甘特条形图;
2、将[sub-category]拖至列功能区,将[Sales]拖至行功能区,在纵轴上点击排序按钮,倒序
3、右击行功能区中的[Sales]字段-->添加表计算
首先勾选 :对结果进行从属计算
主计算:
计算类型:汇总
根据以下因素汇总值:总计
计算因素:sub_category
从属计算:
从属类型:总额百分比
值汇总范围:sub_category
4、可以看到,纵轴已经变为百分数了,我们只需要求得每个sub-category占比的相反数,用这个负数来表示甘特图的高度,即向下便可以得到瀑布图的效果
5、右键度量空白区域,创建计算字段,字段名为:-Sales Percent 内容为:-SUM([Sales])/TOTAL(SUM([Sales]))
6、将新创建的计算字段拖至标记功能区中的大小,一个瀑布图就做好了
7、适当添加辅助功能,创建参数,
参数名:阀值
数据类型:浮点
当前值:0.8
允许的值:范围
最小值:0
最小值:1
步长:0.1
8、创建计算字段,字段名:颜色区分
内容为:RUNNING_SUM(SUM([Sales]))/TOTAL(SUM([Sales]))>[阀值]
具体字段是什么意思,下载TWBX文件使用便知道了
展开阅读全文