上次修改日期: 20 Jul 2023
环境
Tableau Desktop答案
以下步骤特定于 SuperStore Sample 数据源,可以在附加的工作簿 Creating Dynamic Column Headers.twbx 中查看。
单击以展开步骤
步骤 1: 创建 4 个参数
参数:范围 1 - 开始
- 在“数据”窗口中右键单击,然后选择“创建参数”。
- 在“创建参数”对话框中,执行以下操作,然后单击“确定”:
- 为参数命名。在示例工作簿中,该参数名为“Range 1 - Start”(范围 1 - 开始)。
- 对于“数据类型”,请选择“日期和时间”。
- 对于“显示格式”,请选择所需的格式。
- (可选)您可以通过选择允许值的范围,然后设置最大值和最小值来限制参数控件中显示的范围。
参数:范围 1 - 停止
- 在“数据”窗口中右键单击,然后选择“创建参数”。
- 在“创建参数”对话框中,执行以下操作,然后单击“确定”:
- 为参数命名。在示例工作簿中,该参数名为“Range 1 - Stop”(范围 1 - 停止)。
- 对于“数据类型”,请选择“日期和时间”。
- 对于“显示格式”,请选择所需的格式。
- (可选)您可以通过选择允许值的范围,然后设置最大值和最小值来限制参数控件中显示的范围。
参数:范围 2 - 开始
- 在“数据”窗口中右键单击,然后选择“创建参数”。
- 在“创建参数”对话框中,执行以下操作,然后单击“确定”:
- 为参数命名。在示例工作簿中,该参数名为“Range 2 - Start”(范围 2 - 开始)。
- 对于“数据类型”,请选择“日期和时间”。
- 对于“显示格式”,请选择所需的格式。
- (可选)您可以通过选择允许值的范围,然后设置最大值和最小值来限制参数控件中显示的范围。
参数:范围 3 - 停止
- 在“数据”窗口中右键单击,然后选择“创建参数”。
- 在“创建参数”对话框中,执行以下操作,然后单击“确定”:
- 为参数命名。在示例工作簿中,该参数名为“Range 2 - Stop”(范围 2 - 停止)。
- 对于“数据类型”,请选择“日期和时间”。
- 对于“显示格式”,请选择所需的格式。
- (可选)您可以通过选择允许值的范围,然后设置最大值和最小值来限制参数控件中显示的范围。
单击以展开步骤
步骤 2: 创建 4 个计算字段
计算字段:范围 1 - 销售额
- 选择“分析”>“创建计算字段”
- 在打开的“计算字段”对话框中,将计算字段命名为“Range 1 Sales”(范围 1 - 销售额)
- 输入以下公式,然后单击“确定”:
-
IF [Order Date]>= [Range 1 - Start] AND [Order Date]<=[Range 1 - Stop] THEN ([Sales]) ELSE 0 END
计算字段:范围 2 - 销售额
- 选择“分析”>“创建计算字段”
- 在打开的“计算字段”对话框中,将计算字段命名为“Range 2 Sales”(范围 2 - 销售额)
- 输入以下公式,然后单击“确定”:
-
IF [Order Date]>= [Range 2 - Start] AND [Order Date]<=[Range 2 - Stop] THEN ([Sales]) ELSE 0 END
计算字段:动态范围 1
- 选择“分析”>“创建计算字段”
- 在打开的“计算字段”对话框中,将计算字段命名为“Dynamic Range 1”(动态范围 1)
- 输入以下公式,然后单击“确定”:
-
STR((DATENAME('month', [Range 1 - Start]))+ " " + DATENAME('day', [Range 1 - Start]) + ", " + DATENAME('year', [Range 1 - Start])) + " - " + str((DATENAME('month', [Range 1 - Stop]))+ " " + DATENAME('day', [Range 1 - Stop]) + ", " + DATENAME('year', [Range 1 - Stop]))
计算字段:动态范围 2
- 选择“分析”>“创建计算字段”
- 在打开的“计算字段”对话框中,将计算字段命名为“Dynamic Range 2”(动态范围 2)
- 输入以下公式,然后单击“确定”:
-
STR((DATENAME('month', [Range 2 - Start]))+ " " + DATENAME('day', [Range 2 - Start]) + ", " + DATENAME('year', [Range 2 - Start])) + " - " + str((DATENAME('month', [Range 2 - Stop]))+ " " + DATENAME('day', [Range 2 - Stop]) + ", " + DATENAME('year', [Range 2 - Stop]))
单击以扩展解决方案
步骤 3:创建可视化项
创建视图
- 在工作表 1 中
- 从“维度”中,将“Order Date”(订单日期)拖到“列”功能区。
- 从“维度”中,将“Customer”(客户)和“Product Name”(产品名称)拖到“行”功能区。
- 在视图中,右键单击“Order Date”(订单日期)标题,然后选择“隐藏列字段标签”。
- 右键单击这四个参数,然后对所有项选择“显示参数控件”。
- 工作表 2
- 从“维度”中,将“Dynamic Range 1”(动态范围 1)拖到“文本”功能区。
- 根据需要调整工作表的适应方式。
- 工作表 2
- 从“维度”中,将“Dynamic Range 2”(动态范围 2)拖到“文本”功能区。
- 根据需要调整工作表的适应方式。
创建仪表板
- 从“仪表板”中,将“工作表 1”拖到仪表板上。
- 在“仪表板”窗格中,单击“对象”部分下面的“浮动”。
- 将“工作表 2”拖到仪表板上。
- 在视图中,右键单击工作表 2 的标题,然后选择“隐藏标题”。
- 将工作表 2 放在相应的列上方,然后根据需要调整仪表板对象的大小。
- 对工作表 3 重复步骤 3-5。
注意:视频没有声音。要观看高品质视频,请单击下面的 YouTube 图标以直接在 YouTube 上观看。
感谢您提供该文章是否有效的反馈。
打开新案例
继续搜索
知识库
社区
产品帮助
培训和教程