![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Анализ данных cредствами многомерного куба Decision Cube
Средства анализа данных (OLAP, On Line Analytical Processing) представлены в Delphi на панели Decision Cube (Многомерный куб). Рассмотрим порядок использования компонентов этой панели на примере анализа хода строительства по заказчикам и подрядчикам. 1. 2. Нажмем кнопку SQL Builder для построения запроса (рис. 3.13.2). 3. Перенесем поля Nz, Np, Ns в окно Dimension (измерение куба) и итоговые поля в клетках таблицы: итоги сметных и освоенных сумм (Sum(Ss), Sum(Fs)) и число строек (Count(Ns)) перенесем в окно Summaries. 4. Перейдем на страницу SQL Query и откорректируем текст команды SQL: во фразе Select укажем наименование колонок (без пробелов) «Заказ», «Подряд», «Стройка», «Смета», «Освоено», «Строек» (рис.3.13.3). Нажмем кнопку Edit Query.
Рис. 3.13.1. Выбор данных, включаемых в таблицу анализа
Рис. 3.13.2. Окно построителя запросов
5. 6. Разместим компоненты пользовательского интерфейса 7.
Рис. 3.13.4. Итоговая таблица и диаграмма анализа строительства
Щелчок мышкой по кружку с плюсом или минусом или по кнопкам с наименованиями полей (осей измерений) на объекте DecisionPivot разворачивает или сворачивает соответствующие колонки или столбцы в таблице. Используя контекстное меню кнопок полей (осей измерений), можно перемещать эти поля по осям. Первая кнопка объекта DecisionPivot позволяет выбрать тип итога в ячейках результирующей таблицы. 8. 9. Выполним программу и проверим результат. 3.14. Клиент‑ серверные СУБД
Session ‑ компонент организует связь с конкретной базой, учитывая ее особенности. Если таких особенностей нет, то компонент можно не использовать, и будет создан стандартный сеанс под именем Session.
|