![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подсчет среднего значения с нулевыми числами [D7, WinXP]
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 это и есть реальное среднее значение