举个栗子!Tableau 技巧(265):灵活对比文本表的行数据

published: 2023-09-08

通过文本表查看数据时,我们经常需要将某一行数据与其他行进行对比,如何能更灵活更直观的对比分析各行数据情况呢?

可以试试这个方法!如下示例:点击某明细行时,该明细行会自动置顶,且其它行会新增一个对比字段。

在 Tableau 中具体如何实现呢?今天的栗子,我们来分享方法吧!

期《举个栗子》,我们要给大家分享的 Tableau 技巧是:灵活对比文本表的行数据。

为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源,掌握栗子方法后,数据粉可尝试使用其他数据源实现。

具体步骤如下:

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.创建仪表板并设置参数操作

新建仪表板,将刚刚创建的工作表依次拖放至仪表板视图中,调整布局如下:

单击顶部菜单栏“仪表板”,下拉菜单选择:操作。弹窗中选择:添加动作-更改参数。依次创建四个参数动作:

➤ 参数动作:修改冻结日期

➤ 参数动作:重置冻结日期

➤ 参数动作:解除冻结

➤ 参数动作: 显示冻结开关

如此,就实现了我们想要的分析呈现,快来试试看吧!

今天的 Tableau 技巧,你 Get 到了吗?