Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Внизпоиск правильного решения... Найти похожие ветки
← →
GanibalLector © (2005-02-20 02:27) [0]есть таблица оплат.Примерно такого содержания:
id id_klint d_start d_end
1 4528 01.01.2005 01.02.2005
2 1524 15.01.2005 15.02.2005
3 2485 28.01.2005 28.02.2005
...
так вот,необходимо построить график оплат.Т.е.если оплата была с 01.01.2005 по 01.02.2005 то закрашиваю некий квадрат(под квадратом подразумевается месяц январь)...
Надеюсь пока понятно ;)
Теперь о проблемах :( Предположим,что оплата была с 15.01.2005 по 15.02.2005 и каким образом его теперь закрашивать?На половину что-ли?
Ну а если оплаты была с 28 по 28 ?
В общем хотел спросить,как бы это все четко и красиво отобразить?Может кто видел подобную реализацию,дык скриншот киньте ПЛЗ.
← →
default © (2005-02-20 04:00) [1]хех, от тебя зависит - как хош так и рисуй!
и по понятней бы:)
← →
Anatoly Podgoretsky © (2005-02-20 08:53) [2]Представь себе не квадраты, а временную линию, точки на которой даты, от них откладываешь пенпердикуляры, можно высотой пропорциональной выплате.
← →
boriskb © (2005-02-20 09:06) [3]GanibalLector © (20.02.05 2:27)
необходимо построить график оплат
По ID-klint? Просто по датам количество? ВременнАя единица день/месяц?
Ты определись с желаемой информацией в графике.
← →
GanibalLector © (2005-02-20 14:14) [4]>По ID-klint?
Не совсем.Это я просто поубирал некоторые поля для ясности.Рассказываю: при выборе некоторого клиента,открывается форма.Т.к.у клиента может быть несколько устройств,то на форме необходимо отобразить график оплат по всем устройствам.Я планирую выводить годичную линию для каждого устройства и закрашивать в зависимости от оплат.Т.е.бывают случаи,когда клиент не платил несколько месяцев...так вот,открыв эту форму можно будет визуально заметить,что такой-то срок не оплачен.
> ВременнАя единица день/месяц?
Месяц!!!Все оплаты примерно такого вида : 24.01.05-24.02.2005.
Т.е. не бывает оплаты 24.01.2005-05.02.2005
>хех, от тебя зависит - как хош так и рисуй!
Да это понятно.Просто хотелось бы посмотреть как это делают профессионалы или просто выслушать Ваше мнение.
>Представь себе не квадраты, а временную линию, точки на которой даты, от них откладываешь пенпердикуляры, можно высотой пропорциональной выплате.
Обязательным условием является вывод ГОДА,заполненного оплатами.Боюсь,что если я начну рисовать дни,то мне не хватит места на форме.Да и вид получиться лукавый.
← →
Anatoly Podgoretsky © (2005-02-20 14:19) [5]В году всего 365 дней.
← →
boriskb © (2005-02-20 14:37) [6]GanibalLector © (20.02.05 14:14) [4]
Месяц!!!Все оплаты примерно такого вида : 24.01.05-24.02.2005.
Так месяц или период? Приведенный тобой период об оплате за какой месяц говорит?
Если по месяцам, то на кой нам вообще эти периоды? 12 столбиков (закрашенных или не закрашенных)и всё. Ну может быть еще предварительно устройство выбирать.
Вообщеи IMHO, что бы дать реальный совет, надо больше знать о задаче.
← →
GanibalLector © (2005-02-20 15:16) [7]>Так месяц или период?
Стоп!Все-таки период,ведь оплата может быть такой 12.02.2005-12.12.2005.
>12 столбиков (закрашенных или не закрашенных)и всё.
Так в том то дело,что я не знаю что к чему относить?15.01.2005-15.02.2005 можно отнести и январю и к февралю,млин.
← →
boriskb © (2005-02-20 15:19) [8]GanibalLector © (20.02.05 15:16) [7]
я не знаю что к чему относить
Ну кто-то всё же знает? :)
Кто задачу ставил? Если это с населения по счетчикам, то все равно за месяц берется, а с какого по какое замерялось - дело десятое.
Вообщем - врубайся в постановку :) :)
← →
GanibalLector © (2005-02-20 15:29) [9]>Вообщем - врубайся в постановку
Дык постановка ясна.Необходимо контролировать оплаты и в виде графика преподнести бухгалтерам.Т.е. предположим неким клиент платил всегда с 15 по 15,а тут вдруг с 20 по 20 начал.В виде грифика,это все по идее можно отследить и потом уже задавать вопросы операторам,почему они ввели с 20,а не с 15.
Или еще вариант,платил...платил,потом перестал,а потом опять начал.Опять таки,бух наглядно увидел это на графике и пошел разбираться.
← →
GanibalLector © (2005-02-20 15:30) [10]> Если это с населения по счетчикам
не,это сервисное обслуживание.
← →
GanibalLector © (2005-02-20 18:27) [11]ШО за тишина ?
← →
Virgo_Style © (2005-02-20 18:46) [12]GanibalLector © (20.02.05 18:27) [11]
ШО за тишина ?
Вопрос в студию, пожалуйста :)
← →
Leonid Troyanovsky © (2005-02-20 18:55) [13]
> GanibalLector © (20.02.05 02:27)
> так вот,необходимо построить график оплат.Т.е.если оплата
> была с 01.01.2005 по 01.02.2005 то закрашиваю некий квадрат(под
> квадратом подразумевается месяц январь)...
Я бы и делал график, т.е., ордината - дни, абсциссса -
состояние счета клиента, скажем, с начала года
(клиенты - разные графики).
На графике отображать поступление платежей и списание
средств со счета клиента (т.е., ежемесячная плата, снимаемая
в определенные дни).
Достаточно наглядна и картинка с двумя графиками - с
нарастающими итогами платежей и списания (ступенчатые
графики). IMHO, статистический анализ таких процессов
достаточно развит еще со времен Колмогорова.
--
С уважением, LVT.
← →
GanibalLector © (2005-02-20 22:41) [14]2 Leonid Troyanovsky © (20.02.05 18:55) [13]
Вот бы посмотреть на скриншот подобного решения ;)
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.062 c