Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Ошибка при обработке куба Analysis services 2008R2 standard / 18 сообщений из 18, страница 1 из 1
21.09.2017, 10:51
    #39524203
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
Коллеги, помогите. При обработке куба возникает ошибка: Ошибки модуля хранения OLAP: Не найден ключ атрибута при обработке: таблица: "dbo_IMSFact_forCube", столбец: "PRODUCTID", значение: "80174". Атрибут "Pack Key".
Я проверял в измерении "Продукты" этот ключ есть, в таблице фактов тоже есть. Если исключить этот Pack Key из таблицы фактов-то ошибка сохраняется, но ругается уже на другой PRODUCTID, который тоже есть и в таблице фактов и в измерении.
Что я делаю не так?
...
Рейтинг: 0 / 0
21.09.2017, 11:40
    #39524252
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
ondorsal,

Гм, я бы сделал следующее:
1. Отпроцессил сначала измерения. При процессинге измерения продуктов - посмотрел в процессинг атрибута/иерархии Pack Key, посмотрел запрос, который выполняет SSAS, запу стил запрос в SSMS и проверил на предмет наличия в нем этого Pack Key.
2. Отпроцессил группы мер, там по ошибкам - аналогично извлек запрос, посмотрел на него. Если нужно - запустил в SSMS, нашел указанную строку и проверил что там не так.

Штука в том, что SSAS для измерений, основанных на нескольких таблицах, делает между ними join - и он может быть как left так и inner. В итоге строки которые вроде как есть могут не войти в выборку для атрибута.
...
Рейтинг: 0 / 0
21.09.2017, 11:47
    #39524263
WarAnt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
Ferdipux,

галку materialize у этих измерений уберите и будет вам счастье
...
Рейтинг: 0 / 0
21.09.2017, 12:32
    #39524299
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
Ferdipuxondorsal,

Гм, я бы сделал следующее:
1. Отпроцессил сначала измерения. При процессинге измерения продуктов - посмотрел в процессинг атрибута/иерархии Pack Key, посмотрел запрос, который выполняет SSAS, запу стил запрос в SSMS и проверил на предмет наличия в нем этого Pack Key.
2. Отпроцессил группы мер, там по ошибкам - аналогично извлек запрос, посмотрел на него. Если нужно - запустил в SSMS, нашел указанную строку и проверил что там не так.

Штука в том, что SSAS для измерений, основанных на нескольких таблицах, делает между ними join - и он может быть как left так и inner. В итоге строки которые вроде как есть могут не войти в выборку для атрибута.

Спасибо за ответ.
1). Как при процессинге измерения продуктов - посмотреть в процессинг атрибута/иерархии Pack Key, посмотреть запрос, который выполняет SSAS, запустилть запрос в SSMS и проверить на предмет наличия в нем этого Pack Key.
2). Отпроцессил группы мер, там по ошибкам - аналогично извлек запрос, посмотрел на него. Если нужно - запустил в SSMS, нашел указанную строку и проверил что там не так.
Как все это сделать?
...
Рейтинг: 0 / 0
21.09.2017, 12:35
    #39524300
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
WarAntFerdipux,

галку materialize у этих измерений уберите и будет вам счастье

Спасибо, Ferdipux. Где находится эта галка?
...
Рейтинг: 0 / 0
21.09.2017, 12:51
    #39524313
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
ondorsalWarAntFerdipux,

галку materialize у этих измерений уберите и будет вам счастье

Спасибо, Ferdipux. Где находится эта галка?

Галку нашел, но у меня нет ссылочных связей в измерениях, проблема остается.
...
Рейтинг: 0 / 0
21.09.2017, 13:01
    #39524317
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
ondorsalГалку нашел, но у меня нет ссылочных связей в измерениях, проблема остается.

отдельно процессите измерение "препараты" (update тип)
плюсики раскрываетье, в них смотрите SQL-запрос
его выполняете в студии, с нужным ключом
...
Рейтинг: 0 / 0
21.09.2017, 14:39
    #39524376
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
StarikNavyondorsalГалку нашел, но у меня нет ссылочных связей в измерениях, проблема остается.

отдельно процессите измерение "препараты" (update тип)
плюсики раскрываетье, в них смотрите SQL-запрос
его выполняете в студии, с нужным ключом

Проверил, запустил запрос обработки измерения "Препараты" и действительно там нет строки c нужным ID.
В запросе много join таблиц, но все они inner-видать они режут нужные мне строки. Как в при процессинге изменить тип джойнов на left join?
...
Рейтинг: 0 / 0
21.09.2017, 15:47
    #39524420
alexdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
ondorsalКак в при процессинге изменить тип джойнов на left join?
Никак. Подразумевается, что ссылочная целостность контролируется в ETL или как-либо еще на уровне источников, использующихся в datasource view (но это не есть бест прэктис).
...
Рейтинг: 0 / 0
21.09.2017, 15:50
    #39524425
alexdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
Теоретически, можно отключить контроль ошибок отсутствия ключа в измерении при процессинге куба, но это уже совсем бэд прэктис.
...
Рейтинг: 0 / 0
21.09.2017, 17:12
    #39524461
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
alexdrТеоретически, можно отключить контроль ошибок отсутствия ключа в измерении при процессинге куба, но это уже совсем бэд прэктис.

Спасибо. Переделал измерение, построил на оcнове view с нужными джойнами. Теперь все работает.
...
Рейтинг: 0 / 0
21.09.2017, 17:14
    #39524462
ondorsal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
alexdrondorsalКак в при процессинге изменить тип джойнов на left join?
Никак. Подразумевается, что ссылочная целостность контролируется в ETL или как-либо еще на уровне источников, использующихся в datasource view (но это не есть бест прэктис).

datasource view (но это не есть бест прэктис) Почему плохо использовать представления?
...
Рейтинг: 0 / 0
21.09.2017, 17:21
    #39524465
alexdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
ondorsal,

считается, что перед "потреблением" данные должны быть хорошо под(при)готовлены. А прослойка между кубом и DWH в виде вью, которые не делают дополнительной работы - почему нет?
...
Рейтинг: 0 / 0
21.09.2017, 17:49
    #39524479
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
alexdrТеоретически, можно отключить контроль ошибок отсутствия ключа в измерении при процессинге куба, но это уже совсем бэд прэктис.
нормальная практика. если допускается что справочники приежают позже.
и тогда не надо лишних джойнов в ДВХ, для проверки ключей
...
Рейтинг: 0 / 0
21.09.2017, 18:01
    #39524488
Ferdipux
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
WarAntFerdipux,

галку materialize у этих измерений уберите и будет вам счастье

Это не referenced dimension, как у топикстартера. Это когда в измерении вытаскиваются несколько таблиц из DSV с определенными между ними связями. SSAS конструирует запросы, и логика выбора join - left или inner - понятна не всегда. Как-то делал попытку разобраться, вроде связано со свойством CanBeNull поля в родительской таблице, но это нигде явно не описано.
...
Рейтинг: 0 / 0
21.09.2017, 19:54
    #39524518
alexdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
StarikNavyнормальная практика. если допускается что справочники приежают позже.
Я придерживаюсь иного мнения. Проще не значит лучше. За это часто приходится дорого расплачиваться. А для обработки ситуации с Late Arriving Dimensions (куда же без них?) существуют давно известные и хорошо описанные паттерны. Они и есть - best practice.
...
Рейтинг: 0 / 0
22.09.2017, 11:06
    #39524709
StarikNavy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
alexdrЗа это часто приходится дорого расплачиваться.
если не сложно, можно пример дорогой оплаты?
(без сарказма, действительно интересно)
...
Рейтинг: 0 / 0
22.09.2017, 12:12
    #39524765
alexdr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при обработке куба Analysis services 2008R2 standard
Как вариант, первое что попалось:

If you want to process the database or the cube without correcting the data, you can set the error configuration for the process operation to ignore the error. You should only do this as a temporary workaround when you fix the underlying data. Otherwise, you may receive unexpected results from your multidimensional expressions (MDX) queries.
Неожиданные результаты ведут к тому, что пользователи перестают доверять данным из OLAP, в результате весь проект, в который вложено столько сил, умений и проч. запросто может быть зафейлен, т. к. не востребован пользователями потому что там - ложь.

Второе. Совершенно не обязательно что единственным потребителем данных является MS OLAP куб. Следовательно, такой "грязный хак" должен быть применен во всех потребителях данных, что часто соблюсти очень сложно, особенно когда за разработку и поддержку BI-решения отвечает более одного (поколения) специалистов.
Как-то так...
...
Рейтинг: 0 / 0
Форумы / OLAP и DWH [игнор отключен] [закрыт для гостей] / Ошибка при обработке куба Analysis services 2008R2 standard / 18 сообщений из 18, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]