通过文本表查看数据时,我们经常需要将某一行数据与其他行进行对比,如何能更灵活更直观的对比分析各行数据情况呢?
可以试试这个方法!如下示例:点击某明细行时,该明细行会自动置顶,且其它行会新增一个对比字段。
点击明细行前
点击明细行后
在 Tableau 中具体如何实现呢?今天的栗子,我们来分享方法吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:灵活对比文本表的行数据。
为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源,掌握栗子方法后,数据粉可尝试使用其他数据源实现。懒癌患者可通过以下链接获取栗子数据源:
https://www.dkmeco.com/community/example/detail-772
具体步骤如下:
1、创建参数
打开 Tableau Desktop ,连接“示例-超市”数据源,新建工作表。首先,创建两个参数。
➤ 参数:冻结开关,数据类型为布尔型。
➤ 参数:冻结日期,数据类型为日期型,允许值为全部。
2、创建计算字段
接着,创建八个计算字段:
➤ 计算字段:不可能日期,键入函数
DATE(2001-01-01)
➤ 计算字段:冻结控制器,键入函数
[冻结开关]
➤ 计算字段:冻结日期控制,键入函数
[冻结日期]=DATETRUNC(‘quarter’, [订单日期])
➤ 计算字段:冻结日期销售额,键入函数
min({fixed :SUM(if date(DATETRUNC(‘quarter’, [订单日期]))=[冻结日期] then [销售额] END)})
➤ 计算字段:销售额对比,键入函数
(SUM([销售额]) -[4.冻结日期销售额])/SUM([销售额])
➤ 计算字段:销售额对比形状,键入函数
if [冻结开关] then SIGN([5.销售额对比]) END
➤ 计算字段:true,键入函数
true
➤ 计算字段:false,键入函数
false
3、创建工作表
然后,创建三个工作表:
➤ 第一个工作表:明细
鼠标双击列上空白处,在空白胶囊中键入:0,再重复一次,生成两个相同的胶囊。将“订单日期”拖放至行,再右键单击该胶囊,下拉菜单选择:离散 和 季度(第二个)。将“标记”卡的标记类型修改为:文本。
将计算字段“ture”拖放至“全部”“标记”卡的详细信息中。将“销售额”拖放至第一个“总和(0)”“标记”卡的文本中。
将第二个“总和(0)”“标记”卡的标记类型改为:形状,然后将“销售额”拖放至其标签中。再将计算字段“销售额对比形状”拖放至该标记卡的形状和颜色中。
右键单击“数据”窗格的参数“冻结日期”,下拉菜单选择:显示参数。在视图右侧将该参数日期修改为:2021/10/1,然后设置图例的形状和颜色:正值 ▲,负值 ▼。
将计算字段“冻结日期控制”拖放至“筛选器”卡中,弹窗中勾选:伪。
➤ 第二个工作表:表头
新建工作表,将计算字段“冻结日期控制”拖放至“筛选器”卡中,弹窗中勾选:真。将“订单日期”拖放至行,再右键单击该胶囊,下拉菜单选择:离散 和 季度(第二个)。将“标记”卡的标记类型修改为:文本,将“销售额”拖放至其文本中。
➤ 第三个工作表:解除冻结
新建工作表,将计算字段“冻结控制器”拖放至“筛选器”卡中,弹窗中勾选:真。右键单击“数据”窗格中的“不可能日期”,下拉菜单选择:转换为连续,然后将其拖放至“标记”卡的详细信息中。
将计算字段“false”也拖放至该“标记”卡的详细信息中,在该胶囊下方双击并键入:‘解除冻结’,并将其改为:标签。最后将“标记’卡的标记类型改为:形状。
4、创建仪表板并设置参数操作
新建仪表板,将刚刚创建的三个工作表依次拖放至仪表板视图中,调整布局如下:
单击顶部菜单栏“仪表板”,下拉菜单选择:操作。弹窗中选择:添加动作-更改参数。依次创建四个参数动作:
➤ 参数动作:修改冻结日期
➤ 参数动作:重置冻结日期
➤ 参数动作:解除冻结
➤ 参数动作: 显示冻结开关
如此,就实现了我们想要的分析呈现,快来试试看吧!
下一期,再见
文章部分信息来源于网络,如有侵权请告知!