Definindo relações de atributo
No MicrosoftSQL ServerAnalysis Services, os atributos representam o principal bloco de construção de uma dimensão. Uma dimensão contém um conjunto de atributos organizados com base em relações de atributo.
Para cada tabela incluída em uma dimensão, existe uma relação de atributo que relaciona o atributo de chave da tabela a outros atributos da tabela em questão. Essa relação é gerada na criação da dimensão.
Uma relação de atributo fornece as seguintes vantagens:
Reduz a quantidade de memória necessária para o processamento da dimensão. Isso acelera o processamento de dimensão, partição e de consulta.
Aumenta o desempenho de consulta, pois o acesso ao armazenamento é mais rápido e existe melhor otimização dos planos de execução.
Resulta na seleção de agregados mais efetivos pelos algoritmos de design de agregação, contanto que as hierarquias definidas pelo usuário tenham sido definidas ao longo dos caminhos de relação.
Observação Para obter mais informações sobre a importância e implicações de definir e configurar relações de atributo, consulte a seção “Aprimorando o desempenho de consulta”, no SQL Server 2005 Analysis Services Performance Guide.
Considerações de relação de atributo
Quando os dados subjacentes permitirem, também é necessário definir relações de atributo exclusivas entre atributos. Para definir relações de atributo exclusivas, use a guia Relações de Atributo do Designer de Dimensão.
Qualquer atributo que tenha uma relação de saída deve ter uma chave exclusiva relacionada ao respectivo atributo. Em outras palavras, um membro em um atributo de origem deve identificar um e somente um membro em um atributo relacionado. Por exemplo, considere a relação Cidade -> Estado. Nesta relação, o atributo de origem é Cidade e o atributo relacionado é Estado. O atributo de origem é o lado “muitos” e o lado relacionado é o lado “um” da relação muitos para um. A chave para o atributo de origem seria Cidade + Estado. Para obter mais informações, consulte Como criar, modificar ou excluir uma relação de atributo.
Para obter mais informações sobre as propriedades de uma relação de atributo, consulte Configurando propriedades de relação de atributo.
Observação |
---|
Definir incorretamente relações de atributo pode causar resultados de consulta inválidos. |