OLAP.ru OLAP, data mining, analysis, данные, СУБД, генераторы отчетов, проектирование, принятие решений, оптимизация, хранилише, извлечение, поиск, Crystal, Business Objects, Cognos, SAS...
Полный список »
Business intelligence - effective data mining & analysis
Вход Регистрация Новости сайта Карта сайта/поиск RSS
 
OLAP и Business Intelligence
SUBSCRIBE.RU
 
 

Конференция Business Objects

Обсуждение вопросов, связанных с Crystal Reports 2008, Crystal Reports Server, Crystal Xcelsius, BusinessObjects Enterprise, BusinessObjects Edge и другими продуктами Business Objects.

 
Добавить сообщение »

Тема "Как посчитать сумму разностей"

Автор:  Владислав Дата: 09.11.2006 13:57
Игорь пишет 08.11.2006 17:02:
>Подскажите пожалуйста!
>
>Как тогда написать формулу, которая будет вычислять разницу между последней записью в БД минус первую?

Через использование нескольких формул. Первая будет хранить первое значение.
Вторая последнее.
А третья будет вычислять разность их.
Ответить на сообщение »

 
Автор:  Игорь Дата: 08.11.2006 17:02
Подскажите пожалуйста!

Как тогда написать формулу, которая будет вычислять разницу между последней записью в БД минус первую?
Ответить на сообщение »
 
Автор:  Владислав Дата: 08.11.2006 16:03
Игорь пишет 08.11.2006 15:29:
>Сумма получилась, но только отображается в group footer. Можно ли ее скопировать (сдублировать) в page header.
>Если можно расскажите пожалуйста как?

Игорь, добрый день!
Напрямую как перенести и footer в page header я незнаю, но есть возможность реализовать это следующим образом.
Создать подотчет, который будет вычислять эту запись и поместить его page header.
Ответить на сообщение »
 
Автор:  Игорь Дата: 08.11.2006 15:29
Владислав, спасибо Вам большое.

Сумма получилась, но только отображается в group footer. Можно ли ее скопировать (сдублировать) в page header.
Если можно расскажите пожалуйста как?
Спасибо.
Ответить на сообщение »
 
Автор:  Владислав Дата: 07.11.2006 17:14
Игорь пишет 07.11.2006 15:43:
>Господа Знатоки, помогите новичку!
>
>Помогите кто чем может. Спасибо.
>
Добрый день!
Нужно писать используя Shared переменные.
Последовательность следующая:
1) Создаются 3 формулы. В первой значение счетчика обнуляется.
Во второй накапливается разность. Третья формула выводит посчитанное значение в наш отчет.
Пример: 3 формулы qqq1,qqq2,qqq3
1-я формула:
shared numbervar q1;
q1:=0
2-я формула:
shared numberVar q1;
q1:= q1 + ToNumber({@w});
3-я формула:
shared numberVar q1;
q1;
---
@w - формула вычисляющая разность. Причем лучше использовать не просто Previous а сравнение if по PreviousIsNull, чтобы первая строчка считалась корректно.
Ответить на сообщение »
 
Автор:  Игорь Дата: 07.11.2006 15:43
Господа Знатоки, помогите новичку!

1. Имеется таблица в которой считается разность значений в одной колонке
по формуле {IDB2364.VAL2336_0}-Previous ({IDB2364.VAL2336_0}), т.е. последнее значение минус предъидущее. Разность значений по этой формуле считается верно,
а как вычислить сумму полученных разностей за месяц.

Как только не пробовал - не получается.

2. Или подскажите как написать формулу, которая будет вычислять разницу между последней записью в базе за месяц минус первую в этом же месяце.

Помогите кто чем может. Спасибо.
Ответить на сообщение »
 

Добавить сообщение »

Рекомендовать Распечатать    
Хостинг: SiliconTaiga    Поддержка: Interface Ltd. Обратиться по техническим вопросам     
Rambler's Top100 TopList