Работа с многомерными данными
Набор ячеек является результатом запроса на многомерные данные. Он состоит из набора осей, как правило, не более четырёх осей, чаще всего - двух или трёх. Ось представляет собой коллекцию элементов из одного или нескольких измерений, которая используется для поиска или фильтрации определенных значений в кубе.
Позиция — это точка вдоль оси. Для оси, состоящей из одного измерения, эти позиции являются подмножеством элементов измерения. Если ось состоит из нескольких измерений, каждая позиция является составной сущностью, которая имеет n частей, где n — это количество измерений, ориентированных вдоль этой оси. Каждая часть позиции является элементом из одного составного измерения.
Например, если измерения «География» и «Продукт» из куба, содержащего данные о продажах, ориентированы вдоль оси x набора ячеек, то позиция вдоль этой оси может содержать элементы «США» и «Компьютеры». В этом примере определение позиции вдоль оси x требует ориентации элементов из каждого измерения вдоль этой оси.
ячейка — это объект, расположенный на пересечении координат оси. Каждая ячейка содержит несколько фрагментов информации, связанных с ней, включая сами данные, отформатированную строку (отображаемую форму данных ячейки) и порядковое значение ячейки. (Каждая ячейка представляет собой уникальное порядковое значение в наборе ячеек. Порядковое значение первой ячейки в наборе ячеек равно нулю, а левая ячейка во второй строке набора ячеек с восемью столбцами будет иметь порядковое значение 8.)
Например, куб имеет следующие шесть измерений (обратите внимание, что эта схема куба немного отличается от примера, приведенного в Обзор многомерных схем и данных):
Продавец
География (естественная иерархия) — континенты, страны и регионы, государства и т. д.
Кварталы — кварталы, месяцы, дни
Годы
Меры — продажи, Процентное изменение, Бюджетные продажи
Продукция
Следующий набор ячеек представляет продажи за 1991 год для всех продуктов:
Заметка
Значения ячеек в примере можно рассматривать как упорядоченные пары порядковых значений оси, где первая цифра представляет позицию оси x, а вторая цифра позицию оси y.
Ниже приведены характеристики этого набора ячеек.
Измерения оси: Кварталы, Продавец, География
Измерения фильтров: меры, годы, продукты
Две оси: COLUMN (x или ось 0) и ROW (y или ось 1)
ось x: два вложенных измерения, Продавец и География
По оси Y: размерность кварталов
Ось x имеет два вложенных измерения: Продавец и География. Из подразделения "География" четыре члена выбираются: Сиэтл, Бостон, Юг США и Япония. Два члена выбираются из Salesperson: Валентин и Нэш. Это дает в общей сложности восемь позиций на этой оси (8 = 4*2).
Каждая координата представлена в виде позиции с двумя элементами - одним из измерения Salesperson и другим из измерения Geography:
(Valentine, Seattle), (Valentine, Boston), (Valentine, USA_North),
(Valentine, Japan), (Nash, Seattle), (Nash, Boston), (Nash, USA_North),
(Nash, Japan)
Ось Y имеет только одно измерение, содержащее следующие восемь позиций:
Jan, Feb, Mar, Qtr2, Qtr3, Oct, Nov, Dec
Наборы ячеек, ячейки, оси и позиции в ADO MD представлены соответствующими объектами: Набор ячеек, Ячейка, Осьи Позиция.
См. также
Объектная модель ADO MD
ADO (многомерный) (ADO MD)
Обзор многомерных схем и данных
программирование с помощью ADO MD
Использование ADO с ADO MD