Иллюстрированный самоучитель по Delphi 7 для профессионалов

Многомерное представление данных

  • Понятие кросстаба

    Помимо стандартных компонентов отображения данных в VCL Delphi имеются дополнительные компоненты, которые позволяют представлять данные в виде кросстаба. При этом заставить работать кросстаб с двумя и более полями почти так же просто, как и обычный компонент TDBGrid.
  • Взаимосвязь компонентов многомерного представления данных

    При создании в приложении формы для многомерного представления данных следует помнить, что при этом обязательно должны решаться следующие задачи: | должен быть создан группирующий и суммирующий запрос SQL, обеспечивающий открытие набора данных для кросстаба;
  • Подготовка набора данных. Компонент TDecisionQuery.

    Компоненты многомерного представления данных работают со специально созданным и подготовленным набором данных. Эта работа выполняется специальным компонентом доступа к данным – TDecisionQuery. Его непосредственным предком является компонент TQuery.
  • Компонент TDecisionCube

    Компонент TDecisionCube осуществляет преобразование набора данных, который содержится в компоненте TDecisionQuery, к виду, доступному для отображения визуальными компонентами многомерного представления данных (табл. 30.2). | Обычную таблицу набора данных компонент преобразует в многомерный кросстаб.
  • Компонент TDecisionSource

    Компонент TDecisionSource предназначен для связывания визуальных компонентов многомерного представления с компонентом TDecisionCube (табл. 30.4). Кроме того, за счет возможности подключения к этому компоненту нескольких визуальных компонентов одновременно, при изменении состояния одного визуального компонента осуществляется синхронизация многомерного представления во всех остальных компонентах.
  • Отображение данных. Компоненты TDecisionGrid и TDecisionGraph.

    При работе с кросстабом пользователь имеет дело с двумя визуальными компонентами многомерного представления данных. Это компонент TDecisionGrid, который представляет данные в табличном виде, и компонент TDecisionGraph, который представляет данные в виде графика.
  • Управление данными. Компонент TDecisionPivot.

    Несомненное преимущество многомерного представления данных в том, что пользователь может легко изменить взаимное положение размерностей одной стороны между собой и переносить размерности с горизонтали на вертикаль и обратно.
  • Пример многомерного представления данных

    В качестве примера использования многомерного представления данных рассмотрим демонстрационное приложение DemoMDCube (рис. 30.5).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.