Partilhar via


Atributos e hierarquias de atributos

As dimensões são coleções de atributos, associados a uma ou mais colunas na tabela ou exibição na exibição da fonte de dados.

Atributo de chave

Cada dimensão contém um atributo de chave. Cada atributo está associado a uma ou mais colunas em uma tabela de dimensões. O atributo de chave é o atributo em uma dimensão que identifica as colunas na tabela de dimensões principal usada em relações de chave estrangeira com a tabela de fatos. Normalmente, o atributo de chave representa a coluna ou colunas de chave primária na tabela de dimensões. Você pode definir uma chave primária lógica em uma tabela na exibição de fonte de dados, que não tenha a chave primária física na fonte de dados subjacente. Para obter mais informações consulte, Definindo chaves primárias lógicas em uma exibição da fonte de dados (Analysis Services). Ao definir os atributos de chave, o Assistente para Cubos e o Assistente para Dimensões tentam usar as colunas de chave primária da tabela de dimensões na exibição da fonte de dados. Se a tabela de dimensões não tem uma chave lógica primária ou uma chave física primária definida, os assistentes não definirão corretamente os atributos da chave da dimensão.

Associando um atributo a colunas nas tabelas de exibição da fonte de dados ou exibições

Um atributo é associado às colunas em uma ou mais tabelas de exibição da fonte de dados ou exibições. Um atributo está sempre associado a uma ou mais colunas de chave, o que determina os membros contidos pelo atributo. Por padrão, essa é a única coluna à qual um atributo é associado. Um atributo também pode ser associado a uma ou mais colunas adicionais para fins específicos. Por exemplo, uma propriedade NameColumn do atributo determina o nome que aparece para o usuário para cada membro do atributo — essa propriedade do atributo pode ser associada a uma determinada coluna da dimensão por meio de uma exibição da fonte de dados ou pode ser associada a uma coluna calculada na exibição da fonte de dados. Para obter mais informações, consulte Definindo atributos de dimensão.

Hierarquias de atributo

Por padrão, os membros de atributo são organizados em dois níveis hierárquicos, consistindo de um nível folha e um nível ALL. O nível ALL contém o valor de agregação dos membros do atributo nas medidas em cada grupo de medidas, no qual a dimensão de cada atributo está relacionada a um membro. No entanto, se a propriedade IsAggregatable for definida como False, o nível ALL não será criado. Para obter mais informações, consulte Definindo atributos de dimensão.

Os atributos podem ser, e geralmente são, organizados em hierarquias definidas pelo usuário que fornecem os caminhos de busca detalhada pelos quais os usuários podem pesquisar os dados no grupo de medidas ao qual o atributo está relacionado. Em aplicativos cliente, podem ser usados atributos para fornecer informações de agrupamento e restrição. Quando os atributos são organizados em hierarquias definidas pelo usuário, você define relações entre níveis hierárquicos quando os níveis estão relacionados em uma relação muitos para um e um para um (chamada de relação natural). Por exemplo, em uma hierarquia de Tempo de Calendário, um nível Dia deve estar relacionado ao nível Mês, o nível Mês relacionado ao nível Trimestre e assim por diante. A definição de relações entre os níveis em uma hierarquia definida pelo usuário permite que o Analysis Services defina agregações mais úteis para aumentar o desempenho da consulta e também economizar memória durante o processamento, o que pode ser importante em cubos grandes ou complexos. Para obter mais informações, consulte Hierarquias do usuário, Criando hierarquias definidas pelo usuário e Definindo relações de atributo.

Relações de atributo, esquemas em estrela e esquemas floco de neve

Por padrão, em um esquema em estrela, todos os atributos estão diretamente relacionados ao atributo de chave, o que permite que os usuários pesquisem os fatos no cubo com base em qualquer hierarquia de atributos na dimensão. Em um esquema floco de neve, um atributo estará diretamente vinculado ao atributo de chave se a tabela subjacente estiver diretamente vinculada à tabela de fatos, ou vinculado indiretamente pelos atributos associados à chave na tabela subjacente, que vincula a tabela floco de neve à tabela vinculada diretamente.