答案
该方法使用 Tableau Desktop 2020.2 中新增的 Set Control 函数。
步骤 1:创建初始视图
- 打开 Tableau Desktop 并连接到 Superstore 示例数据源。
- (如果适用)在“数据源”页面上,将“Orders”(订单)表拖动到画布上。
- 选择“数据”>“新建数据源”,然后连接到“Coffee Chain”(咖啡连锁店)数据源。
- 在“数据源”页面上,将“Coffee Chain Query”(咖啡连锁店查询)表拖到画布上,然后单击工作表标签,将工作表命名为“coffee chain”(咖啡连锁店)。
- 将“Date”(日期)拖到“列”功能区。
- 在“列”功能区上,单击“Year (Date)”(年度(日期))旁边的加号图标也会显示“季度”和“月份”。删除季度。
- 将“Profit”(利润)和“Sales”(销售额)拖到“行”功能区。
- 右键单击“Sales”(销售额),并选择“双轴”。
- 右键单击新轴,并选择“同步轴”。
- 选择“工作表”>“新建工作表”,然后在“数据”窗格中选择 Superstore 数据源,将工作表命名为“superstore”(超市)。
- 将“Order Date”(订单日期)拖到“列”功能区。
- 在“列”功能区上,单击“Year (Order Date)”(年度(订单日期))旁边的加号图标也会显示“季度”和“月份”。删除季度。
- 将“Sales”(销售额)拖到“行”功能区。
- 将“Category”(类别)拖到“颜色”上,并从“标记”下拉列表中选择“条形”。
- 创建一个新的仪表板,然后将“superstore”(超市)和“coffee chain”(咖啡连锁店)拖到画布上。
步骤 2: 创建一个集并在计算字段中使用
- 在工作簿打开并显示“superstore”(超市)(和 Superstore 数据源)的情况下,在“数据”窗口中右键单击“State”(州/省/市/自治区),并选择“创建”>“集”
- 创建一个集“State Set”(州/省/市/自治区集),选择“California”(加利福尼亚州)和“Colorado”(科罗拉多州)
- 选择“分析”>“创建计算字段”以创建计算字段。
- 在计算字段对话框中,完成以下步骤:
- 在名称框中,输入“State Filter”(州/省/市/自治区筛选器)。
- 在公式框中,输入以下内容,完成后单击“确定”。
[State Set]
- 将“State Set”(州/省/市/自治区集)拖到“标记”卡的“详细信息”上。
- 将“State Filter”(州/省/市/自治区筛选器)拖到“筛选器”卡,并选择“True”
- 右键单击“State Set”(州/省/市/自治区集),并选择“显示集”
- 转到工作表“coffee chain”(咖啡连锁店)
- 将“State Filter”(州/省/市/自治区筛选器)从“Sample - Superstore”(示例 - Superstore)拖到“筛选器”卡,选择“所有值”>“下一步”>“True”
步骤 3:使用集筛选器
- 转到仪表板,单击“superstore”(超市)视图的的下拉箭头,然后选择“集”>“State Set”(州/省/市/自治区集)。
- 从集控件中选择一个州/省/市/自治区。