Текущее время: Ср, авг 27 2025, 16:42

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




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Выборочно при загрузке почистить куб
СообщениеДобавлено: Ср, авг 10 2005, 09:30 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Привет всем,
Кто нибудь знает, как при загрузке в программе запуска выборочно почистить куб? Пока рабочая версия - читать данные из куба, формировать сторно, записывать в файл. Далее при стандартной загрузке соответствующие суммы исчезнут, сложившись со сторно...

Чистить напрямую из АБАПА таблицу фактов не хочется, саповская программа выборочного удаления из куба достаточно сложна и сделана не функциональным модулем...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 11:07 
Ассистент
Ассистент

Зарегистрирован:
Чт, май 05 2005, 11:42
Сообщения: 36
В программе запуска в правилах обновления можно написать:

delete DATA_PACKAGE where ...


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 11:43 
Гость
delete DATA_PACKAGE ... - поможет удалить данные с предыдущих загрузок? Дело в том, что при загрузке я рассчитываю данные на несколько месяцев вперед. Когда присходит след загрузка в след месяце, те данные (не все, а только за текущий и последующие месяцы) нужно аккуратно почистить и заменить новыми.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 11:44 
Гость
delete DATA_PACKAGE where ...
Не вводите человека в заблуждение! В BW и без этого хватает темных мест. Таким способом можно отфильтровать вновь загружаемые данные, но на то, что уже лежит в кубе это никакого влияния не окажет. Так что здесь либо стандартная программа удаления, либо чистить руками.


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 11:46 
Гость
а что за стандартная программа удаления? она все удаляет или выборочно может?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 11:49 
Гость
дело в том, что использовать стандартную программу удаления в автоматическом режиме (вызвать из правил обновления) без поломки ее не получается... Есть конечно еще пакетный ввод...


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

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
а вариант с чтением нужных данных(за текущий и след месяцы) из куба(уже загруженных) в подпрограммме запуска, их сторнирование и добавление в DATA_PACKAGE не подойдет? ток загрузка будет больше времени "кушать".

_________________
Хочешь жить - умей вертеться!


Последний раз редактировалось Невидимка Ср, авг 10 2005, 12:50, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 12:42 
Гость
да, так и делаю... только добавляю данные по сторно в файл, который потом и закачиваю... но может есть какой другой способ, получше, без выборок. Я ведь знаю, что нужно удалить все, что за этот и следующий месяцы. Суммы не нужны были бы, если удалять прямо из таблицы фактов. А так приходится искать суммы и инвертировать их, затем закачивать...


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 12:52 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
есть еще вариант, когда в инфо-пакете можно сделать удаление запросов из инфо-куба при загрузке по опред. критериям(панпример, пересекающиеся запросы и т.п.), если, кончено, они не сжаты...но не вседа подходит. Такое тож не идет в данном случае?

_________________
Хочешь жить - умей вертеться!


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


излазил инфопакет... там вроде можно только отфильтровать загружаемые данные? А как удалить уже залитый пакет?


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 14:36 
Старший специалист
Старший специалист
Аватара пользователя

Зарегистрирован:
Чт, сен 09 2004, 09:33
Сообщения: 300
Откуда: Москва
Пол: Женский
В инфо-пакете на закладке "Цели данных" есть опция "Автоматическое удаление похожих/одинаковых запросов из инфо-куба"

_________________
С уважением, HB.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 14:46 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Вс, май 29 2005, 13:51
Сообщения: 133
Откуда: Москва
Правда, если ты 1 пакетом грузил, например, интервал с 05.2005 по 08.2005, а теперь хочешь загрузить с 06.2005 по 09.2005, то там эта опция тебе не пойдет - потеряешь май.... в силу того, что она удаляет целиком запрос, а не некоторые записи внутри запроса. а если помесячно грузишь, то в самый раз.

_________________
Хочешь жить - умей вертеться!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 15:26 
Гость
Невидимка написал(а):
Правда, если ты 1 пакетом грузил, например, интервал с 05.2005 по 08.2005, а теперь хочешь загрузить с 06.2005 по 09.2005, то там эта опция тебе не пойдет - потеряешь май.... в силу того, что она удаляет целиком запрос, а не некоторые записи внутри запроса. а если помесячно грузишь, то в самый раз.

целиком запрос мне нельзя удалять... ладно, придется видимо АБАПом вычислять сторно


Принять этот ответ
Вернуться к началу
  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, авг 10 2005, 16:02 
Гость
Если необходимо загрузить данные, частично содержащиеся в кубе
(то есть перезаписать фактически)

1. без требования сохранения остатков

пакет -> ODS-изменения -> Куб

2. с требованием сохранения остатков

программа на ABAP


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

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


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

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


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

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