«Повторяющийся ключ атрибута» при обработке измерения для 1 атрибута, но не для другого

Я добавил пару новых столбцов в измерение в SSAS.

Когда я обрабатываю измерение, я получаю сообщение об ошибке, подобное приведенному ниже:

A duplicate attribute key has been found when processing

Теперь я знаю, что означает эта ошибка — она относится к записи в поле State, где у меня есть San Jose и san jose (обратите внимание на случай).

Однако я не уверен, почему эта ошибка не возникает для других полей в измерении. Например, поле имени имеет John и john, но это не приводит к ошибке.

Я думаю, что знаю, как исправить дублирующийся ключ атрибута (возможно, установив все значения в один и тот же регистр или изменив сопоставление измерения), однако я блуждаю, почему у меня нет этой проблемы с атрибутом имени?


person Lock    schedule 22.09.2015    source источник
comment
Это также зависит от того, как атрибуты относятся к ключу. Есть ли у вас отношения атрибутов, определенные в измерении с составными ключами? Если нет, то должны ли вы?   -  person Vinnie    schedule 22.09.2015
comment
@Lock, ты понял это?   -  person GregGalloway    schedule 06.10.2015


Ответы (1)


Является ли сопоставление вашей базы данных SQL чувствительным к регистру, но сопоставление вашего сервера SSAS, базы данных и измерения нечувствительно к регистру? Эти сопоставления должны совпадать.

Что касается того, почему это вызывает ошибку в состоянии, возможно, она попадает в эту ошибку до ошибки имени? Атрибуты, находящиеся дальше от ключа через отношения атрибутов, должны быть обработаны в первую очередь. Или, может быть, есть две строки с одним и тем же городом, которые указывают на Сан-Хосе с разными регистрами, но то же самое не происходит с именем?

person GregGalloway    schedule 26.09.2015