数据仓库-地理维度

问题描述 投票:0回答:1

我是数据仓库建模的新手,正在研究分析销售数据。我有三个表:商店、产品和客户。每个商店和客户都有一个地址,我有一个地理维度,为每个地址创建了一个唯一的 ID(在该维度中,我有纬度、经度、街道编号、街道、邮政编码、城市和国家/地区)。 因此,我将商店和客户的地址替换为对 adress_id 的引用。 但是,我不确定如何将地理维度纳入我的分析中,因为每个实体都有两个地址。我的意思是地理维度必须直接连接到我的事实表或每个维度?

创建数据仓库后,我想使用数据集市在地图上绘制我的客户地址和每个商店的地址,以便找到寻找没有商店或最近商店的产品的客户群很远

data-warehouse dimensional-modeling datamart geographic-distance
1个回答
0
投票

不要制定地理维度。相反,将位置数据添加到商店和客户维度(作为它们的属性)。

这个建模问题被称为“抽象通用维度”——一些建模者倾向于设计“通用”维度,如“位置”、“人”等。最佳实践是避免此类设计。

您可能会发现 Kimball 的这份备忘录(pdf 文件)很有用: Kimball 维度建模技术

© www.soinside.com 2019 - 2024. All rights reserved.