0

我在犹豫我是否应该添加一个Country_Dimension与否,因为我已经有包含了一些多余的领域,如Customer_Dimension国家和客户维度

  • continent_name
  • COUNTRY_NAME
  • postcode_#

回答

0

这些可能是两个完全不同的东西。您的Customer_Dimension中的国家名称可能代表您的客户正在使用的地址的国家/地区。很可能是他居住(或曾经居住)的国家。随着时间的推移客户可以转换地址,这个国家可能会发生变化。

一个代表国家的维度将完全做到这一点,它代表了国家。我认为你首先必须决定你的尺寸的用途应该是什么。

+0

谢谢你的回答。 假设我想分析每个国家的销售额,我只需要使用Customer_Dimension中的字段。即使客户的地址发生变化,我的Customer_Dimension也将保留两个记录,一个与以前的地址,另一个与新的地址保持一致。 – seeusoon

+1

在这种情况下,您不需要创建新维度,而是在购买完成时查看客户所在的国家/地区。 这将是改变你的分析,过滤掉客户的多个版本,以避免不正确的计算是一个好主意(有多个地址,即客户) – Redshark

+0

嗨@Redshark, 谢谢您的回答。是的,我一定会使用慢速更改维度类型2来记录以前的客户地址。 然后,我认为我们同意没有必要创建一个国家维度。但我仍然感到奇怪,因为在我看到的所有星形模式中,总是存在位置/地理维度。 – seeusoon