如何在Tableau仪表板中通过导航按钮切换显示工作表
在Tableau仪表板中实现同一位置切换工作表的导航按钮
步骤1:制作导航按钮工作表
- 新建空白工作表,右键左侧数据面板→创建计算字段,输入类似
"按钮1"的内容,命名为导航按钮;如果要做多个按钮,要么在这个字段里用CASE语句添加多个值(比如CASE WHEN 1=1 THEN "按钮1" WHEN 2=2 THEN "按钮2" END),要么直接做多个单按钮工作表(每个工作表对应一个按钮文本)。 - 把
导航按钮拖到标记卡的「文本」栏,调整字体、颜色,也可以把标记类型改成「形状」选矩形样式,设置填充色,做成按钮的视觉效果。
步骤2:搭建仪表板基础布局
- 新建仪表板,拖一个「垂直容器」或「水平容器」到仪表板上(这个容器就是切换工作表的固定位置)。
- 把工作表1、工作表2都拖进这个容器,让它们叠在同一位置;右键每个工作表,选择隐藏标题,避免界面混乱。
- 把做好的导航按钮工作表拖到仪表板顶部或其他顺手的位置。
步骤3:设置切换逻辑(核心操作)
- 给每个目标工作表创建显示控制字段:
- 针对工作表1,创建计算字段
显示工作表1,公式写[导航按钮] = "按钮1"; - 针对工作表2,创建计算字段
显示工作表2,公式写[导航按钮] = "按钮2"。
- 针对工作表1,创建计算字段
- 把
显示工作表1拖到工作表1的「筛选器」面板,设置为只保留True;同理把显示工作表2拖到工作表2的筛选器,保留True。 - 回到导航按钮工作表,点击右上角下拉菜单,选择「用作筛选器」;此时点击不同按钮,对应的工作表就会在容器里显示,其他自动隐藏。
步骤4:优化样式细节
- 调整导航按钮的样式:比如给按钮加边框、设置悬停状态颜色(标记卡「颜色」里设置「悬停」选项),让它更像可点击的按钮。
- 调整容器大小,确保切换时工作表内容显示完整。
内容的提问来源于stack exchange,提问作者hf392322
相关产品推荐
相关产品推荐

