| 主分类 | 进主维保证唯一 |
|---|---|
| 对照 | 分类映射表 |
| 扩展 | 多对多时用桥接表 |
对照查询
对照查询
SELECT m.target_cat, sum(f.amount)
FROM fact_order f
JOIN dim_taxonomy_map m ON f.cat_key = m.src_cat_key
WHERE m.taxonomy_type = 'industry'
GROUP BY 1;两套分类不是一对一(多对多)时,直接冗余进主维会重复计数。
同一种业务对象常有多套分类(内部类目、行业类目、平台类目):建议保留「业务主分类」,其他分类做成对照表按需 join。
| 主分类 | 进主维保证唯一 |
|---|---|
| 对照 | 分类映射表 |
| 扩展 | 多对多时用桥接表 |
SELECT m.target_cat, sum(f.amount)
FROM fact_order f
JOIN dim_taxonomy_map m ON f.cat_key = m.src_cat_key
WHERE m.taxonomy_type = 'industry'
GROUP BY 1;