Strategy ONE
时间层次
时间层次属性基于 UTC 时区。MicroStrategy Intelligence Server 和 Identity Server 都会通过事务日志发送服务器时区。然后,在 Platform Analytics ETL 中将时区标准化为 UTC。
除了标准时间属性(日、月、年、月份等)之外,还有补充属性来提供额外的分析级别。它们包括:
- 时间段:预定义时间段,例如昨天、上周等。
- 周时间窗口:每周窗口以七天为增量滚动。
lu_date
跟踪 MicroStrategy 和 Badge 交易的日期实体的源表。每天,都会向 lu_date 表中添加一个新的日期条目。
列 |
描述 |
数据类型 |
---|---|---|
日期编号 |
为日期生成的数字 ID。Date_id 的格式为 yyyy-mm-dd。 例如, 2017-01-02 |
日期 |
上一個日期_id |
用于平台分析项目中转换的先前日期 ID。 例如,2017-01-01 |
日期 |
week_id |
为“周”生成的数字 ID。Week_id 的格式为 yyyyww。 例如, 201701 |
mediumint)6) |
星期几 |
相应的星期几 ID。 |
smallint(6) |
month_id |
相应的month_id,格式为yyyymm。 例如, 201701 |
int(11) |
month_desc |
月份的描述形式。 例如, 2017 年 1 月 |
varchar(25) |
上一月 ID |
上个月的 ID。 例如, 201612 |
int(11) |
月份 ID |
月份 ID。 |
tinyint(4) |
year_id |
年份 ID。平台分析项目中年份实体的源列。 |
int(11) |
季度编号 |
该天所在的季度 ID。 |
int(11) |
上一季度月份 ID | 该日所在季度的月份 ID(相对于上一个月而言)。 | int(11) |
月球
Lu_month 跟踪 MicroStrategy 或 Badge 交易发生的月份。
列 |
描述 |
数据类型 |
---|---|---|
month_id |
生成的月份数字 ID。Month_id 的格式为 yyyymm。 例如, 201802。 |
int(11) |
month_desc |
月份的描述形式。格式为月、年。 例如,2018 年 2 月。 |
varchar(32) |
上一月 ID |
用于平台分析项目中转换的上个月 ID。 例如,201801。 |
int(11) |
lu_month_of_year
列出 MicroStrategy 或 Badge 交易发生的月份。
列 |
描述 |
数据类型 |
---|---|---|
月份 ID |
月份的固定数字 ID。 |
tinyint(4) |
month_of_year_desc |
月份的描述形式。例如, 一月 二月 三月 |
varchar(25) |
month_of_year_short_desc |
月份的简短描述形式。例如, 简 二月 3月 |
varchar(10)。 |
上一月份的 ID |
用于平台分析项目中转换的上一月份 ID。 |
tinyint(4) |
星期几
星期几表示 MicroStrategy 或 Badge 交易发生的日期。
列 |
描述 |
数据类型 |
---|---|---|
星期几 |
星期几的固定数字 ID。 |
smallint(6) |
星期几_描述 |
星期几的描述形式。例如, 星期一 星期二 星期三 |
varchar(25) |
星期几短描述 |
星期几的简短描述形式。例如, 周一 周二 周三 |
varchar(10) |
星期几 |
一周各个部分的固定数字 ID。 |
smallint(6) |
一周中的某个时间
“星期部分”表示 MicroStrategy 或 Badge 交易是否发生在周末或工作日。
列 |
描述 |
数据类型 |
---|---|---|
星期几 |
一周各部分的固定数字 ID。 |
tinyint(4) |
星期几描述 |
一周部分的描述形式。星期的部分可以是: 工作日——定义为星期一至星期五。 周末——定义为星期六或星期日。 |
varchar(25) |
lu_time_period
时间段用于跟踪预定义的滚动时间窗口。预定义的时间段应当相互重叠。例如,上周的时间段将包括昨天的操作,而过去 2 个月的时间段将包括所有其他时间窗口的所有操作。 rel_date_timeperiod 表在 Platform_Analytics_daily_etl.xxx 过程中每天更新,因此“时间段”属性不存储当前日期的数据。
列 |
描述 |
数据类型 |
---|---|---|
时间段 ID |
定义时间段的固定数字 ID。 |
tinyint(4) |
time_period_desc |
时间段的描述形式。时间段定义为: 昨天 - 今天减 1 天。 上周 — 今天减 7 天。 上个月 - 今天减 30 天。 过去 2 个月 - 今天减 60 天。 |
varchar(50) |
相关日期时间周期
用于跟踪滚动时间段的关系表。预定义的时间段应当相互重叠。例如,上周的时间段将包括昨天的操作,而过去 2 个月的时间段将包括所有其他时间窗口的所有操作。 rel_date_timeperiod 表在 Platform_Analytics_daily_etl.xxx 过程中每天更新,因此“时间段”属性不存储当前日期的数据。
列 |
描述 |
数据类型 |
---|---|---|
日期编号 | 与特定时间段对应的日期。 | 日期 |
time_period_id | 定义时间段的固定数字 ID。 | tinyint(4) |
lu_week
跟踪 MicroStrategy 和 Badge 交易的 Week 实体的源表。Lu_week 表存储周元素,直到 2035 年溢出。
列 |
描述 |
数据类型 |
---|---|---|
week_id |
为“周”生成的数字 ID。Week_id 的格式为 yyyyww。 例如, 201720。 |
mediumint(9) |
week_desc |
本周描述。 例如, 2017 年第 20 周。 |
varchar(16) |
week_begin_date |
周范围的开始日期。 例如,2017-05-21。 |
日期 |
周末日期 |
周范围的结束日期。 例如,2017-05-28。 |
日期 |
week_range |
Week_begin_date 至 week_end_date。 例如, 2017 年 5 月 21 日 - 2017 年 5 月 28 日。 |
varchar(50) |
上一周的 ID |
用于平台分析项目中转换的上周 ID。 例如, 201719。 |
mediumint(9) |
month_id |
相应的month_id,格式为yyyymm。 例如, 201705。 |
int(11) |
year_id |
年份 ID。 |
smallint(6) |
lu_week_time_window
周时间窗口用于跟踪预定义的滚动周窗口。周时间窗口是连续的且不重叠。例如,“上周”将包括最近七个日期。它不会与两周前的日期重叠。Rel_date_weektime_window 表在 Platform_Analytics_daily_etl.xxx 过程中每天更新,因此“周时间窗口”属性不存储当前日期的数据。
列 |
描述 |
数据类型 |
---|---|---|
week_time_window_id |
定义的周时间窗口的固定数字 ID。 |
tinyint(4) |
week_time_window_desc |
周时间窗口的描述形式。时间窗口定义为: 上周 - 今天减 7 天 2 周前 - 8 至 14 天前 3 周前 - 15 至 21 天前 4 周前 - 22 至 28 天前 5 周前 - 29 至 35 天前 |
varchar(50) |
上一周时间窗口 ID | 用于平台分析项目中转换的上周时间窗口 ID。 | tinyint(4) |
rel_date_weektime_window
用于跟踪滚动周时间窗口日期的关系表。周时间窗口是连续的且不重叠。例如,“上周”将包括最近七个日期。它不会与两周前的日期重叠。Rel_date_weektime_window 表在 Platform_Analytics_daily_etl.xxx 过程中每天更新,因此“周时间窗口”属性不存储当前日期的数据。
列 |
描述 |
数据类型 |
---|---|---|
日期编号 |
特定周时间窗口对应的日期。 |
日期 |
week_time_window_id |
周时间窗口的固定数字ID。 |
tinyint(4) |
卢分钟
Badge 或 MicroStrategy 交易发生的分钟。
列 |
描述 |
数据类型 |
---|---|---|
分钟编号 |
分钟的固定数字 ID。 |
int(11) |
分钟描述 |
备忘录的描述形式。分钟以 24 小时格式(hh:mm)存储。 例如: 10:09——代表上午 10:09 14:45 - 代表下午 2:45 23:30-代表晚上11点30分 |
varchar(8) |
小时编号 |
相应小时的数字 ID。 |
tinyint(4) |
午时
当一个 发生 Badge 或 MicroStrategy 交易。
列 |
描述 |
数据类型 |
---|---|---|
小时编号 |
小时的固定数字 ID。 |
tinyint(4) |
hour_desc |
小时的描述形式。 例如, 凌晨 12 点 凌晨 1 点 凌晨 2 点 |
varchar(25) |
当天部分 ID |
与一天中的某个部分对应的数字 ID。 |
tinyint(4) |
一天中的一部分
发生 MicroStrategy 或 Badge 操作的一天中的时间段(例如早上、下午)。一天的各个部分是根据与小时的关系预先定义的。
列 |
描述 |
数据类型 |
---|---|---|
当天部分 ID |
一天中各个部分的固定数字 ID。 |
tinyint(4) |
当天的部分描述 |
表示一天中各个部分的时间范围的描述形式。一天中的各个部分可以是: 上午 - 上午 6 点至上午 11 点 下午 - 中午 12 点至下午 5 点 晚上 - 时间:下午 6 点至晚上 10 点 夜晚 - 营业时间:晚上 11 点至凌晨 5 点 |
varchar(25) |
卢季度
发生 MicroStrategy 或 Identity 操作的季度。
列 |
描述 |
数据类型 |
---|---|---|
季度编号 |
季度的固定数字 ID。 |
int(11) |
季度描述 |
代表季度的描述形式。 例如: 2017 年第一季度 2018 年第二季度 2019 年第三季度 |
varchar(25) |
上一季度 ID | 当前季度之前一个季度的固定数字 ID。这是上一季度转换的源列。 | int(11) |
上一年度季度编号 |
上一年同一季度的固定数字ID。这是去年季度转换的源列。 |
int(11) |
季度编号 |
一年内季度号的固定数字ID。 例如,2019 年第三季度将是 3。 |
tinyint(4) |