Поделиться через


Работа с многомерными данными

Набор ячеек является результатом запроса на многомерные данные. Он состоит из набора осей, как правило, не более четырёх осей, чаще всего - двух или трёх. Ось представляет собой коллекцию элементов из одного или нескольких измерений, которая используется для поиска или фильтрации определенных значений в кубе.

Позиция — это точка вдоль оси. Для оси, состоящей из одного измерения, эти позиции являются подмножеством элементов измерения. Если ось состоит из нескольких измерений, каждая позиция является составной сущностью, которая имеет 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