Задача: как эффективно заполнить пробелы в данных в редкой коллекции Flex ArrayCollection? - PullRequest
2 голосов
/ 10 августа 2010

У меня есть ArrayCollection объектов. Каждый объект с тремя атрибутами: CustomerID, доход и дата Моя цель состоит в том, чтобы отобразить эти данные для каждого клиента (или пары вместе) на экране Линейная диаграмма дохода по дате. Выбор клиентов осуществляется с помощью фильтров ArrayCollection. Данные извлекаются из базы данных SQL, однако у каждого клиента отсутствуют некоторые точки данных. Если 8 августа 2010 года доход был нулевым, вход для этого не будет. Диаграмма ArrayCollection как есть, вводит в заблуждение, поскольку отсутствует указание на отсутствующие точки данных.

Один из способов решить эту проблему - искусственно добавить ноль баллов за пропущенные даты для каждого клиента. Однако это может взорвать набор данных (и повлиять на производительность). Может ли кто-нибудь помочь с правильным составлением графика этой редкой коллекции ArrayCollection без добавления большого количества избыточных точек данных?

Спасибо за помощь!

1 Ответ

1 голос
/ 14 августа 2010

Компромисс, который я выбрал, состоит в том, чтобы заполнить пробелы специально для показа клиентов. В init () я строю индекс для каждой записи клиента по дате. При отображении данных о клиентах я просматриваю индекс, определяю пропущенные даты и заполняю их в ArrayCollection. Я плачу немного за каждый рендеринг графика, но сохраняю много памяти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...