代码之家  ›  专栏  ›  技术社区  ›  BennoDual

SQL Analysis Server中的维度在层次结构中不唯一

  •  0
  • BennoDual  · 技术社区  · 7 年前

    我在Analysis Server中创建了一个具有以下层次结构的维度:

    CountryRegion
    StateProvince
    City
    PersonName
    

    具有以下关系

    DimCustomerID -> PersonName -> City -> StateProvince -> CountryRegion
    

    现在,此维度的数据包含以下行:

    DimCustomerID   CustomerID  AddressID   CountryRegion   StateProvince   City        PersonName
    4134            13788       19569       United Kingdom  England         Birmingham  Fernandez Kari
    4717            11533       18752       United States   Alabama         Birmingham  Gill Ebony
    

    当我试图处理维度时,我得到了错误

    Errors in the OLAP storage engine: A duplicate attribute key has been found when processing: Table: 'BI_DimCustomer', Column: 'City', Value: 'Birmingham'. The attribute is 'City'.
    

    我明白了,伯明翰市与Difference StateProvince市是相同的。但他们也有两个不同的国家地区。

    我该怎么做才能让它运行起来?

    非常感谢。

    1 回复  |  直到 7 年前