Текущее время: Вт, июл 22 2025, 17:51

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Вставка данных одного куба в другой
СообщениеДобавлено: Пт, июл 05 2013, 12:55 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
Есть куб.
Измерения:
ZNMBR
ZMON
ZPR
Показатель
ZSUMM

в кубе есть данные:
1234 | 201304 | KD2 | 153,12

Есть 2 куб.
Измерения:
ZNMBR
ZMON
Показатель
ZSUMM

в кубе есть данные:
1234 | 201104 | 0

как заменить данные 1 куба из второго, чтоб получилось:

1234 | 201304 | KD2 | 153,12
1234 | 201104 | KD2 | 153,12


Последний раз редактировалось vpechatlenie Пн, июл 08 2013, 09:15, всего редактировалось 2 раз(а).

Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подскажите решение
СообщениеДобавлено: Пт, июл 05 2013, 16:51 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Добрый день, а можете формализовать задачу? Для данного конкретного случая можно сделать трансформацию из куба 2 в куб 1, определяете правило для признака ZPR - константа = KD2, остальные поля мэппинг один к одному, в трансформации добавляете 2 записи:
1) 1234 | 201304 | -153,12
2) 1234 | 201104 | 153,12.
Вообще вариантов можно много придумать, можете пояснить если алгоритм по которому происходит такая замена?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подскажите решение
СообщениеДобавлено: Пн, июл 08 2013, 09:00 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
AlexanderGamov написал:
Добрый день, а можете формализовать задачу? Для данного конкретного случая можно сделать трансформацию из куба 2 в куб 1, определяете правило для признака ZPR - константа = KD2, остальные поля мэппинг один к одному, в трансформации добавляете 2 записи:
1) 1234 | 201304 | -153,12
2) 1234 | 201104 | 153,12.
Вообще вариантов можно много придумать, можете пояснить если алгоритм по которому происходит такая замена?


Идет перерасчет, нужно поменять дату.
Задачка немного изменилась:
В 2 кубе лежит запись:
1234 | 201104 | 0
В 1 кубе:
1234 | 201304 | KD2 | 153,12
Получить
1234 | 201304 | KD2 | 153,12
1234 | 201104 | KD2 | 153,12


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подскажите решение
СообщениеДобавлено: Пн, июл 08 2013, 13:28 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Оба инфокуба имеют тип "Стандартный" или нет? Есть возможность использовать функции планирования?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подскажите решение
СообщениеДобавлено: Пн, июл 08 2013, 15:04 
Специалист
Специалист

Зарегистрирован:
Пн, май 21 2012, 16:14
Сообщения: 106
AlexanderGamov написал:
Оба инфокуба имеют тип "Стандартный" или нет? Есть возможность использовать функции планирования?


2 куб транзакционный, возможность есть.


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Подскажите решение
СообщениеДобавлено: Пн, июл 08 2013, 16:54 
Специалист
Специалист
Аватара пользователя

Зарегистрирован:
Пт, ноя 26 2010, 20:07
Сообщения: 240
Пол: Мужской
Собственно планирование над кубом 1 невозможно. В таком случае логику пересчета выполняйте в трансформации (из куба 2 -> куб1).
В таком виде в каком представлена задача я бы сделал: в подпрограмме запуска сначала считал запись из целевом кубе по ключу ZNMBR = 1234, используя ФМ RSDRI_INFOPROV_READ, затем присвоил значение показателя считанной записи показателю исходной записи. В правиле трансформации для признака ZPR сделать константу KD2 (ну или для гибкости возможны и другие варианты).


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Вставка данных одного куба в другой
СообщениеДобавлено: Сб, июл 20 2013, 00:30 
Младший специалист
Младший специалист

Зарегистрирован:
Пт, сен 30 2011, 11:47
Сообщения: 62
Пол: Мужской
Вообще странная задача.
Если не абапить и для таких простых кубов, можно извернуться так: сделать инфо-набор на этих двух кубах, слева поставить куб 2, справа куб 1. Соединение сделать по нужному полю и выбирать месяц из куба2, а другой признак и показатель из куба 1.


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

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


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

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


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

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