Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / OLAP и DWH Новый топик    Ответить
 Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
ATI.HeNRy
Member

Откуда:
Сообщений: 18
Здравствуйте,
помогите пожалуйста,
описание проблемы следующие: создается измерение на основе таблицы фактов(5 млн записей) измерение состоит где то из 1 млн элементов(текст) при генерации куба возникает ошибка

Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке: таблица: "table1", столбец: "Column1", значение: "текст1". Атрибут "atributte1". Ошибки модуля хранения OLAP: Ключ атрибута был преобразован в неизвестный элемент, так как необходимый ключ атрибута не был обнаружен.
Проблема в том что в измерении присутствуют одинаковые записи "текст1" и "тёкст1" но с различным написанием буквы е (ё)
Кодировки менял на AI и SSAS и в источнике данных не помогло , помогла только замена "ё" на "е" данных в столбце, таких столбцов достаточно много. Есть ли более простое решение?
25 апр 13, 11:54    [14229116]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 4666
ATI.HeNRy
Есть ли более простое решение?
не знаю как на счёт "простого", но имхо, более правильное - прочитать про ETL и проектирование/настройку измерений в SSAS...
25 апр 13, 12:00    [14229161]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
ATI.HeNRy
Member

Откуда:
Сообщений: 18
Дедушка
ATI.HeNRy
Есть ли более простое решение?
не знаю как на счёт "простого", но имхо, более правильное - прочитать про ETL и проектирование/настройку измерений в SSAS...

Подскажите тогда, хоть белее сложный вариант(правильный), может он меня устроит.
Спасибо!
25 апр 13, 12:08    [14229202]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
ATI.HeNRy
Member

Откуда:
Сообщений: 18
Дедушка,

Если без трансформации не обойтись, а небольшая потеря данных не критична, тогда придется жертвовать этими данными(0,001%) т.к. трансформация тоже занимает время.
спасибо!
25 апр 13, 12:33    [14229393]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
radya
Member

Откуда: Москва
Сообщений: 20
ATI.HeNRy,

смотри в сторону Error configuration измерения
25 апр 13, 13:21    [14229689]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
ATI.HeNRy
Member

Откуда:
Сообщений: 18
radya
ATI.HeNRy,

смотри в сторону Error configuration измерения

Будет думаю тоже самое, нужна трансформация данных на которую времени нет, а в связи с тем что простого решения нет, придется смирится с небольшой потерей данных.
25 апр 13, 15:32    [14230717]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Remind
Member

Откуда: UK
Сообщений: 372
Т.е. у Вас связь между таблицами по текстовому полю, причем "еж" = "ёж" ?
25 апр 13, 16:12    [14230994]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
ATI.HeNRy
Member

Откуда:
Сообщений: 18
Связи между таблицами нет измерение создается на основе таблицы фактов. причем еж=ёж
25 апр 13, 16:44    [14231262]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Remind
Member

Откуда: UK
Сообщений: 372
Напомнило, если сделать 4 ошибки в слове хлеб, то получится пиво...
25 апр 13, 17:42    [14231666]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Andy_OLAP
Member

Откуда: я знаю, что Зенит - чемпион
Сообщений: 1190
Remind
Т.е. у Вас связь между таблицами по текстовому полю, причем "еж" = "ёж" ?

Видимо, товарищ играл с accent_sensitivity для полнотекстового каталога и выстрелил себе в ногу.
25 апр 13, 18:48    [14231874]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
yah
Member

Откуда: Москва
Сообщений: 106
Andy_OLAP
Remind
Т.е. у Вас связь между таблицами по текстовому полю, причем "еж" = "ёж" ?

Видимо, товарищ играл с accent_sensitivity для полнотекстового каталога и выстрелил себе в ногу.

злые вы, господа настоящие сварщики ;)
2 топикстартер.
я правильно понимаю, что у Вас текстовое поле является ключом для некоторого атрибута?
причем ssas при деплойменте е-ё не различает, а с т.зр. предметной области это таки разные буквы?
попробуйте в таблицу, на которой строите измерение, добавить INT на этапе ETL, который станет уникальным ключом для атрибута.
ну, и в дальнейшем старайтесь избегать таких решений, как Вам выше совершенно справедливо посоветовали .
29 апр 13, 15:32    [14244710]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Cimi
Member

Откуда:
Сообщений: 29
Такая же проблема. Пишет не найден ключ. Лезу в БД - есть такой ключ в измерении. Обработка значений в использовании измерений настроена на unknown member. Что может быть ума не приложу... еще позавчера все работало.
10 июл 13, 14:01    [14546899]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Cimi
Member

Откуда:
Сообщений: 29
Посмотрел, в базе запись есть, в измерении - нет... заменил именованным запросом - не помогло... Из-за чего это может быть?
10 июл 13, 14:58    [14547368]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Cimi
Member

Откуда:
Сообщений: 29
все разобрался, всем спасибо)
10 июл 13, 15:22    [14547557]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
GawkV
Member

Откуда:
Сообщений: 8
Cimi
все разобрался, всем спасибо)

сказали бы в чём дело, столкнулся с такой же ситуацией
16 дек 13, 18:17    [15300712]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
PavluxaF
Member

Откуда: СПб
Сообщений: 126
сделайте его видимым

К сообщению приложен файл. Размер - 14Kb
10 апр 17, 17:14    [20386028]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Samir30
Member

Откуда:
Сообщений: 1
Ребята я решил проблему.

Для измерения выставляем свойства:

- UnknownMember = visible;
- UnknownMemberName = (любое значение), если значение не задано, то используется значение по умолчанию ("Unknown");
- в ErrorConfiguration выбираем "пользовательский"("custom"):
настраиваем ErrorConfiguration:
- KeyNotFound = IgnoreError


Для меры выставляем свойства:

- в ErrorConfiguration выбираем "пользовательский"("custom"):
настраиваем ErrorConfiguration:
- KeyNotFound = IgnoreError


Запускаем обработку куба.
Вот и все.
Решение нашел по ссылке
14 ноя 17, 08:47    [20951315]     Ответить | Цитировать Сообщить модератору
 Re: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке:  [new]
Ferdipux
Member

Откуда: Москва
Сообщений: 400
Samir30,

Можно и так. Только тормозит оно адово при обнаружении неизвестного ключа, даже если доля таких записей невелика. Поэтому стараюсь не использовать.
14 ноя 17, 18:47    [20953923]     Ответить | Цитировать Сообщить модератору
Все форумы / OLAP и DWH Ответить