知识库

在轴上显示数据源中没有的日期


发布时间: 17 Jan 2017
上次修改日期: 20 Jul 2023

问题

如果将数据源中未包括的日期显示为轴?
例如,数据源包含从 01/01/2011 开始的数据,但您想在轴上显示 01/01/2010 至 12/31/2010。

环境

Tableau Desktop

答案

步骤 1: 使用以下结构创建一个占位符数据集:
Record



有关示例,请参见附带的 placeholder data.xlsx 文件。

步骤 2: 连接到数据
  1. 连接到 placeholder data.xlsx。
  2. 连接到示例 SuperStore 数据集。

步骤 3:创建开始日期和结束日期参数
  1. 在“数据”窗口中,单击维度右上方的下拉箭头,然后选择“创建参数”
  2. 在“创建参数”对话框中,为参数命名。 在示例工作簿中,参数名为“Start Date”(开始日期)
  3. 在“数据类型”下,选择“日期”
  4. 在“允许的值”下,选择“范围”
  5. 将最小值设置为 1/1/2010,并将最大值设置为 12/31/2011。
  6. 在“步长”下,选择“1”(月)。
  7. 完成后,单击“确定”。
  8. 右键单击参数,然后选择“显示参数控件”
  9. 重复步骤 1-7 以创建“End Date”(结束日期)参数。

步骤 4:创建一个日期计算字段
  1. 选择了占位符数据后,选择“分析”>“创建计算字段”
  2. 在打开的“计算字段”对话框中,键入该字段的名称。在此示例中为“Order Date”(订单日期)
  3. 在“公式”框中,键入以下公式:
CASE [Record] 
WHEN 1 THEN [Start Date] 
WHEN 2 THEN [End Date] 
END 

步骤 5:创建视图
  1. 将“Order Date”(订单日期)从占位符数据集拖到“列”。
  2. 在“列”上右键单击“Order Date”(订单日期),并选择“显示缺失值”。
  3. 将“Sales”(销售额)从 SuperStore 数据集拖到“行”。
  4. 单击指示器,并选择“在默认位置显示数据”
此文章是否已解决问题?