Текущее время: Сб, авг 02 2025, 20:49

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




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: История по закрытым периодам
СообщениеДобавлено: Вт, мар 20 2007, 18:35 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 20 2007, 16:57
Сообщения: 14
Откуда: Екатеринбург
Добрый день, обращаюсь ко всем за советом!
Как можно построить модель для решения следующей задачи? Пример такой.

Есть некоторый массив договоров (к примеру кредитных).
Каждый день на протяжении "их жизни" (пока договора открыты) по ним сохраняется набор изменяемых показателей (погаженния, задолженности, и т.п.)

После закрытия договора значения показателей фиксируются и больше не изменяются.

В отчёте за любой из дней необходимо отображать значения как по открытым, так и по закрытым договорам.

Один из вариантов решения это копировать информацию по закрытым договорам в следующие дни. (информация при этом дублируется).

Вопрос.
Можно ли решить описаннную задачу другим способом, поскольку
описанный выше вариант плох сохранением дублирующей информации?

Заранее спасибо!


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 21 2007, 10:58 
Старший специалист
Старший специалист

Зарегистрирован:
Ср, авг 18 2004, 09:17
Сообщения: 477
Откуда: Москва
Пол: Мужской
А стандартный экстрактор дельту не формирует?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: История по закрытым периодам
СообщениеДобавлено: Ср, мар 21 2007, 12:11 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 20 2007, 16:57
Сообщения: 14
Откуда: Екатеринбург
Загрузка производится через DB Connect. Дельты как таковой нет.
Но на стороне БД правда можно разные условия на выборку данных сделать (скажем, разделить открытые и закрытые договора за день).


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: История по закрытым периодам
СообщениеДобавлено: Ср, мар 21 2007, 13:08 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Alemw написал(а):
Есть некоторый массив договоров (к примеру кредитных).
Каждый день на протяжении "их жизни" (пока договора открыты) по ним сохраняется набор изменяемых показателей (погаженния, задолженности, и т.п.)

После закрытия договора значения показателей фиксируются и больше не изменяются.

В отчёте за любой из дней необходимо отображать значения как по открытым, так и по закрытым договорам.

Один из вариантов решения это копировать информацию по закрытым договорам в следующие дни. (информация при этом дублируется).

Вопрос.
Можно ли решить описаннную задачу другим способом, поскольку
описанный выше вариант плох сохранением дублирующей информации?

Заранее спасибо!


Возможны 2 варианта:
1. Договор - признак, набор изменяемых показателей - его атрибуты, зависящие от времени.
2. Использовать в кубе показатели со спецагрегацией (последнее значение)


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: История по закрытым периодам
СообщениеДобавлено: Ср, мар 21 2007, 13:42 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 20 2007, 16:57
Сообщения: 14
Откуда: Екатеринбург
Vitaly V.V. написал(а):
Возможны 2 варианта:
1. Договор - признак, набор изменяемых показателей - его атрибуты, зависящие от времени.

Да согласен вариант, спасибо! Работу его проверю. Есть некоторые опасения по скорости работы этого решения. По сути это перенос модели куба на признак. (Тут уж агрегатов не постороишь, и кубы по периодам не разобьешь).
Vitaly V.V. написал(а):
2. Использовать в кубе показатели со спецагрегацией (последнее значение)

Не совсем понял чем пожет помочь? На сколько я понимаю настройки спец агрегации влияют только на то как загруженный показатель расчитывается/отражается в отчёте. Но сами факты за каждый день всё равно откуда-то брать нужно.
Либо какой в кубе ключь по дате проставлять, для "незагруженных" фактов по закрытым договорам?


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: История по закрытым периодам
СообщениеДобавлено: Ср, мар 21 2007, 17:03 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Alemw написал(а):
Vitaly V.V. написал(а):
2. Использовать в кубе показатели со спецагрегацией (последнее значение)

Не совсем понял чем пожет помочь? На сколько я понимаю настройки спец агрегации влияют только на то как загруженный показатель расчитывается/отражается в отчёте.


А пользователи не через отчет будут данные смотреть?


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср, мар 21 2007, 17:11 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 20 2007, 16:57
Сообщения: 14
Откуда: Екатеринбург
Через отчёт.
Вы хотите сказать, сделай отчёт вида признак Договор и показатели со спец агрегацией. А с временем что делать? Если я историю или состояние на дату захочу посмотреть. Укажу, к примеру, дату 10 января, а договор закрыт был 5. У меня закрытый договор выпадет получается?
(может последний вопрос я не правильно понял).

Скажите, а использование некумулятивных показателей, может помочь? (я до настоящего момента с ними не сталкивался)


Принять этот ответ
Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт, мар 22 2007, 12:44 
Директор
Директор
Аватара пользователя

Зарегистрирован:
Ср, авг 10 2005, 09:24
Сообщения: 1023
Alemw написал(а):
Через отчёт.
Вы хотите сказать, сделай отчёт вида признак Договор и показатели со спец агрегацией. А с временем что делать? Если я историю или состояние на дату захочу посмотреть. Укажу, к примеру, дату 10 января, а договор закрыт был 5. У меня закрытый договор выпадет получается?
(может последний вопрос я не правильно понял).

Скажите, а использование некумулятивных показателей, может помочь? (я до настоящего момента с ними не сталкивался)


Есть дата, которая используется для зависимых от времени показателей-признаков-иерархий, смотри в свойствах отчета. Туда, кста, можно вставить и переменную...


Принять этот ответ
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн, апр 23 2007, 11:25 
Начинающий
Начинающий

Зарегистрирован:
Вт, мар 20 2007, 16:57
Сообщения: 14
Откуда: Екатеринбург
Что бы закрыть тему.
Сделал немного подругому. Сгрузил все закрытые договора в отдельный ODS, в котором исключил признак "Календарный день", но добавил даты открытия и закрытия. Теперь если в отчёте нужно выводить все догвора в значение календарного дня добавляется "#", если нет итсключается (либо можно использовать признак Инфо-провайдер)

Отдельное спасибо Vitaly V.V. за идеи.


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

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


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

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


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

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