Текущее время: Вт, сен 23 2025, 07:21

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: новый признак в инфокубе.
СообщениеДобавлено: Пт, сен 09 2005, 14:14 
Гость
возникла необходимость добавить в инфокуб новый признак. в кубе уже есть данные. у признака есть основные данные

естественно при добавлении признака, необходимо обновить данные таблицы фактов и измерений куба. Перезагрузка данных в инфокуб с новыми правилами обновления не катит-много данных.

подскажите плз как это можно сделать с помощью abap -программы или может есть какая рутина стандартная?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 14:17 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пн, дек 27 2004, 13:48
Сообщения: 772
Откуда: от верблюда
IMHO, Вас спасет только полная перезагрузка куба с новыми правилами обновления, заполняющими новый признак.

_________________
Бросай курить, вставай на лыжи -
И вместо рака будет грыжа!


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 14:20 
Гость
в том то и дело что это ужас для хозяина куба:)много данных и ленивые. поэтому и ищу другие пути


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 15:38 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
ну а написать программку которая заполнит новое поле данными ?


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 15:44 
Гость
написать програмку в данном случае проще. весь вопрос и состоит в том-может есть какие то стандартные рутины для подобной задачки. если нет, то увы, конечно без перезагрузки не обойтись ибо разбираться как генеряться dimid, что будет с агрегатами и тд займет много больше времени


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 15:44 
Гость
написать програмку в данном случае проще. весь вопрос и состоит в том-может есть какие то стандартные рутины для подобной задачки. если нет, то увы, конечно без перезагрузки не обойтись ибо разбираться как генеряться dimid, что будет с агрегатами и тд займет много больше времени


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 15:46 
Модератор
Модератор
Аватара пользователя

Зарегистрирован:
Ср, авг 18 2004, 10:59
Сообщения: 754
Откуда: Moscow
Стандартная рутина в данном случае - загрузить кубик из самого себя, заполняя новое поле на правилах обновления.

_________________
Фарш невозможно провернуть назад,
И мясо из котлет не восстановишь


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 15:59 
Гость
это классная идея, но возникают вопросы:
1. из данного инфокуба обновляется еще одна цель данных - еще один инфокуб, куда также добавлен злосчастный новый признак.
сама процедура загрузки данных выглядела следующим образом: файл->ODS->инфокуб1->инфокуб2. настроены дельта загрузки соответствующих целей даннх. все обновление происходило через цепочку процессов.

насколько я понял необходимо создать пакет полного обновления и соответственно правила обновления с проставленным через формулу значением злосчатсного признака для инфокуба1. причем в правилах обновления на показатели выставить-без обновления.

для инфокуба2 по идее проделать туже процедуру

вопрос: не порушатся ли дельты и не будет ли косяков при следующих загрузках?


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пт, сен 09 2005, 16:24 
Гость
походу с обновлением из самого себя не покатит-вставит новые записи с заполненым новым признаком а старые оставит - ключ то поменялся и у старых записей в новом признаке dimid нулевой


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 09:31 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вт, авг 17 2004, 15:04
Сообщения: 215
Откуда: Москва (Старый Оскол)
1. Создаешь копию cube2
2. Добавляешь все что хочешь добавить вместе с программами в cube2
3. направляешь поток cube1->cube2
4. чистишь cube1
5. пункт 2 для cube1
6. направляешь поток cube2->cube1
Это если система одна.

А вот если есть система разработки(DEV) и продуктив(PROD),
то на разработке:
1. убиваешь данные
2. Вставляешь признаки показатели
3. поток PROD.cube1->DEV.cube1
4. если п.3 ОК то убиваешь данные на PROD и транспортом переносишь изменения в кубе с DEV.
5. поток DEV.cube1->PROD.cube1


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:   Тема решена
СообщениеДобавлено: Пн, сен 12 2005, 12:40 
Почетный гуру
Почетный гуру
Аватара пользователя

Зарегистрирован:
Пт, июн 24 2005, 15:18
Сообщения: 1216
Откуда: Diagon Alley
Можно транзакцией LIST_CUBE выгрузить данные в *.csv файл.
При этом данная транзакция позволяет выбрать набор полей и генерит соответствующую структуру переноса (также в файле)

Затем создать новые правила обновления - загрузка из файла.

И перегрузить куб. ( При этом обновляя новый признак)


Пометить тему как нерешенную
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, сен 12 2005, 19:27 
Гость
ok. всем спасибо


Пометить тему как нерешенную
Вернуться к началу
  
 
 Заголовок сообщения: Re: новый признак в инфокубе.
СообщениеДобавлено: Вт, май 15 2012, 14:57 
Специалист
Специалист

Зарегистрирован:
Пн, окт 03 2011, 17:24
Сообщения: 153
А где найти LIST_CUBE , у меня в BW 7.0 - нету =(

_________________
Нас всех отчислят... как это мило


Пометить тему как нерешенную
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: Вт, май 15 2012, 16:23 
Специалист
Специалист

Зарегистрирован:
Пн, авг 06 2007, 14:59
Сообщения: 102
alexey_v написал(а):
походу с обновлением из самого себя не покатит-вставит новые записи с заполненым новым признаком а старые оставит - ключ то поменялся и у старых записей в новом признаке dimid нулевой

Есть еще такая тема - remodelling (повторное моделирование), вызывается правой кнопкой по кубу - другие функции. Попробуйте покопать в гугле. По идее позволяет добавлять новые признаки и заполнять их программой, константой или атрибутом существующего признака, при этом это стандартный функционал BW. Но сам я не использовал.
Gek написал(а):
где найти LIST_CUBE , у меня в BW 7.0 - нету =(

LISTCUBE


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

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


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

Сейчас этот форум просматривают: Ahrefs [Bot]


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

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