Кто-нибудь знает пример того, как динамически определять и создавать каталоги ADO MD (многомерные объекты данных ActiveX) и определения кубов с набором данных, отличным от базы данных?
Справочная информация: в нашем приложении содержится огромное количество данных, которые мы экспортируем в базу данных, а затем запрашиваем, используя обычные объединения SQL, группы, суммы и т. Д. Для создания отчетов. Данные в приложении изначально находятся в объектах и массивах. Проблема в том, что объем данных настолько велик, что экспорт может занять более 2 часов. Поэтому я пытаюсь найти хороший способ запроса объектов в памяти, либо с помощью специального алгоритма OLAP или библиотеки, либо ADO MD. Но я не смог найти пример использования ADO MD без базы данных.
Мы используем Delphi 2010, поэтому будем использовать ADO ActiveX, но я думаю, что ADO.NET MD похож. Я понимаю, что если данные приложения уже хранятся в базе данных, проблема решится сама собой. Также, если бы у Delphi была возможность LINQ, я мог бы запросить объекты и массивы таким образом.