Skip to main content

注文ジャンク・ディメンションテーブル

概要

注文ジャンク・ディメンションテーブルは、他のディメンションテーブルには属さないような注文プロセスに関する雑多な属性を管理するテーブルです。

注文ステータス、支払い方法、ユーザータイプなど、注文に関連する様々な属性をまとめて管理することで、注文データの分析を効率化します。また、プラットフォーム固有の注文ステータスを標準化することで、プラットフォーム横断的な分析も可能にします。

物理レイヤー

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_statusplatform_order_statuspayment_methodorder_record_user_typepurchase_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_keyrecord_count
5cf37db4d01b66344bcecffee4f4ea911
c9f57811e966e680ab2cf28b832af19c1
eb1407189478a2e472cd9ddc6ae7fa951
c912df0c79e4a34d397e25b10dbd0fff1
973604c9a8d0a50f75b659a3b16d9e1e1
858f8e4c61e7e22f685826bb6bc91fc21
ea1e1360cae40cb79e41842c93cf23c51
a7cdc9a4f17270492f1118f7966a9f791
995e485a903acfecac650576458597281
2705c1d4a2a51975588a3283eb8fe16a1
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_statusrecord_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_statusrecord_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_methodrecord_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_typerecord_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_typerecord_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
  • 説明: 購入タイプ。

メジャー属性

なし

メトリクス

なし

ER 図