Compartilhar via


Dimensões em modelos multidimensionais

Uma dimensão de banco de dados é uma coleção de objetos relacionados, chamados atributos, que podem ser usados para fornecer informações sobre dados de fatos em um ou mais cubos. Por exemplo, atributos típicos em uma dimensão do produto podem ser nome do produto, categoria do produto, linha do produto, tamanho do produto e preço do produto. Esses objetos são associados a uma ou mais colunas em uma ou mais tabelas em uma exibição de fonte de dados. Por padrão, esses atributos são visíveis como hierarquias de atributo e podem ser usados para entender os dados de fato em um cubo. Os atributos podem ser organizados em hierarquias definidas pelo usuário que fornecem caminhos de navegação para ajudar os usuários ao navegar pelos dados em um cubo.

Os cubos contêm todas as dimensões nas quais os usuários baseiam suas análises de dados de fatos. Uma instância de uma dimensão de banco de dados em um cubo é chamada de dimensão de cubo e está relacionada a um ou mais grupos de medidas no cubo. Uma dimensão de banco de dados pode ser usada várias vezes em um cubo. Por exemplo, uma tabela de fatos pode ter vários fatos relacionados ao tempo e uma dimensão de cubo separada pode ser definida para ajudar na análise de cada fato relacionado ao tempo. No entanto, apenas uma dimensão de banco de dados relacionada ao tempo precisa existir, o que também significa que apenas uma tabela de banco de dados relacional relacionada ao tempo precisa existir para dar suporte a várias dimensões de cubo com base no tempo.

Observação

Para problemas de desempenho relacionados ao design de dimensão, consulte o Guia de Desempenho do SQL Server 2008 R2 Analysis Services.

Definindo dimensões, atributos e hierarquias

O método mais simples para definir dimensões de banco de dados e cubo, atributos e hierarquias é usar o Assistente de Cubo para criar dimensões ao mesmo tempo que você define o cubo. O Assistente de Cubo criará dimensões com base nas tabelas de dimensão na exibição da fonte de dados que o assistente identifica ou que você especifica para uso no cubo. Em seguida, o assistente cria as dimensões do banco de dados e as integra ao novo cubo, formando as dimensões do cubo.

Ao criar um cubo, você também pode adicionar ao novo cubo todas as dimensões que já existem no banco de dados. Essas dimensões podem ter sido definidas anteriormente para outro cubo ou pelo Assistente de Dimensão. Depois que uma dimensão de banco de dados tiver sido definida, você poderá modificar e configurar a dimensão do banco de dados no Designer de Dimensão. Você também pode personalizar a dimensão do cubo, em uma extensão limitada, no Designer de Cubo.

Observação

Você também pode projetar e configurar dimensões, atributos e hierarquias programaticamente usando XMLA ou AMO (Objetos de Gerenciamento de Análise). Para obter mais informações, consulte Referência da ASSL (Analysis Services Scripting Language) e Desenvolvendo com AMO (Objetos de Gerenciamento de Análise).

Nesta seção

A tabela a seguir descreve os tópicos nesta seção.

Definir dimensões de banco de dados
Descreve como modificar e configurar uma dimensão de banco de dados usando o Designer de Dimensão.

Referência de propriedades de atributo de dimensão
Descreve como definir, modificar e configurar um atributo de dimensão de banco de dados usando o Designer de Dimensão.

Definir relações de atributo
Descreve como definir, modificar e configurar uma relação de atributo usando o Designer de Dimensão.

Criar hierarquias de User-Defined
Descreve como definir, modificar e configurar uma hierarquia definida pelo usuário de atributos de dimensão usando o Designer de Dimensão.

Use o Assistente de Business Intelligence para melhorar as dimensões
Descreve como aprimorar uma dimensão de banco de dados usando o Assistente de Business Intelligence.

Consulte Também

Cubos em modelos multidimensionais