Вниз
Скачать: CL | DM;

Проблемы с 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, что бы могли хотя бы смотреть

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



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.007 c
14-67001
Фэ
2002-02-07 23:00
2002.03.21
Вспомним первого учителя


3-66805
Den_
2002-02-21 22:51
2002.03.21
Вопросик


1-66868
webbyte
2002-03-04 09:21
2002.03.21
Есть ли в дельфи аналог паскалевской exec?то есть можно ли из приложения выполнить комманду в ком.строке?


4-67056
neodiX
2001-12-18 01:16
2002.03.21
Mozno li imeja izobrazenie Desktop a v TmemoryStream, opiat otabrazit ego na desktop?


14-66990
maxi
2002-02-06 17:49
2002.03.21
Что такое UPX ?




   Наверх