| 事实 | 销售小票行 |
|---|---|
| 维度 | 日期/门店/商品/会员/促销 |
| 度量 | 数量/金额/折扣 |
零售星型
零售星型
CREATE TABLE fact_retail_sale (
dt_key int, store_sk bigint, product_sk bigint,
member_sk bigint, promo_sk bigint, ticket_no string,
qty int, sales_amt decimal(18,2), discount_amt decimal(18,2)
) PARTITIONED BY (dt string) STORED AS ORC;小票粒度=票头信息(会员/时间)落在每行上,票级指标(客单价)按 ticket_no 去重计算。