注文ジャンク・ディメンションテーブル
概要
注文ジャンク・ディメンションテーブルは、他のディメンションテーブルには属さないような注文プロセスに関する雑多な属性を管理するテーブルです。
注文ステータス、支払い方法、ユーザータイプなど、注文に関連する様々な属性をまとめて管理することで、注文データの分析を効率化します。また、プラットフォーム固有の注文ステータスを標準化することで、プラットフォーム横断的な分析も可能にします。
物理レイヤー
1. dim_order_junk
基本情報
dim_order_junk:
description: "注文ジャンク・ディメンションテーブル"
location: "BigQuery"
full_name: "enterprise-dw-376005.mart.dim_order_junk"
surrogate_key: "order_junk_key"
primary_keys:
- "order_status"
- "platform_order_status"
- "payment_method"
- "order_record_user_type"
- "purchase_type"
カラム
1. order_junk_key
- 日本語名: 注文ジャンクキー
- データ型:
string - 説明:
order_status、platform_order_status、payment_method、order_record_user_type、purchase_typeを組み合わせたサロゲートキー。ハッシュ関数(MD5)を使用して生成。結合キーとして使用する。
度数分布表
select
order_junk_key,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_order_junk`
group by 1
order by 2 desc
limit 10
| order_junk_key | record_count |
|---|---|
| 5cf37db4d01b66344bcecffee4f4ea91 | 1 |
| c9f57811e966e680ab2cf28b832af19c | 1 |
| eb1407189478a2e472cd9ddc6ae7fa95 | 1 |
| c912df0c79e4a34d397e25b10dbd0fff | 1 |
| 973604c9a8d0a50f75b659a3b16d9e1e | 1 |
| 858f8e4c61e7e22f685826bb6bc91fc2 | 1 |
| ea1e1360cae40cb79e41842c93cf23c5 | 1 |
| a7cdc9a4f17270492f1118f7966a9f79 | 1 |
| 995e485a903acfecac65057645859728 | 1 |
| 2705c1d4a2a51975588a3283eb8fe16a | 1 |
2. order_status
- 日本語名: 注文ステータス
- データ型:
string - 説明: プラットフォームの注文ステータスを標準化した注文ステータス。「注文済み」「出荷済み」「返品」「キャンセル」のいずれかの値を取る。
度数分布表
select
order_status,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_order_junk`
group by 1
order by 2 desc
limit 10
| order_status | record_count |
|---|---|
| 出荷済み | 78 |
| 注文済み | 64 |
| キャンセル | 50 |
| 返品 | 14 |
3. platform_order_status
- 日本語名: プラットフォームの注文ステータス
- データ型:
string - 説明: プラットフォームの注文ステータス。
度数分布表
select
platform_order_status,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_order_junk`
group by 1
order by 2 desc
limit 10
| platform_order_status | record_count |
|---|---|
| キャンセル | 21 |
| 出荷完了 | 20 |
| 支払手続き済 | 14 |
| 支払手続き中 | 14 |
| 返品 | 14 |
| 仮注文キャンセル | 13 |
| 発送済 | 13 |
| キャンセル確定 | 12 |
| 発送待ち | 12 |
| 配送完了 | 10 |
4. payment_method
- 日本語名: 支払い方法
- データ型:
string - 説明: 支払い方法。
度数分布表
select
payment_method,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_order_junk`
group by 1
order by 2 desc
limit 10
| payment_method | record_count |
|---|---|
| 代金引換 | 24 |
| クレジット | 18 |
| コンビニ(後払い) | 18 |
| DSK コンビニ後払い | 15 |
| クレジットカード | 14 |
| セブンイレブン(前払) | 13 |
| ローソン、郵便局 ATM 等(前払) | 13 |
| 銀行振込 | 12 |
| 後払い決済 | 12 |
| 決済なし | 10 |
5. order_record_user_type
- 日本語名: 注文レコードのユーザータイプ
- データ型:
string - 説明: 注文レコードのユーザータイプ。
度数分布表
select
order_record_user_type,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_order_junk`
group by 1
order by 2 desc
limit 10
| order_record_user_type | record_count |
|---|---|
| 新規 | 103 |
| 既存 | 103 |
6. purchase_type
- 日本語名: 購入タイプ
- データ型:
string - 説明: 購入タイプ。
度数分布表
select
purchase_type,
count(*) as record_count
from `enterprise-dw-376005.mart.dim_order_junk`
group by 1
order by 2 desc
limit 10
| purchase_type | record_count |
|---|---|
| 定期便 | 173 |
| 都度 | 168 |
| 回数便 | 62 |
ER 図
🚧 サンプル SQL
論理レイヤー
1. order_junk_dimension
基本情報
order_junk_dimension:
description: "注文ジャンク・ディメンションテーブル"
location: "dbt Semantic Layer"
primary_key: "order_junk_key"
foreign_keys: null
agg_time_dimension: null
ディメンショナル属性
1. order_status
- 日本語名: 注文ステータス
- データ型:
categorical - 説明: プラットフォームの注文ステータスを標準化した注文ステータス。「注文済み」「出荷済み」「返品」「キャンセル」のいずれかの値を取る。
2. platform_order_status
- 日本語名: プラットフォームの注文ステータス
- データ型:
categorical - 説明: プラットフォームの注文ステータス。
3. payment_method
- 日本語名: 支払い方法
- データ型:
categorical - 説明: 支払い方法。
4. order_record_user_type
- 日本語名: 注文レコードのユーザータイプ
- データ型:
categorical - 説明: 注文レコードのユーザータイプ。
5. purchase_type
- 日本語名: 購入タイプ
- データ型:
categorical - 説明: 購入タイプ。
メジャー属性
なし
メトリクス
なし