時間・ディメンションテーブル
概要
時間・ディメンションテーブルは、時間に関する属性を管理するテーブルです。
このテーブルでは、時、分、午前午後、時間帯などの時間に関する様々な属性を提供し、時間帯別の分析や、時間に基づいたビジネスプロセスを追跡することができます。
物理レイヤー
1. dim_time
基本情報
dim_time:
description: "時間・ディメンションテーブル"
location: "BigQuery"
full_name: "enterprise-dw-376005.mart.dim_time"
surrogate_key: "time_key"
primary_keys: ["full_time"]
カラム
1. time_key
- 日本語名: 時間キー
- データ型:
string - 説明:
full_timeのサロゲートキー(スマートキー)。結合キーとして使用する。
度数分布表
select
time_key,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| time_key | record_count |
|---|---|
| 0000 | 1 |
| 0001 | 1 |
| 0002 | 1 |
| 0003 | 1 |
| 0004 | 1 |
| 0005 | 1 |
| 0006 | 1 |
| 0007 | 1 |
| 0008 | 1 |
| 0009 | 1 |
2. full_time
- 日本語名: 時間
- データ型:
time - 説明:
hh:mm:00表記の時間。
度数分布表
select
full_time,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| full_time | record_count |
|---|---|
| 00:00:00 | 1 |
| 00:01:00 | 1 |
| 00:02:00 | 1 |
| 00:03:00 | 1 |
| 00:04:00 | 1 |
| 00:05:00 | 1 |
| 00:06:00 | 1 |
| 00:07:00 | 1 |
| 00:08:00 | 1 |
| 00:09:00 | 1 |
3. hour
- 日本語名: 時
- データ型:
int64 - 説明:
h表記の時。
度数分布表
select
hour,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| hour | record_count |
|---|---|
| 0 | 60 |
| 1 | 60 |
| 2 | 60 |
| 3 | 60 |
| 4 | 60 |
| 5 | 60 |
| 6 | 60 |
| 7 | 60 |
| 8 | 60 |
| 9 | 60 |
4. minute
- 日本語名: 分
- データ型:
int64 - 説明:
m表記の分。
度数分布表
select
minute,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| minute | record_count |
|---|---|
| 0 | 24 |
| 1 | 24 |
| 2 | 24 |
| 3 | 24 |
| 4 | 24 |
| 5 | 24 |
| 6 | 24 |
| 7 | 24 |
| 8 | 24 |
| 9 | 24 |
5. ampm
- 日本語名: 午前午後
- データ型:
string - 説明: 午前午後。
度数分布表
select
ampm,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| ampm | record_count |
|---|---|
| AM | 720 |
| PM | 720 |
6. time_of_day_general
- 日本語名: 時間帯(グループ定義)
- データ型:
string - 説明: 時間帯(and roots オリジナル)。
度数分布表
select
time_of_day_general,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| time_of_day_general | record_count |
|---|---|
| 日中 | 600 |
| 深夜 | 360 |
| 夕方 | 300 |
| 早朝 | 180 |
7. time_of_day_jma
- 日本語名: 時間帯(気象庁)
- データ型:
string - 説明: 時間帯(気象庁)。
度数分布表
select
time_of_day_jma,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_time`
group by 1
order by 2 desc
limit 10
| time_of_day_jma | record_count |
|---|---|
| 夕方 | 180 |
| 夜のはじめ頃 | 180 |
| 夜遅く | 180 |
| 明け方 | 180 |
| 昼前 | 180 |
| 昼過ぎ | 180 |
| 朝 | 180 |
| 未明 | 180 |
ER 図
論理レイヤー
1. order_time_dimension
基本情報
order_time_dimension:
description: "注文時間・ディメンションテーブル"
location: "dbt Semantic Layer"
primary_key: "time_key"
foreign_keys: null
agg_time_dimension: null
ディメンショナル属性
1. order_hour
- 日本語名: 注文時(h)
- データ型:
categorical - 説明: 注文時。
2. order_minute
- 日本語名: 注文分(m)
- データ型:
categorical - 説明: 注文分。
3. order_time_of_day_general
- 日本語名: 注文時間帯(グループ定義)
- データ型:
categorical - 説明: 注文時間帯(and roots オリジナル)。
4. order_time_of_day_jma
- 日本語名: 注文時間帯(気象庁)
- データ型:
categorical - 説明: 注文時間帯(気象庁)。
メジャー属性
なし
メトリクス
なし