Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Вниз

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


Eva   (2002-02-21 13:17) [0]

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



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

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



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

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



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


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



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

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

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

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

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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.025 c
1-66882           DeNNiss               2002-03-05 14:44  2002.03.21  
Вопрос


3-66759           - Andrew -            2002-02-21 18:45  2002.03.21  
Как записать картинку (Tiff, Bmp) в BLOB-поле?


3-66772           ilysha                2002-02-19 11:38  2002.03.21  
Кто-нибудь работает с MySQL?


14-67006          Shaman_Naydak         2002-01-31 15:07  2002.03.21  
Тест на сообразиловку или Проверка на Вшивость


3-66753           AndrewK               2002-02-21 11:28  2002.03.21  
Не работает выполнение арифметических функций в SQL запросе