Partilhar via


Atributos e hierarquias de atributos

Aplica-se a: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

As dimensões são coleções de atributos, vinculados a uma ou mais colunas na tabela ou exibição na exibição de 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 Definir chaves primárias lógicas em uma exibição de 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, a propriedade NameColumn de um atributo determina o nome que aparece para o usuário para cada membro de atributo – essa propriedade do atributo pode ser associada a uma coluna de dimensão específica por meio de uma exibição de fonte de dados ou pode ser associada a uma coluna calculada na exibição da fonte de dados. Para obter mais informações, consulte Referência de propriedades de atributo 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 de 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 estiver definida como False, o nível Todos não será criado. Para obter mais informações, consulte Referência de propriedades de atributo 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 de hierarquia quando os níveis estão relacionados em uma relação muitos para um ou um para um (chamado 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 de usuário, Criar hierarquias de User-Defined e Definir 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.

Consulte Também

Criar hierarquias definidas pelo usuário
Definir relações de atributo
Referência de propriedades de atributo de dimensão