Version 2021

动态日期编辑器

动态日期编辑器允许您用一个固定的当前日期偏移值(例如一个月前)来筛选实体形式。这种日期称为动态日期。对于使用日期时间或时间格式类型的任何实体形式来说,都可以定义动态日期。

您可以在创建独立的筛选器或报表中嵌入式筛选器时来访问动态日期编辑器。

创建一个独立的筛选器

如需更多关于创建独立筛选器的详细说明,请参阅按照日期进行数据筛选

  1. 在“新建筛选器”页面,选择发货日期或发票日期等的日期或时间实体。
  2. 单击日历图标以打开日历,并单击切换到动态日期。这时将打开动态日期编辑器。

在报表内创建筛选器

如需更多关于创建嵌入式筛选器的详细说明,请参阅 在报表内创建筛选器的方法:嵌入式筛选器中的描述完成筛选器的创建过程。

  1. 在设计视图下运行报表。
  2. 在“报表筛选器”面板中,选择发货日期或发票日期等的日期或时间实体。
  3. 单击日历图标以打开日历,并单击切换到动态日期。这时将打开动态日期编辑器。

动态日期

动态日期可以是一组固定的日期也可以是当前日期固定偏移值的日期范围。例如,动态日期可用于运行显示过去两个月的销售数据的报表。此筛选器用两个月作为偏移值来对当日的动态日期进行限定。以下是其他动态日期限定条件的示例:

  • 今日减去 2 个月的偏移值
  • 今日减去 2 个月零 1 天的偏移值
  • 本周的星期一
  • 上周的星期一
  • 本月 2 号
  • 上月 2 号
  • 去年当前月的 2 号(例如,假设当前月为 1 月,则表示去年 1 月 2 日)
  • 当前季度的第二天
  • 本月第 4 个星期一
  • 下月第 4 个星期一
  • 去年当前月的第 4 个星期一
  • 当前季度的第二月的第 4 个星期一
  • 本月最后一天起算的 4 天
  • 下月最后一天起算的 4 天
  • 去年当前月最后一天起算的 4 天
  • 从当前季度最后一天起算的 4 天

当评估“first of this month minus seven days(本月 1 号减去 7 天)”等的动态日期时,这两个部分的计算顺序很重要。日、周、月或年的加法或减法总是在计算“first of this month,(本月 1 号)”、“this week(本周)”、“this year(今年)”等之前进行计算。例如:

  • 如果今天是 2 月 13 日,那么“today minus seven days(今天减去 7 天)”所得结果为 2 月 6 日,“the first of the month of today minus seven days(今天减去 7 天后的月份的第 1 天)”所得结果为 2 月 1 日。
  • 但如果今天是 2 月 2 日,那么“today minus seven days(今天减去 7 天)”所得结果为 1 月 26 日,“the first of the month of today minus seven days(今天减去 7 天后的月份的第 1 天)”所得结果为 1 月 1 日。

有关动态日期的示例,包括重新创建示例的说明,请参阅 高级报表制作帮助

动态时间

动态时间与动态日期类似,并且适用于任何含日期时间或日期格式类型的实体形式。动态小时可以定义用于限定实体形式的动态小时数,例如,当前时间减去 1 小时或加上 4 小时。动态分钟可以指定用于限定实体形式的动态分钟数,例如,当前分钟数减去 1 分钟或加上 30 分钟。

动态时间与动态日期的工作方式相同。小时、分钟的一方或者两者都可以进行动态计算。例如,如果当前时间为下午12:40,那么“this hour plus 1 hour”和“this minute minus 0 minutes”(动态小时和动态分钟)计算为1:40 PM。

如何定义动态日期

  1. 在“新建筛选器”页面(如果您创建的是独立筛选器)或报表筛选器面板(如果您创建的是嵌入式筛选器)上,选择选择发货日期或发票日期等的日期或时间实体。
  2. 单击限定
  3. 从第一个下拉菜单中,根据具有“日期”或“日期时间”格式的实体形式来选择 ID日期
  4. 在下一个下拉菜单中选择用于描述如何进行数据筛选的操作符。要在筛选器中使用一个数据范围,请选择介于
  5. 单击日历图标以打开日历,并单击切换到动态日期

    在添加日期偏移值或对日期进行调整的过程中,“预览”区域将显示相应的结果。

  6. 要对动态日期进行偏移,请进行下列一项或多项操作。如果不想偏移动态日期,继续前往下一步骤。例如,假设要让动态日期位于当前周的“星期一”,您不必定义偏移日期。您只需选择相应的日期调整方式。

    • 要将日期偏移天数,请选择 加号 从Days(天数)之前的下拉列表开始。在天数字段输入偏移值。
    • 要按月份抵消日期,请选择 加号 来自Months(月份)之前的下拉列表。输入以月为单位的偏移值。
    • 要同时按天数和月数偏移动态日期,同时完成上述两种操作。
  7. 如要在计算动态日期时排除星期六和星期天,请选中排除周末复选框。例如,如果今天是星期二且偏移是今天加上 4 天,动态日期将为星期六。如果选择了该选项,那么将返回下一天,而不是星期六或星期天(在本例中是星期一)。
  8. 要调整动态日期,请选择 应用其他调整项 复选框,然后从下拉列表中选择其中一个选项:

    • 要选择要用作调整项的星期几,选择 每周,然后从中选择一天 选择日期 下拉列表。

      例如,假设今天是 1 月 28 日,星期三,那么“today minus seven days(今天减 7 天)”以及“星期天”的计算结果为“1 月 18 日,星期天”。如果没有设置“7 天”作为偏移值,则“星期天”的计算结果为 1 月 25 日,星期天。

    • 要选择一个月中的数值日期,请选择每月,然后再从“每月”选项中选择。输入该月份中的对应日子(数值)。

      例如,假设今天是 1 月 28 日,那么“today minus seven days(今天减 7 天)”以及“Day = 2(日 = 2)”的计算结果为“1 月 2 日”。如果没有设置“7 天”作为偏移值,则“Day = 2(日 = 2)”的计算结果仍为 1 月 2 日。

    • 要选择一周中特定的一天,请选择每月,然后再从“每月”选项中选择。从下拉列表中选择序数(第一个,第二个,以此类推)以及星期几。

      例如,假设今天是 1 月 28 日,星期三,那么“today minus seven days(今天减 7 天)”以及“the second Sunday(第二个星期天)”的计算结果为“1 月 11 日,星期天”。如果没有设置“7 天”作为偏移值,则“the second Sunday(第二个星期天)”的计算结果仍为 1 月 11 日。

    • 要设置一个月份中最后一天起算的偏移值,请选择每月,然后再从“每月”选项中选择反向计数。在日、月或日与月的组合形式中输入偏移值。

      例如,假设今天是 1 月 28日,那么 Reverse Count = 1(反向计数 = 1)的计算结果则为 1 月 31 日,即一月中的最后一天,而 Reverse Count = 10(反向计数 = 10)的计算结果则为 1 月 22 日。“Today minus 10 months(今天减 10 个月)”以及“Reverse Count = 10(反向计数 = 10)”的计算结果为上一年的 3 月 22 日。

    • 要选择一个季度中的数值日期,请选择每季度,然后再从“每季度”选项中选择。键入该季度中的对应日子(数值)。

      例如,假设今天是 10 月 6 日,那么“today minus seven days(今天减 7 天)”的计算结果为 10 月 2 日(从 10 月至 12 月当前季度的第二天)。“Today minus seven days(今天减 7 天)”以及“Day = 2(日 = 2)”计算动态日期为“7 月 2 日”。这由从当前日期减 7 天计算得出,结果为 9 月 29 日。该日期在第 3 季度,因此第 3 季度的第 2 天为 7 月 2 日(每年的第 3 季度从 7 月至 9 月)。

    • 要选择一个季度中特定的一天,请选择每季度,然后再从“每季度”选项中选择。从下拉列表中选择序数(第一个,第二个,以此类推),星期几以及月份。

      例如,如果今天是10月6日星期二,那么“第二个月”的“第二个星期天”计算为11月8日星期日。(11 月是当前季度的第 2 个月)“Today minus seven days(今天减 7 天)”以及“第二个月”的“第二个星期天”的计算结果为“8 月 9 日,星期天”。这由从当前日期减 7 天计算得出,结果为 9 月 29 日。该日期在第 3 季度,因此第 3 季度的第 2 个月为 8 月(每年的第 3 季度从 7 月至 9 月)。

    • 要设置一个季度中最后一天起算的偏移值,请选择每季度,然后再从“每季度”选项中选择反向计数。在天数字段输入偏移值。

      例如,假设今天是 10 月 6 日,那么“Reverse Count = 1(反向计数 = 1)”的计算结果则为 12 月 31 日,即当前季度(10 月 至 12 月)的最后一天,而“Reverse Count = 10(反向计数 = 10)”的计算结果则为 12 月 22 日。“Today minus 10 months(今天减 10 个月)”以及“Reverse Count = 10(反向计数 = 10)”的计算结果为上一年的 12 月 22 日。

    • 要选择特定月份中的数值日期,请选择每年,然后再从“每年”选项中选择。从下拉列表选择月份并输入(数值)日期。

      例如,假设今天是 1 月 28 日,那么“today minus 10 months(今天减 10 个月)”以及“on February 1(2 月 1 日)”的计算结果为上一年的 2 月 1 日。不使用“10 个月”作为偏移值的情况下,计算结果则为当前年份的 2 月 1 日。

    • 要选择特定年份、特定星期的特定日期,请选择每年,然后再从“每年”选项中选择。从下拉列表中选择序数(第一个,第二个,以此类推),星期几以及月份。

      例如,假设今天是 1 月 28 日,星期三,那么“today minus 10 months(今天减 10 个月)”以及“the first Monday of January(1 月份第一个星期一)”的计算结果为上一年的 1 月 7 日。不使用“10 个月”作为偏移值的情况下,计算结果则为当前年份的 1 月 5 日,星期一。

  9. 动态时间适用于所有含“日期时间”或“时间”格式的实体形式。使用动态时间复选框将处于可选状态。

    • 要定义一个动态时间,选中使用动态时间复选框,然后再执行以下操作之一:

      • 要按小时偏移时间,请选择 加号 来自 此时间 下拉列表。在输入以小时为单位的偏移值。例如,如果当前时间为下午12:40,那么“this hour plus 1 hour”将计算为1:40 PM。
      • 要按分钟来抵消时间,请选择 加号 来自 此分钟 下拉列表。输入以分钟为单位的偏移值。例如,假设当前时间为 12:40 PM,那么“this minute minus 10 minutes(当前分钟数减 10 分钟)”的计算结果为 12:30 PM。
      • 要同时按小时数和分钟数偏移动态时间,同时完成上述两种操作。例如,如果当前时间是下午12:40,那么“this hour plus 1 hour”和“this minute minus 10 minutes”计算为下午1:30。
    • 要使用静态时间,请取消选中使用动态时间复选框。在时间字段输入相应的静态时间。

  10. 您可以在“预览”区域查看偏移的结果。

  11. 单击确定
  12. 要选择静态日期而不是创建动态日期,单击切换到动态日期链接。您将回到进行日期选择的日历页面。

  13. 按照日期进行数据筛选在报表内创建筛选器:嵌入式筛选器中的描述完成筛选器的创建过程。