在实际工作中,有时会收到需求,增加选项选择不同的数据表,看Tableau 大神的文章时刚好看到一篇教程,学习一下。
原文链接:
Tableau QT: Dynamic Worksheet Selector - Toan Hoang
数据:使用Sample Data
参数和计算字段
这个例子中我们只需增加一个参数,两个计算字段:
参数 Sheet Selector 如图所示
计算字段:
名字:Sheet Filter = Sales by State
[Sheet Selector] = "Sales by State"
名字:Sheet Filter = Sales Over Time
[Sheet Selector] = "Sales Over Time"
Worksheet
首先创建一个worksheet,名字设置为 Sales Over Time
- 把Order Date拉到列,设置为连续的月
- 把Sales 拉到行
- 把Order Date 拉到颜色标记
- 把计算字段 Sheet Filter = Sales Over Time 拉到筛选器,选择True
图表如下:
接着创建第二个Worksheet, 名字设置为 Sales by State
- 参数Sheet Selector 设置为 Sales by State
- 把State 拖到Label Mark
- 把Sales 拖到Size Mark
- 把Sales 拖到Colour Mark/颜色标记
- 把计算字段 Sheet Filter = Sales by State 拉到筛选器,选择True
图表如下:
接着创建Dashboard
- 选择Floating 并把一个Horizontal Container 拉到Dashboard
- 然后选择Tiled 并且把两个工作表都拉到Horizontal Container中
- 两个工作表设置为Entire View
- 隐藏两个工作表的标题
Layout 结构如下(个人认为,上面第二步不选Tiled也可以,不知道这一步的目的是什么)
现在选择不同的参数就可以显示不同的图表了。
Enjoy it!