看看当前的截图。我们发现在东北和中南地区,明明家具的销售额比技术的低,却放在了技术类别前面;而在西北地区,办公用品的销售额比技术的高,却排在了后面。
用户需要的是:每一个区各个产品类别销售额的排序;
或是完全按地区类别销售额进行排序,地区不合并。
其实,只要你仔细观察,就会发现类别是有规律的且被固定按特定顺序排列。原来在Tableau的逻辑中,默认了是对产品类别的总销售额进行排序。
这显然不是用户需要的呈现,有什么办法可以解决呢?
这里呢,我们将给大家一个简单的小妙计-index函数,可根据你想要的进行分区,从而实现上述两种结果。 注:2018.3及以上版本不需此方法。
第一步:创建计算字段
在数据下面空白处,右键点击“创建计算字段”
创建计算字段-index(),表示返回分区中当前行的索引,不包括与值有关的任何排序。
第二步:修改字段
将所需字段拖入行列中,其中index()拖到行中,并修改为离散数据。
第三步:拖放字段
将这个计算字段拖至想要的位置,并进行排序,就可以实现我们想要的结果了。
如将index()放到地区之后类别之前,得到了下图,每一个区各个产品类别销售额的排序。
而将index()放到地区之前,则得到了一个按各区各个产品类别销售额排序的图如下。
第四步:隐藏字段
稍微设置一下,右键选择不显示标题,即可将其中的index()数字列隐藏。
这样我们就可以自行定义我们想要的排序方式,简单实用的小技巧你get到了吗☻
在日常分析中,我们常用Excel,我们也可以在Tableau 上自定义报表,接下来我们来看看如何美化我们的报表
数据源我们使用Tableau 自带的超市数据源,我们先把超市对应的字段【订单id】、【客户名称】、【产品名称】、【类别】、【子类别】、【省份】等字段放在行功能上,【销售额】放在文本上,如图所示:
如图上所示,我们如果想让【订单id】每一行都展示,在这里,我们可以创建一个新的计算字段【排序】,使用index()函数
将【排序】字段放置行功能上,鼠标点击【排序】字段下拉框,选择【离散】,再将【排序】字段放置在【订单id】前面,也就是第一个位置,如图所示:
再将【排序】字段的标题去掉,如图所示:
接下来我们对表格进行美化处理
鼠标在表格中的任意位置右键点击,选择【设置格式】,如图所示:
我们对单元格进行处理,选择【田】字格,如图所示:
鼠标点击【单元格】,选择对应的线条,如图所示:
同样,【区】、【标题】可做同样的处理,如图所示:
接下来对表格的阴影进行处理,鼠标选中【油漆】形状,如图所示:
我们可以修改区的阴影,如图所示:
同样,标题阴影也可以更改,在这里我们更改【行级别】可将整个表格进行阴影覆盖,如图所示:
标题的文字、阴影都可以更改,如图所示:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)