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

时间:2017-08-23 19:12:43

标签: ssas culture

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

Surrogate_Key FirstName
1             Ægir
2             Aegir

我将收到一个错误,说我的FirstName属性值为'Aegir'失败,因为多维数据集无法插入一个dublicate键行。

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'转换为'Æ'(反之亦然),然后失败。

目前我已将源表中的所有特殊字符转换为英文字符,但我想知道:有没有办法设置我的项目,这样两个名字可以在同一维度共存?

0 个答案:

没有答案