Manipular dados multidimensionais

Um conjunto de células é o resultado de uma consulta em dados multidimensionais. Ele consiste em uma coleção de eixos, geralmente não mais do que quatro eixos e normalmente apenas dois ou três. Um eixo é uma coleção de membros de uma ou mais dimensões, que é usada para localizar ou filtrar valores específicos em um cubo.

Uma posição é um ponto ao longo de um eixo. Para um eixo que consiste em uma única dimensão, essas posições são um subconjunto dos membros da dimensão. Se um eixo consistir em mais de uma dimensão, cada posição será uma entidade composta, com n partes em que n é o número de dimensões orientadas ao longo desse eixo. Cada parte da posição é membro de uma dimensão constituinte.

Por exemplo, se as dimensões Geografia e Produto de um cubo que contém dados de vendas forem orientadas ao longo do eixo X de um conjunto de células, uma posição ao longo desse eixo poderá conter os membros "EUA" e "Computadores". Neste exemplo, determinar uma posição ao longo do eixo X requer que os membros de cada dimensão sejam orientados ao longo do eixo.

Uma célula é um objeto posicionado na interseção das coordenadas do eixo. Cada célula tem várias informações associadas a ela, incluindo os próprios dados, uma cadeia de caracteres formatada (a forma exibível de dados de célula) e o valor ordinal da célula. (Cada célula é um valor ordinal exclusivo no conjunto de células. O valor ordinal da primeira célula no conjunto de células é zero; já a célula mais à esquerda na segunda linha de um conjunto de células com oito colunas teria um valor ordinal de oito.)

Por exemplo, um cubo tem as seis dimensões a seguir (observe que esse esquema de cubo difere ligeiramente do exemplo dado na Visão geral de esquemas e dados multidimensionais):

  • Salesperson

  • Geografia (hierarquia natural) – Continents, Countries/Regions, States e assim por diante

  • Trimestres – Quarters, Months, Days

  • Years

  • Medidas – Sales, PercentChange, BudgetedSales

  • Produtos

O conjunto de células abaixo representa as vendas de 1991 para todos os produtos:

Observação

Os valores de célula no exemplo podem ser exibidos como pares ordenados de ordinais de posição do eixo, em que o primeiro dígito representa a posição do eixo X e o segundo dígito, a posição do eixo Y.

As características desse conjunto de células são as seguintes:

  • Dimensões do eixo: Trimestres, Vendedor, Geografia

  • Dimensões de filtro: Medidas, Anos, Produtos

  • Dois eixos: COLUNA (X ou Eixo 0) e LINHA (Y ou Eixo 1)

  • Eixo X: duas dimensões aninhadas, Vendedor e Geografia

  • Eixo y: dimensão de trimestres

O eixo X tem duas dimensões aninhadas: Vendedor e Geografia Em Geografia, quatro membros são selecionados: Seattle, Boston, EUA-Sul e Japão. Dois membros são selecionados em Vendedor: Valentine e Nash. Isso gera um total de oito posições nesse eixo (8 = 4*2).

Cada coordenada é representada como uma posição com dois membros : um da dimensão Vendedor e outro da dimensão Geografia:

(Valentine, Seattle), (Valentine, Boston), (Valentine, USA_North),  
(Valentine, Japan), (Nash, Seattle), (Nash, Boston), (Nash, USA_North),  
(Nash, Japan)  

O eixo Y tem apenas uma dimensão, contendo as seguintes oito posições:

Jan, Feb, Mar, Qtr2, Qtr3, Oct, Nov, Dec  

Conjuntos de células, células, eixos e posições são todos representados no ADO MD por objetos correspondentes: Cellset, Cell, Axise Position.

Consulte Também

Modelo de objeto ADO MD
ADO (Multidimensional) (ADO MD)
Visão geral de dados e esquemas multidimensionais
Programar com o ADO MD
Usar o ADO com ADO MD