Partilhar via


Visão geral de esquemas multidimensionais e dados

Noções básicas sobre esquemas multidimensionais

O objeto de metadados central no ADO MD é o cubo, que consiste em um conjunto estruturado de dimensões, hierarquias, níveis e membros relacionados.

Uma dimensão é uma categoria independente de dados do banco de dados multidimensional, derivado de suas entidades comerciais. Uma dimensão normalmente contém itens a serem usados como critérios de consulta para as medidas do banco de dados.

Uma hierarquia é um caminho de agregação de uma dimensão. Uma dimensão pode ter vários níveis de granularidade, que têm relações pai-filho. Uma hierarquia define como esses níveis estão relacionados.

Um nível de é uma etapa de agregação em uma hierarquia. Para dimensões com várias camadas de informações, cada camada é um nível.

Um membro é um item de dados em uma dimensão. Normalmente, você cria uma legenda ou descreve uma medida do banco de dados usando membros.

Os cubos são representados por objetos CubeDef no ADO MD. Dimensões, hierarquias, níveis e membros também são representados por seus objetos ADO MD correspondentes: Dimension, Hierarchy, Levele Member.

Dimensões

As dimensões de um cubo dependem de suas entidades comerciais e tipos de dados a serem modelados no banco de dados. Normalmente, cada dimensão é um ponto de entrada ou mecanismo independente para selecionar dados.

Por exemplo, um cubo que contém dados de vendas tem as cinco dimensões a seguir: Vendedor, Geografia, Tempo, Produtos e Medidas. A dimensão Medidas contém valores reais de dados de vendas, enquanto as outras dimensões representam maneiras de categorizar e agrupar os valores de dados de vendas.

A dimensão Geografia tem o seguinte conjunto de membros:

{All, North America, Europe, Canada, USA, UK, Germany, Canada-West,  
Canada-East, USA-NW, USA-SW, USA-NE, USA-SE, England, Scotland,   
Wales,Ireland, Germany-North, Germany-South, Ottawa, Toronto,   
Vancouver, Calgary, Seattle, Boise, Los Angeles, Houston,   
Shreveport, Miami, Boston, New York, London, Dover, Glasgow,   
Edinburgh, Cardiff, Pembroke, Belfast, Derry, Berlin,   
Hamburg, Munich, Stuttgart}  

Hierarquias

Hierarquias definem as maneiras pelas quais os níveis de uma dimensão podem ser "acumulados" ou agrupados. Uma dimensão pode ter mais de uma hierarquia. Existe uma hierarquia natural na dimensão Geography:

Níveis

Na dimensão de exemplo Geografia mostrada na figura anterior, cada caixa representa um nível na hierarquia.

Cada nível tem um conjunto de membros, da seguinte maneira:

  • O mundo = {All}

  • Continentes = {North America, Europe}

  • Países = {Canada, USA, UK, Germany}

  • Regiões = {Canada-East, Canada-West, USA-NE, USA-NW, USA-SE, USA-SW, England, Ireland, Scotland, Wales, Germany-North, Germany-South}

  • Cidades = {Ottawa, Toronto, Vancouver, Calgary, Seattle, Boise, Los Angeles, Houston, Shreveport, Miami, Boston, New York, London, Dover, Glasgow, Edinburgh, Cardiff, Pembroke, Belfast, Derry, Berlin, Hamburg, Munich, Stuttgart}

Membros

Os membros no nível folha de uma hierarquia não têm filhos e os membros no nível raiz não têm pai. Todos os outros membros têm pelo menos um pai e pelo menos um filho. Por exemplo, uma passagem parcial da árvore de hierarquia na dimensão Geografia produz as seguintes relações pai-filho:

  • {All} (parent of) {Europe, North America}

  • {North America} (parent of) {Canada, USA}

  • {USA} (parent of) {USA-NE, USA-NW, USA-SE, USA-SW}

  • {USA-NW} (parent of) {Boise, Seattle}

Os membros podem ser consolidados ao longo de uma ou mais hierarquias para cada dimensão. Considere uma dimensão de tempo em que há duas maneiras de rolar para cima até o nível de Ano a partir do nível de Dias.

Este exemplo também ilustra outra característica: alguns membros do nível de Semana da hierarquia de Year-Week não aparecem em nenhum nível da hierarquia Year-Quarter. Portanto, uma hierarquia não precisa incluir todos os membros de uma dimensão.

Consulte Também

modelo de objeto do ADO MD
ADO (Multidimensional) (ADO MD)
Programação com ADO MD
Usando o ADO com o ADO MD
Trabalhando com Dados Multidimensionais