我正在创建一个数据模型,需要指导。
我有两个维度:客户,产品。
和两个事实表:销售,购买。
这两个维度都有位置列。假设用户选择伦敦,那么它应该显示来自伦敦的所有客户和产品。因此,我认为创建一个叫做位置的新维度并使它成为客户和产品的父级是更有意义的。然而,这使得它成为一个雪花模式。
或者,与其将位置设置为客户和产品的父级,我还可以修改ETL (将LocationID修改为事实表),从而使Location维度直接指向事实表。这将使其成为星型模式。
选择后一种选择是否有任何负面影响?
发布于 2022-03-19 12:47:09
拥有一个直接链接到事实表的独立维度是实现这一点的“标准”方法。
https://stackoverflow.com/questions/71535188
复制相似问题