Текущее время: Ср, июл 23 2025, 04:19

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


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

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


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

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