Visão geral de dados e esquemas multidimensionais

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 seu banco de dados multidimensional, derivado de suas entidades comerciais. Normalmente, uma dimensão 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 de pai-filho. Uma hierarquia define como esses níveis estão relacionados.

Um nível é 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. Geralmente, 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, Level e Member.

Dimensões

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

Por exemplo, um cubo que contém dados de vendas tem cinco dimensões: Vendedor, Geografia, Tempo, Produtos e Medidas. A dimensão Medidas contém valores de dados de vendas reais, 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

As 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 Geografia:

Níveis

Na dimensão Geografia de exemplo da 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 um filho. Por exemplo, uma passagem parcial da árvore de hierarquia na dimensão Geografia gera as seguintes relações de 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 por dimensão. Considere uma dimensão Temporal em que há duas maneiras de acumular até o nível de Ano no nível de Dias:

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

Consulte Também

Modelo de objeto ADO MD
ADO (Multidimensional) (ADO MD)
Programar com o ADO MD
Usar o ADO com ADO MD
Manipular dados multidimensionais