Текущее время: Сб, июн 21 2025, 16:12

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




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Пересчет валют на месяц в разрезе дня
СообщениеДобавлено: Ср, янв 28 2009, 11:54 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
С добрым днем.

Данные хранятся в отрезках [дата с; дата по] (схоже с саповской моделью хранения временно-зависимых атрибутов). Соотв. для получения нужной выборки на какую-либо дату приходится ограничивать два признака.
как организовать пересчет валюты на каждый день месяца? Проблема в том, что нет привязки к конкретной дате, на которую делать пересчет.

Отразить нужно месяц в разрезе дней, каждый день пересчитан по своему курсу.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пересчет валют на месяц в разрезе дня
СообщениеДобавлено: Ср, янв 28 2009, 15:19 
Менеджер
Менеджер
Аватара пользователя

Зарегистрирован:
Чт, май 26 2005, 11:36
Сообщения: 651
Откуда: Киев-Москва
Привет. Мы, случайно, не на одном проекте работаем? :D
1. Если "в лоб", то 31 тип пересчета по 31 переменной. Итого надо завести 62 переменные с копией отчетной даты (через UE, можно сразу там задать смещения) и всем этим ограничивать отчет по столбцам, поставив на каждый день свой тип пересчета. Но это - варварство.
2. Ты не думал прогрузить остатки по валюте в отдельный провайдер, просчитав в трансформации остатки на каждый день. И грузить только отчетные периоды, чтобы уменьшить число записей. Тогда понадобится всего 31 переменная в Bex запросе. Этот метод проще первого, но потребует технологических усилий по построению цепочек и удалению лишних данных.
3. Сделай инфообъект, который содержит 31 поле атрибутов, для сумм. Его необходимо связать с остатками, к примеру по календарному месяцу, чтобы получился инфонабор. Тогда разработчик сможет в badi на виртуальных признаках/показателях прочитать историю изменения остатков и курсов и разложить рассчитанное по полям. Будет работать медленно, но гарантировано.

_________________
Рисую потоки данных.


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пересчет валют на месяц в разрезе дня
СообщениеДобавлено: Пт, янв 30 2009, 09:24 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Вс, июн 26 2005, 22:41
Сообщения: 1135
Откуда: Москва
Пол: Мужской
Мысль что называется в лоб - завести отдельный тип курса, пакетным вводом заполнить все дни месяца нужным курсом, пересчитать по нему.
Мысль 2 - переложить данные суммированием в другой объект или в самого себя (зависит от архитектуры) в месяца, пересчет делать в трансформации по нужному курсу


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Пересчет валют на месяц в разрезе дня
СообщениеДобавлено: Пт, янв 30 2009, 12:13 
Младший специалист
Младший специалист

Зарегистрирован:
Пн, ноя 17 2008, 16:44
Сообщения: 61
Bkmz написал:
Мысль что называется в лоб - завести отдельный тип курса, пакетным вводом заполнить все дни месяца нужным курсом, пересчитать по нему.

не понятна мысль, если можно поподробнее )
Bkmz написал:
Мысль 2 - переложить данные суммированием в другой объект или в самого себя (зависит от архитектуры) в месяца, пересчет делать в трансформации по нужному курсу

в текущей модели не подходит, неоткуда брать дату на которую пересчитывать. Либо менять модель и хранить обороты на каждый день.

Собственно пока на 2-х вариантах остановился
1. сделать 31 типа пересчета на каждый день
2. Изменить модель, как писал выше.
Оба варианта не совсем гуд, но других более менее толковых вариантов не нахожу (


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

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


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

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


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

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