多维SSAS多维数据集:使用本地(丹麦)字符

多维SSAS多维数据集:使用本地(丹麦)字符,ssas,culture,Ssas,Culture,我有一个维度叫做dim_Person。我在名称列(或属性)中有包含丹麦字符的值。我发现,如果我的数据仓库表中有两行名称相同,但拼写为丹麦语和英语,我将得到一个错误。例如: Surrogate_Key FirstName 1 Ægir 2 Aegir 我将得到一个错误,说明值为“Aegir”的FirstName属性失败,因为多维数据集无法插入双副本键行 Errors in the OLAP storage engine: A duplicate a

我有一个维度叫做dim_Person。我在名称列(或属性)中有包含丹麦字符的值。我发现,如果我的数据仓库表中有两行名称相同,但拼写为丹麦语和英语,我将得到一个错误。例如:

Surrogate_Key FirstName
1             Ægir
2             Aegir
我将得到一个错误,说明值为“Aegir”的FirstName属性失败,因为多维数据集无法插入双副本键行

Errors in the OLAP storage engine: A duplicate attribute key has been found when processing: Table: 'dim_Person', Column: 'FirstName', Value: 'Aegir'. The attribute is 'First Name'.
我已经发现,如果我将数据仓库源表中的所有“Ægir”更改为“Aegir”(反之亦然),那么处理维度就不会有问题。但如果这两个名字同时存在,它将无法处理

我假设在幕后,所有值都存储在(对于开发人员)未知的表中。就好像它在查找:值“Aegir”是否存在?并得到一个“不,它没有”的回复。然后它尝试插入值,但“Ae”被转换为“Æ”(反之亦然),然后失败

目前,我已将源表中的所有特殊字符转换为英文字符,但我想知道:是否有一种方法可以设置我的项目,使两个名称可以在同一维度中共存