Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подсчет среднего значения с нулевыми числами [D7, WinXP]


Страницы:   1 2 3 4

kyn66 ©   (2009-10-23 09:53:00) 

Сталкнулся с данной ситуацией, пытаясь установить в футоре DBGridEh подсчет среднего значения по столбцу. Вот ведь как оно получается, имеется два ряда чисел:

5      5
4      0
3      3
2      0
1      1
=      =
3     1.8

Но для реальной отчетности нужны реальные данные среднего значения, без нулей. Это как-то решается? Может есть какой дополнительный параметр для компонента или ....?


Сергей М.   (2009-10-23 10:49:00) [61]


> нужно футор убирать


Это уж тебе самому решать, убирать его или не убирать.


> я согласен впринципе


Если согласен, тогда что за ерунду ты городишь про "реальные значения" ?
те самые нули в тот самый период абсолютно реальновлияют на статистику. Если ты выкинешь эти нули, то тогда ты обязанвыкинуть из периода и соотв.дни, иначе коту под хвост такая статистика)


brother   (2009-10-23 10:40:00) [62]

имхо автор партизан... и шифрами говорит...)


kyn66   (2009-10-23 10:39:00) [63]


> Среднее арифметическое - оно и в Африке среднее арифметическое.


Не, ну я согласен впринципе. Значит нужно футор убирать. Просто хотелось чтобы красиво грид смотрелся, как бы в  законченном виде :)


brother   (2009-10-23 10:32:00) [64]

сам то понимаешь, чего хочешь? вопрос переформулируй


Сергей М.   (2009-10-23 10:27:00) [65]


> средние значение получаются неверные


Не выдумывай.
Среднее арифметическое - оно и в Африке среднее арифметическое.


brother   (2009-10-23 10:25:00) [66]

я не понял, что смущает?


Медвежонок Пятачок   (2009-10-23 10:25:00) [67]

считай не гридом.
потому что грид считает по правилам арифметики.


kyn66   (2009-10-23 10:19:00) [68]


> ну так убери из грида строки с нулями


Их нельзя убрать. Вот картинка с реальными данными http://yurec66.narod.ru/Vopros/gof.jpg. Там по суммам должны быть подсчитаны средние значения, а по кол-вам суммированные. А получается так, что замесяц движение где было, где небыло и средние значение получаются неверные...


Сергей М.   (2009-10-23 10:19:00) [69]


> подсчету общих строк


Каких таких "общих" ?
С кем/чем они "общие" ?


sniknik   (2009-10-23 10:16:00) [70]

подозреваю, что если бы значение было null, то тогда бы не посчиталось, а 0 это вполне нормальное реальноезначение. то что кто то решил, что оно для него нереально ничего не меняет в общей логике.


Сергей М.   (2009-10-23 10:13:00) [71]


> компонент сам берет на себя работу по подсчету общих строк


Не нравится логика компонента - реализуй свою логику, в чем проблема-то ?


Медвежонок Пятачок   (2009-10-23 10:12:00) [72]

ну так убери из грида строки с нулями


Сергей М.   (2009-10-23 10:12:00) [73]


> Это как-то решается?


Это решается исключением ненужных значений из ряда перед расчетом


kyn66   (2009-10-23 10:11:00) [74]


> 1.8 это и есть реальное среднее значение


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


Медвежонок Пятачок   (2009-10-23 09:56:00) [75]

для реальной отчетности нужны реальные данные среднего значения

1.8 это и есть реальное среднее значение


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо