Текущее время: Сб, авг 09 2025, 07:12

Часовой пояс: 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 часа


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

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


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

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