Попытка построить куб и получить ошибку ниже - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь построить куб и получаю ошибку ниже:

Что мне сделать, чтобы решить эту проблему?

Внутренняя ошибка: операция завершилась неудачно. Ошибки в Механизм хранения OLAP: ключ атрибута не может быть найден, когда обработка: Таблица: 'dbo.FACT1', столбец: 'LoanAge', значение: '-93'. Атрибут «LoanAge». Ошибки в движке хранения OLAP: запись был пропущен, потому что ключ атрибута не был найден. Атрибут: LoanAge of Dimension: LoanAge из базы данных: Cube_Data, Cube: Bond Аналитика OLAP, Группа мер: FACT1, Раздел: Факты ПОДПИСАТЬСЯ 20180401 HPI Median, запись: 185597. Ошибки в OLAP механизм хранения: операция завершена, так как число ошибки, обнаруженные во время обработки, достигли определенного предела допустимые ошибки для операции. Ошибки в движке хранения OLAP: Произошла ошибка при обработке факта SUBPRIME 20180401 HPI Median 'разделение группы мер' FACT1 'для Куб 'Bond Analytics OLAP' из базы данных cube_Data. Сервер: текущая операция была отменена, потому что другая операция в транзакция не удалась. Внутренняя ошибка: операция прекращена безуспешно. Ошибки в механизме хранения OLAP: произошла ошибка во время обработки факта комбинированного ALTA_20180401 HPI Median раздел группы мер FACT1 для OLAP Bond Analytics куб из базы данных Cube_Data.

1 Ответ

0 голосов
/ 17 мая 2018

Грег фактически ответил в комментарии под вашим вопросом.

Позвольте мне немного расширить его объяснение.

Таблица dbo.FACT1 имеет строку со столбцом LoanAge = -93

Это запись # 185597, когда куб выполняет запрос T-SQL для захвата раздела Fact Combined SUBPRIME 20180401 HPI Median данных.

Однако это значение (-93) отсутствует в атрибуте LoanAge измерение LoanAge.

Чтобы исправить это, вам нужно:

  1. добавить это значение в LoanAge таблицу размеров
  2. «Обновление процесса» LoanAge измерение
  3. Обработка Fact Combined SUBPRIME 20180401 HPI Median раздела снова.

И выясните, почему измерение не имеет значения -93.

Возможно, вам нужно реализовать сценарий измерения с опозданием, если ваши факты поступают раньше, чем значения измерения.

например. одно неизвестное значение исходит из фактов, добавьте его, пометьте каким-нибудь именем по умолчанию (например, «Неизвестно -93»). И обновите их позже, как только таблица ссылок измерения будет иметь этот код.

Это обычный случай, он не совсем применяется к такому простому атрибуту, как age (числовое значение без дополнительного описания).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...