Ошибка обработки ключа измерения ssas

У меня есть странный случай, когда я пытаюсь обработать измерение, источником данных является MSSQL, и когда я пытаюсь обработать это измерение, я получаю эту ошибку

Ошибки в механизме хранения OLAP: ключ атрибута не может быть найден при обработке: таблица: "приложение", столбец: "полное_имя", значение: "мистер Питер Макдональд". Атрибут "Полное имя заявителя".

Так как я думаю, что знаю, в чем проблема, я установил чувствительное к регистру свойство для этого столбца, и я попытался обработать снова, и он дает мне тот же результат.

когда я запрашиваю столбец, используя как, я получаю две записи

Питер Макдональд

Питер Макдональд

Обычно я предполагаю, что установка чувствительности к регистру решит проблему, но в этом случае она не работает, поэтому мне было интересно, если кто-нибудь знает, как решить эту проблему.

Большое спасибо за помощь заранее!

2 ответа

Извините, ребята, что вернулись слишком поздно. Я давно не заходил в stackru.

Краткая версия: это в основном вызвано тем, что SQL-сервер не учитывает регистр символов для сравнения по умолчанию. Поэтому, если вы хотите предотвратить эту проблему, вы должны сделать таблицу или базу данных чувствительными к регистру - установите параметры сортировки в ASCS

Немного более длинная версия: несмотря на то, что MSSQL совпадает с регистронезависимым, он по-прежнему сохраняет значения по-разному, и это становится проблемой для SSAS, когда он пытается сделать отдельное для определенного столбца. Это было некоторое время, поэтому я не могу вспомнить точно, но у него будет два значения для 1 индекса, и он будет жаловаться, как вопрос, который я отправил.

Вам необходимо повторно развернуть куб после изменения настроек с учетом регистра.

Другие вопросы по тегам