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

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

Проблемы с Decision Cube, ваше мнение о нем [D6, MSSQL]


Eva ©   (2002-02-21 13:17:00) 

Вообщем, решила добавить в программу средства анализа данных, т.е. DecisionCube. Формирую DecisionQuery, добавляю необходимые компоненты, и все отлично работает в самом Дельфи. Но как только компилю и запускаю exe файл, вижу не все данные, а только их часть. Обрезается часть данных по которым идет группировка. Например у меня 7 филиалов и в самом конструкторе я все их семь вижу, а при работе c exe-шкой она мне показавыет только два из них. Как такое может быть? Может использовать другие средства, например через Excel просмотр кубиков. Вообще у кого какое мнение по поводу Decision Cube?


Юрий Жуков   (2002-02-22 09:12:00) [1]

Я бы посоветовал использовать PivotTable из MS Office WEb Components 10, Тем более в связке с MSSQL.
Статьи по использованию можно найти на Olap.ru
http://www.cpress.ru/

Плюсы:
- Отличный интерфейс.
- Довольно легко можно реализовать возможность сохранения и загрузки пользовательских отчетов (XMLDATA)

Минусы:
- Все таки ActiveX, а посему не так гладко подключается в Дельфи (после импорта библиотеки типов её надо еще подправить, масштабирование и т.п. )
- Если нужна возможность редактирования, то требует лицензии Office
- На клиентов у которых не стоит нужный Office приходится устанвливать OWC с Update, что бы могли хотя бы смотреть

Вообщем я им пользуюсь


SashaK   (2002-02-21 18:43:00) [2]


Я согласен с EAlexander. Я смотрел исходники DecisionCube, разбирался что к чему. Так вот, не советую вам прикосаться к этому компоненту(ам). Мало того что там полно глюков(то что он показывает часть данных я думаю как-то связано с сортировкой, к сожалению, я так и не смог докапаться в чем дело), алгоритмы и сруктуры данных на которых построен DecisionCube - хуже некуда. Я не могу понять зачем вообще писался этот компонент, так как (даже если бы там не было глюков) он мог нормально работать лишь с 2-3 размерностями. Обьем памяти которую требует DecisionCube, а также скорость его работы напрямую зависят от числа размерностей. Вот реальный пример: у меня 4 измерения(в каждом измерении не больше 100 значений) и 200 записей. DecisionCube забирает 40 МБ, при этом пересчет при изменении сечения куба занимает около 30 сек. Поэтому в реальных задачах применять его невозможно, не из-зи того что в нем много глюков, а т.к. в основу DecisionCube положены, осмелюсь сказать, неэффективные алгоритмы.


EAlexander   (2002-02-21 15:24:00) [3]

Мой опыт работы с ним еще в D4 (а с тех времен он вроде не менялся, только исходники добавили) показал, что это достаточно слабый компонент, много глюков (например, в runtime AV при повторном открытии формы вызывал pivot). Есть ограничения на большие объемы данных (может сильно тормозить на 100 000 строк входной таблицы). Короче, я бы не рекомендовал его использования - не так это надо пользователю реально, как то количество глюков и проблем, которые он добавляет.


Eva   (2002-02-21 15:17:00) [4]

очень интересно ваше мнение, пожалуйста, откликнитесь


Наверх

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