页面树结构
转至元数据结尾
转至元数据起始

该功能为V10.5版本功能。

日期表是指系统基于用户设置的起止时间段及日期格式字段而自动生成的日期表结构和日期数据。

日期表在数据模型中作为日期维度必须与事实表中的时间字段进行关联。

适用情况:

1、多事实表时,无法确定创建时间层次的日期字段来源于哪个事实表。

2、用户数据不完整,有些日期下有数据,有些日期下没有数据。

3、时间数据并不是存储在一个时间字段中,而是分别存储在多个时间字段中,如分别存储在“年份”、“月份”字段。

操作入口

在“数据模型”定制界面单击创建私有查询按钮,选择 生成日期表(如下图所示),弹出“生成日期表”窗口。

界面介绍

“生成日期表”窗口如下:

该窗口各设置项说明如下:

设置项说明
目标数据源

用于指定当前“日期表”的存储库。

  • 支持关键字搜索目标库。
  • 支持通过 过滤空目录 按钮将空目录过滤掉:该图标呈蓝色表示已设置过滤空目录;呈黑色表示未设置。
表名用于设置“日期表”的表名。
开始日期用于用户通过日期控件选择开始日期。
结束日期用于用户通过日期控件选择结束日期。
创建时间字段

用于勾选当前“日期表”中创建的时间格式字段:

  • 年:输出主键字段”日期“和时间字段”年“。
  • 年季:输出主键字段”日期“和时间字段”年季“、”季“。
  • 年月:输出主键字段”日期“和时间字段”年月“、”月“。
  • 年周:输出主键字段”日期“和时间字段”年周“、”周“。
  • 年月日:输出主键字段”日期“和时间字段”年月日“。
自定义字段名

即保存在数据库表中的字段名称,默认都是英文,如输入中文,需要看保存的数据库是否支持
"年"默认字段名:C_YEAR

”年季“默认字段名:C_YEAR_QUARTER

”季“默认字段名:C_QUARTER

”年月“默认字段名:C_YEAR_MONTH

”月“默认字段名:C_MONTH

”年周“默认字段名:C_YEAR_WEEK

”周“默认字段名:C_WEEK

”年月日“字段名:C_YEAR_MONTH_DAY

支持存储"日期表"的数据库类型:mysql、clickhouse、mssql、oracle、monetdb

效果展现

按照上图设置的“日期表”效果如下:

构建时间层次

基于”日期表“构建时间层次,支持如下两种方式:

创建时间层次结构

创建时间层次结构是提供给”日期“字段的操作。

选择“年月日”的层次结构后,生成时间层次效果如下:

标记为时间层次

标记为时间层次是提供给时间字段的操作。

在确定的层次的下级菜单中选择显示格式,我们选择“年月”层次的格式为“MM”,效果如下:


  • 无标签