Работа с многомерными данными
Область применения: Access 2013, Office 2013
Набор ячеек — это результат запроса к многомерным данным. Он состоит из коллекции осей, обычно не более четырех осей и обычно только двух или трех. Ось — это коллекция элементов из одного или нескольких измерений, которая используется для поиска или фильтрации определенных значений в кубе.
Позиция — это точка вдоль оси. Для оси, состоящей из одного измерения, эти позиции являются подмножеством элементов измерения. Если ось состоит из нескольких измерений, то каждая позиция является составной сущностью, которая содержит n частей, где n — количество измерений, ориентированных вдоль этой оси. Каждая часть позиции является членом из одного составного измерения.
Например, если размеры Geography и Product из куба, содержащего данные о продажах, ориентированы вдоль оси x в ячейках, позиция вдоль этой оси может содержать элементы "США" и "Компьютеры". В этом примере для определения положения вдоль оси X требуется, чтобы члены из каждого измерения были ориентированы вдоль оси.
Ячейка — это объект, расположенный на пересечении координат осей. С каждой ячейкой связано несколько фрагментов информации, включая сами данные, форматированную строку (отображаемую форму данных ячейки) и порядковое значение ячейки. (Каждая ячейка — это уникальное порядковое значение в наборе ячеек. Порядковое значение первой ячейки в наборе ячеек равно нулю, а самая левая ячейка во второй строке набора ячеек с восемью столбцами будет иметь порядковый номер восемь.)
Например, куб имеет следующие шесть измерений (обратите внимание, что эта схема куба немного отличается от примера, приведенного в обзоре многомерных схем и данных):
- Продавца
- География (естественная иерархия) — континенты, страны, государства и т. д.
- Кварталы — кварталы, месяцы, дни
- Years
- Меры — Продажи, PercentChange, BudgetedSales
- Продукты
Примечание.
Значения ячеек в примере можно рассматривать как упорядоченные пары порядковых порядков оси, где первая цифра представляет позицию оси X, а вторая — позицию оси Y.
Ниже приведены характеристики этого набора ячеек.
Размеры осей: Кварталы, Продавец, География
Измерения фильтра: меры, годы, продукты
Две оси: COLUMN (x или ось 0) и ROW (y или ось 1)
Ось x: два вложенных измерения: Salesperson и Geography
Ось y: измерение кварталов
Ось X имеет два вложенных измерения: Salesperson и Geography. Из Geography выбраны четыре участника: Сиэтл, Бостон, США-Юг и Япония. Из менеджера по продажам выбираются два участника: Валентин и Нэш. Это дает в общей сложности восемь позиций на этой оси (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 соответствующими объектами: Cellset, Cell, Axis и Position.