Текущее время: Чт, мар 28 2024, 14:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: Как реализовать экстракцию в BPC 10 (версия для Netweaver)
СообщениеДобавлено: Вт, фев 05 2013, 18:15 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Коллеги, поделитесь опытом организации заливки данных в кубы BPC.

Понятно что можно залить данные всякими функциями подходящими для BW кубов. Но это не по фэн-шую + для смены режима куба нужно всех пользователей выгонять, что, разумеется, неприемлимо.

На курсах рассказывали, что там когда-то будут стандартные экстракторы в BPC, но как они будут работать - неизвестно.

В общем кто как заполняет BPC данными?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как реализовать экстракцию в BPC 10 (версия для Netweaver)
СообщениеДобавлено: Пт, фев 08 2013, 15:57 
Начинающий
Начинающий

Зарегистрирован:
Пн, июл 23 2012, 14:52
Сообщения: 10
Загрузка осуществляется из какого источника?

Если используются плоские файлы, то загрузить можно, настроив стандартный пакет BPC. При этом можно выбрать один из двух режимов: сделать модель неактивной или оставить ее активной. Мы второй метод не пробовали, т.к. риск, что данные неверно загрузятся большой, или что будет конфликт какой-то, да и систему грузить не хочется сильно.

Стандартные инструменты загрузки BW по Best Practices не советуют использовать. Во-первых, у BPC есть в справочниках некие технические поля, которые нужно будет в таком случае корректно заполнить (при загрузке данных в справочник). Во-вторых, если на куб сделать трансформацию, то провести Full optimization будет уже нельзя (ее советуют проводить на каждые 2 млн записей).

Если данные грузятся из PSA, то мы грузим так: грузим данные из PSA в инфо-объекты BW из BW забираем данные тем же стандартным пакетом BPC.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как реализовать экстракцию в BPC 10 (версия для Netweaver)
СообщениеДобавлено: Пт, фев 08 2013, 23:46 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
andragora89 написал(а):
Загрузка осуществляется из какого источника?

В исходной системе (обычно ERP, но не суть) - в таблицах. Ну или на выходе Z-разработки (программы, функции, класса и т.д.). В BW - в любой инфообъект загрузить можно. В этом и вопрос - как лучше :wink:

andragora89 написал(а):
Если используются плоские файлы, то загрузить можно, настроив стандартный пакет BPC.

Да, файлы - разумный вариант в гетерогенной среде. Но есть минусы - на исходном сервере нужно организовать доступ к ФС сервера назначения. И еще получается дублирование технологий - все равно каким-нибудь rfc нужно дергать целевую систему, чтобы она закачала данные.

andragora89 написал(а):
При этом можно выбрать один из двух режимов: сделать модель неактивной или оставить ее активной. Мы второй метод не пробовали, т.к. риск, что данные неверно загрузятся большой, или что будет конфликт какой-то, да и систему грузить не хочется сильно.

Как раз интересеут вариант активной модели. Ведь иначе пользователи отвалятся. А откуда информация о риске некорректной загрузки данных?

andragora89 написал(а):
Стандартные инструменты загрузки BW по Best Practices не советуют использовать. Во-первых, у BPC есть в справочниках некие технические поля, которые нужно будет в таком случае корректно заполнить (при загрузке данных в справочник). Во-вторых, если на куб сделать трансформацию, то провести Full optimization будет уже нельзя (ее советуют проводить на каждые 2 млн записей).

Да, хочется что-нибудь не противоречащее стандарту.

andragora89 написал(а):
Если данные грузятся из PSA, то мы грузим так: грузим данные из PSA в инфо-объекты BW из BW забираем данные тем же стандартным пакетом BPC.

Судя по всему, действительно, вариант с загрузкой данных в куб BW (копию модели BPC), и последующей загрузкой BPC'шным пакетом самый безопасный. Однако на мой взгляд это весьма громоздко. И следить за актуальностью копии придется. А если всё-таки созреют на онлайн экстракцию? Это же каждая FI'ная проводка будет дергать буферный куб и цепочку.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как реализовать экстракцию в BPC 10 (версия для Netweaver)
СообщениеДобавлено: Чт, фев 14 2013, 17:09 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вт, дек 12 2006, 23:57
Сообщения: 1002
Откуда: London
Пол: Мужской
Стандартная схема, которую я уже далеко не на первом проекте применяю - создаем в BW куб, который копирует структуру нашей модели.
Все данные трансформируем и грузим в него, конвертируя время и все что нужно по максимуму (минус - не такое гибкое управление файлами конвертации). Потом создаем стандартный пакет в BPC который грузит в BPC из нашего куба либо полным обновлением, либо дельтой.

Усе.

Никогда не надо строить потоки внутри BW к BPC. Вообще забудьте о том, чтобы работать с какими-то объектами BPC в BW напрямую, с т.з. записи/чтения, разве что в BADI немного и если у вас мастер данные застряли где-то, но это на крайняк.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Как реализовать экстракцию в BPC 10 (версия для Netweaver)
СообщениеДобавлено: Пт, фев 22 2013, 11:03 
Старший специалист
Старший специалист

Зарегистрирован:
Чт, окт 22 2009, 12:41
Сообщения: 473
Vadoid написал:
Стандартная схема, которую я уже далеко не на первом проекте применяю - создаем в BW куб, который копирует структуру нашей модели.
Все данные трансформируем и грузим в него, конвертируя время и все что нужно по максимуму (минус - не такое гибкое управление файлами конвертации). Потом создаем стандартный пакет в BPC который грузит в BPC из нашего куба либо полным обновлением, либо дельтой.

Спасибо! Сейчас работает похожая схема, но меня всегда смущала ее громоздкость. Вы не пробовали использовать ее на больших объемах данных? Хотя в точки зрения самой концепции в BPC много данных и не должно быть.
А вот более интересный вопрос: вы BW куб создаете копированием BPC'шного (в этом случае все измерения используются из BPC) или ручками с нуля создаете полную копию включая все инфообъекты? И как в таком случае следить за синхронностью этих двух получившихся кубов (ну кроме ABAP'а)?

Vadoid написал:
Никогда не надо строить потоки внутри BW к BPC. Вообще забудьте о том, чтобы работать с какими-то объектами BPC в BW напрямую, с т.з. записи/чтения, разве что в BADI немного и если у вас мастер данные застряли где-то, но это на крайняк.

Да, именно из-за невозможности записывать данные напрямую в BPC и был задан этот вопрос.
Но вот какие проблемы с чтением из напрямую из кубов BPC? Можно поподробнее? С этим никаких проблем вообще никогда не возникало.


Принять этот ответ
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB