

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 添加日期筛选条件
日期筛选条件

通过选择要使用的筛选条件和日期值创建日期字段的筛选条件。日期筛选条件类型有三种：
+ **范围** – 基于时间范围和比较类型的一系列日期。您可以根据日期字段值是在指定日期之前还是之后或是否在日期范围内来筛选记录。您可以按以下格式输入日期值MM/DD/YYYY。可以使用以下比较类型：
  + **介于** – 在开始日期和结束日期之间
  + **晚于** – 在指定日期之后
  + **早于** – 在指定日期之前
  + **等于** – 在指定日期

  对于每种比较类型，您也可以选择相对于周期或数据集值的滚动日期。
+ **相对**（仅限分析）– 基于当前日期的一系列日期和时间元素。可以基于当前日期和选定的度量单位 (UOM) 筛选记录。日期筛选条件单位包括年、季度、月、周、日、小时和分钟。您可以排除当前时段，并为 Next N (接下来的 N 个) 筛选条件添加支持，它与 Last N (最近 N 个) 类似并具有允许锚定日期的附加功能。可以使用以下比较类型：
  + **前一项** – 上一个 UOM，例如，前一年。
  + **此项** –“此 UOM”包括选定 UOM 中的全部日期和时间，即使是将来的日期和时间。
  + **最新*或*至今** – 到当前日期为止的 UOM 或到当前时间为止的 UOM。显示的短语会适应您选择的 UOM。但是，在所有情况下，此选项会滤掉不在当前 UOM 的开头与当前时刻之间的数据。
  + **最近 *n* 项** – 指定 UOM 的最近若干数量，包括此 UOM 的全部和最近 *n* −1 个 UOM 的全部。例如，我们假定今天是 2017 年 5 月 10 日。您选择使用 *years* 作为 UOM，并将“Last *n *years”设为 3。筛选出的数据包括 2017 年的全部数据加上 2016 年和 2015 年的全部数据。如果您有当前年份 (本例中为 2017 年) 未来日期的任何数据，这些记录将包含在您的数据集中。
+ **前几项和后几项**（仅限分析） – 按另一字段排名的日期条目数。您可以根据另一字段中的值显示所选日期类型或时间 UOM 的前 *n* 个或后 n 个值。例如，您可以选择根据收入显示排名前 5 的销售日。

应用比较规则时将包含指定的日期。例如，如果您应用了 `Before 1/1/16` 筛选条件，则返回的记录将包含日期值到 1/1/16 23:59:59 的所有行。如果您不希望包含指定的日期，则可清除该选项以 **Include this date (包括此日期)**。如果要忽略时间范围，可以使用 **Exclude the last N periods (排除最近 N 个期间)** 选项来指定要筛选出的期间的数量和类型（分钟、天等）。

您还可以选择包含或排除 null 值，或只显示此字段中包含 null 值的行。如果传入空日期参数（没有默认值的参数），则在您提供值之前，它不会筛选数据。

**注意**  
如果某个列或属性没有时区信息，则客户端查询引擎会设置该日期时间数据的默认解释方式。例如，假设某列包含一个 timestamp 而不是 timestamptz，并且您与数据源位于不同时区。在这种情况下，引擎呈现时间戳的方式可能不同于您的预期。Amazon Quick 和[SPICE](spice.md)两者都使用通用协调时间 (UTC) 时间。

关于如何在数据集和分析中创建日期筛选条件，请参阅以下部分了解相关信息。

## 在数据集中创建日期筛选条件


要在数据集中创建日期字段的范围筛选条件，请按照以下过程操作。

**在数据集中创建日期字段的范围筛选条件**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**条件**，选择一个比较类型：**介于**、**晚于**，或**早于**。

   要使用**介于**作为比较类型，请选择**开始日期**和**结束日期**，然后从显示的日期选择器控件中选择日期。

   您可以通过选择**包含开始日期**或**包含结束日期**，来选择是要在范围内包含开始日期和结束日期之一还是两者皆有。

   要使用**早于**或**晚于**比较规则，请输入日期，或选择日期字段以调出日期选取器控件并选择日期。您可以选择包含此日期（您选择的日期）以排除最近 N 个期间，并指定如何处理空值。

1. 对于**时间粒度**，选择**日**、**小时**、**分钟**或**秒**。

1. 完成后，选择 **Apply**。

## 在分析中创建日期筛选条件


您可以按如下所述，在分析中创建日期筛选条件。

### 在分析中创建范围日期筛选条件


要在分析中创建日期字段的范围筛选条件，请按照以下过程操作。

**在分析中创建日期字段的范围筛选条件**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**日期和时间范围**。

1. 对于**条件**，选择一个比较类型：**介于**、**晚于**、**早于**或**等于**。

   要使用**介于**作为比较类型，请选择**开始日期**和**结束日期**，然后从显示的日期选择器控件中选择日期。

   您可以通过选择**包含开始日期**或**包含结束日期**，来选择是要在范围内包含开始日期和结束日期之一还是两者皆有。

   要使用**早于**、**晚于**或**等于**比较规则，请输入日期，或选择日期字段以调出日期选取器控件并选择日期。您可以选择包含此日期（您选择的日期）以排除最近 N 个期间，并指定如何处理空值。

   要为比较**设置滚动日期**，请选择**设置滚动日期**。

   在打开的**设置滚动日期**窗格中，选择**相对日期**，然后选择是要将日期设置为**今天**或是**昨天**，或者指定**筛选条件**（开始或结束）、**范围**（此项、前一项或下一项）和**周期**（年、季度、月、周或日）。

1. 对于**时间粒度**，选择**日**、**小时**、**分钟**或**秒**。

1. （可选）如果要使用现有参数而不是具体日期进行筛选，请选择**使用参数**，然后从列表中选择参数。要使用 **Before (早于)**、**After (晚于)** 或 **Equals (等于)** 比较规则，请选择一个日期参数。您可以将此日期包含在范围内。

   要使用 **Between (介于)**，请单独输入开始日期和结束日期参数。您可以在此范围中包含开始日期和/或结束日期。

   要在筛选条件中使用参数，请先创建它们。通常，您将创建一个参数，为它添加一个控件，然后为它添加一个筛选条件。有关更多信息，请参阅 [Amazon Quick 中的参数](parameters-in-quicksight.md)。

1. 对于**空值选项**，选择**排除空值**、**包含空值**或**仅限空值**。

1. 完成后，选择 **Apply**。

### 在分析中创建相对日期筛选条件


要在分析中创建日期字段的相对筛选条件，请按照以下过程操作。

**在分析中创建日期字段的相对筛选条件**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**相对日期**。

1. 对于**时间粒度**，选择要据以筛选的时间粒度（日、小时、分钟）。

1. 对于**周期**，选择时间单位（年、季度、月、周、日）。

1. 对于**范围**，选择您希望筛选条件如何与时间范围相对。例如，如果您选择按月份进行报告，则选项包括上个月、本月、当月至今、最近 N 个月和接下来的 N 个月。

   如果您选择过去 N 年或接下来 N 年、季度、月、周或日，请在**数量**中输入一个数字。例如，过去 3 年、接下来 5 个季度、过去 5 日。

1. 对于**空值选项**，选择**排除空值**、**包含空值**或**仅限空值**。

1. 对于**与设置的日期相对的时间**，请选择下列选项之一：
   + **当前日期时间** – 如果选择此选项，您可以将其设置为**排除最后一个**，然后指定时段的数量和类型。
   + **参数中的日期和时间** – 如果选择此选项，您可以选择现有的日期时间参数。

1. （可选）如果要使用现有参数而不是具体日期进行筛选，请启用 **Use parameters (使用参数)**，然后从列表中选择参数。

   要在筛选条件中使用参数，请先创建它们。通常，您将创建一个参数，为它添加一个控件，然后为它添加一个筛选条件。有关更多信息，请参阅 [Amazon Quick 中的参数](parameters-in-quicksight.md)。

1. 完成后，选择 **Apply**。

### 在分析中创建前几项和后几项日期筛选条件


要在分析中创建日期字段的前几项和后几项筛选条件，请按照以下过程操作。

**在分析中创建日期字段的前几项和后几项筛选条件**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**前几项和后几项**。

1. 选择**前几项**或**后几项**。

1. 对于**显示**，输入要显示的前几项或后几项项数，然后选择一个时间单位（年、季度、月、周、日、小时、分钟）。

1. 对于 **By (依据)**，选择一个字段作为排名依据。

1. （可选）如果**依据**字段有重复项，可以选择添加另一个字段作为决定项。选择**决定项**，然后选择另一个字段。要删除决定项，请使用删除图标。

1. （可选）如果要使用现有参数而不是具体日期进行筛选，请选择**使用参数**，然后从列表中选择参数。

   要对 **Top and bottom (顶部和底部)** 使用参数，请选择整数参数作为要显示的顶部和底部项数。

   要在筛选条件中使用参数，请先创建它们。通常，您将创建一个参数，为它添加一个控件，然后为它添加一个筛选条件。有关更多信息，请参阅 [Amazon Quick 中的参数](parameters-in-quicksight.md)。

1. 完成后，选择 **Apply**。