QlikWorld 2020 Global Conference. Join us to discover how to get the most from your data. Act fast. Register now and save.

日期和时间字段

如果您在应用程序中使用包含日期或时间戳信息的字段,则可以定义多个日期相关属性(如年份或小时),并在可视化中使用。

数据管理器中创建日期字段。

在启用数据分析后使用添加数据数据管理器中构建自己的数据模型,或单击数据管理器中的加载数据时,会为识别为日期或时间戳的所有数据字段自动创建日期字段。

备注:

数据管理器中创建的日期字段会自动添加到 autoCalendar 中。

有关更多信息,请参阅使用数据管理器管理应用程序中的数据

如果未自动识别日期或时间戳字段,则可以在数据管理器表格编辑器中调整输入格式。您也可以设置可视化中要使用的显示格式。

有关更多信息,请参阅更改字段类型

哪些日期和时间字段可自动识别?

可以根据您的系统区域设置,自动识别日期和时间戳字段。此外,还可以识别以下格式:

  • M/D/YYYY h:mm
  • D/M/YYYY h:mm TT
  • M/D/YYYY
  • D/MM/YYYY
  • YYYYMMDD
  • YYYYMMDDhhmmss
  • YYYYMMDDhhmmss.fff
  • YYYYMMDDhhmmssK
  • YYYY-MM-DD
  • YYYY-MM-DDThh:mm:ss
  • YYYY-MM-DD-Thh:mm:ss.fff
  • YYYY-MM-DD-Thh:mm:ssK
日期和时间格式
格式说明符 说明
YYYY
M, MM
D, DD
hh
mm
ss
fff 毫秒
TT AM 或 PM
K 时区
T 日期和时间之间的分隔线。T 不能替换为其他字符。

在数据加载脚本中创建日期和时间字段

如果使用数据加载编辑器来创建数据模型,则需要创建日历模板,在此模板中定义数据加载脚本中要导出的字段。在运行脚本和重新加载数据时,将会生成导出的日期和时间字段。

有关更多信息,请参阅导出的字段

在应用程序中使用日期和时间字段

可视化中的日期和时间字段

资源模板字段中的所有日期或时间戳都标记为 G,您可以扩展它们来使用已生成的日期和时间字段。您可以在可视化中使用它们,就像使用任何其他数据字段一样。

维度中的日期和时间字段

创建维度时,也可以使用日期和时间字段。日期和时间字段显示在生成它们的字段下。

表达式中的日期和时间字段

例如,创建度量时,可以在所有表达式中使用日期和时间字段。日期和时间字段以

[field name].autoCalendar.[date & time field] 命名。

  • [field name] 是用于生成日期和时间字段的数据字段名称。
  • [date & time field] 是要使用的日期和时间字段,例如 Year

Example:  

Date.autoCalendar.Year

日历度量中的日期和时间字段

日历度量使用在 autoCalendar 中创建的日期和时间字段。其中的每个日期和时间字段都由一个集合分析表达式计算,该表达式确定数据是否位于时初至今期间内,或者确定日期是否位于相对于当前日期的指定位置内。这些日期和时间字段是相对的,它们基于当前日期返回结果。可以独立于日历度量来使用这些字段。

日历字段的日期和时间字段按如下方式设置格式:

[field name].autoCalendar.[date & time field]={[value]}

  • [field name] 是用于生成日期和时间字段的日期字段的名称。
  • [date & time field] 是所使用的日期和时间字段的名称,例如,InYTD。
  • [value] 是日期和时间字段的集合分析表达式的值,用于确定要包括哪些日期。

Example:  

Date.autoCalendar.YearsAgo={1}

下面是可用的日期和时间字段及其示例值: