Ошибка обработки ключа измерения ssas
У меня есть странный случай, когда я пытаюсь обработать измерение, источником данных является MSSQL, и когда я пытаюсь обработать это измерение, я получаю эту ошибку
Ошибки в механизме хранения OLAP: ключ атрибута не может быть найден при обработке: таблица: "приложение", столбец: "полное_имя", значение: "мистер Питер Макдональд". Атрибут "Полное имя заявителя".
Так как я думаю, что знаю, в чем проблема, я установил чувствительное к регистру свойство для этого столбца, и я попытался обработать снова, и он дает мне тот же результат.
когда я запрашиваю столбец, используя как, я получаю две записи
Питер Макдональд
Питер Макдональд
Обычно я предполагаю, что установка чувствительности к регистру решит проблему, но в этом случае она не работает, поэтому мне было интересно, если кто-нибудь знает, как решить эту проблему.
Большое спасибо за помощь заранее!
2 ответа
Извините, ребята, что вернулись слишком поздно. Я давно не заходил в stackru.
Краткая версия: это в основном вызвано тем, что SQL-сервер не учитывает регистр символов для сравнения по умолчанию. Поэтому, если вы хотите предотвратить эту проблему, вы должны сделать таблицу или базу данных чувствительными к регистру - установите параметры сортировки в ASCS
Немного более длинная версия: несмотря на то, что MSSQL совпадает с регистронезависимым, он по-прежнему сохраняет значения по-разному, и это становится проблемой для SSAS, когда он пытается сделать отдельное для определенного столбца. Это было некоторое время, поэтому я не могу вспомнить точно, но у него будет два значения для 1 индекса, и он будет жаловаться, как вопрос, который я отправил.
Вам необходимо повторно развернуть куб после изменения настроек с учетом регистра.