Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Como você já aprendeu neste tutorial, você pode organizar hierarquias de atributos em níveis dentro de hierarquias de usuário para fornecer caminhos de navegação para usuários em um cubo. Uma hierarquia de usuário pode representar uma hierarquia natural, como cidade, estado e país/região, ou pode apenas representar um caminho de navegação, como nome do funcionário, título e nome do departamento. Para o usuário que navega em uma hierarquia, esses dois tipos de hierarquias de usuário são os mesmos.
Com uma hierarquia natural, se você definir relações de atributo entre os atributos que compõem os níveis, o Analysis Services poderá usar uma agregação de um atributo para obter os resultados de um atributo relacionado. Se não houver relações definidas entre atributos, o Analysis Services agregará todos os atributos não chave do atributo de chave. Portanto, se os dados subjacentes dão suporte a ele, você deve definir relações de atributo entre atributos. Definir relações de atributo melhora o desempenho de dimensionamento, partição e processamento de consulta. Para obter mais informações, consulte Definir Relações de Atributo e Relações de Atributo.
Ao definir relações de atributo, você pode especificar que a relação é flexível ou rígida. Se você definir um relacionamento como rígido, o Analysis Services reterá as agregações quando a dimensão for atualizada. Se uma relação definida como rígida realmente mudar, o Analysis Services gerará um erro durante o processamento, a menos que a dimensão seja totalmente processada. Especificar as relações apropriadas e as propriedades de relação aumenta o desempenho de consulta e processamento. Para obter mais informações, consulte Definir relações de atributo e propriedades de hierarquia de usuário.
Nas tarefas deste tópico, você define relações de atributo para os atributos nas hierarquias de usuário naturais no projeto tutorial do Analysis Services. Elas incluem a hierarquia de Geografia do Cliente na dimensão Customer, a hierarquia do Território de Vendas na dimensão Território de Vendas , a hierarquia Linhas do Modelo de Produto na dimensão Produto e as hierarquias Data Fiscal e Data do Calendário na dimensão Data . Essas hierarquias de usuário são todas hierarquias naturais.
Definindo relações de atributo para atributos na hierarquia de geografia do cliente
Alterne para o Designer de Dimensionamento para a dimensão Cliente e, em seguida, clique na guia Estrutura da Dimensão.
No painel Hierarquias , observe os níveis na hierarquia definida pelo usuário da Geografia do Cliente . No momento, essa hierarquia é apenas um caminho de exploração detalhada para os usuários, já que nenhuma relação entre níveis ou atributos foi definida.
Clique na guia Relações de Atributo .
Observe as quatro relações de atributo que vinculam os atributos não chave da tabela Geography ao atributo de chave da tabela Geography . O atributo Geography está relacionado ao atributo Nome Completo . O atributo Postal Code está indiretamente vinculado ao atributo Nome Completo por meio do atributo Geography , pois o Código Postal está vinculado ao atributo Geography e o atributo Geography está vinculado ao atributo Nome Completo . Em seguida, alteraremos as relações de atributo para que elas não usem o atributo Geography .
No diagrama, clique com o botão direito do mouse no atributo Nome Completo e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Nome Completo. Defina o Atributo Relacionado como CEP. Na lista de tipos de relação , deixe o tipo de relação definido como Flexível porque as relações entre os membros podem mudar ao longo do tempo.
Clique em OK.
Um ícone de aviso aparece no diagrama porque a relação é redundante. A relação Nome Completo ->Geografia->Código Postal já existia, e você acabou de criar a relação Nome Completo ->Código Postal. A relação Geography->Postal Code agora é redundante, portanto, vamos removê-la.
No painel Relações de Atributo, clique com o botão direito do mouse em Geography->Postal Code e clique em Excluir.
Quando a caixa de diálogo Excluir Objetos for exibida, clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Postal Code e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é o Código Postal. Defina o atributo relacionado como Cidade. Na lista de tipos de relação , deixe o tipo de relação definido como Flexível.
Clique em OK.
A relação Geography-City> agora é redundante, então vamos excluí-la.
No painel Relações de Atributo, clique com o botão direito do mouse em Geography-City> e clique em Excluir.
Quando a caixa de diálogo Excluir Objetos for exibida, clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Cidade e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Cidade. Defina o atributo relacionado como Estado-Província. Na lista de tipos de relação , defina o tipo de relação como Rígido porque a relação entre uma cidade e um estado não mudará ao longo do tempo.
Clique em OK.
Clique com o botão direito do mouse na seta entre Geography e State-Province e clique em Excluir.
Quando a caixa de diálogo Excluir Objetos for exibida, clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Estado-Província e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é State-Province. Defina o atributo relacionado como país-região. Na lista de tipos de relação , defina o tipo de relação como Rígido porque a relação entre uma província do estado e uma região-país não mudará ao longo do tempo.
Clique em OK.
No painel Relações de Atributo, clique com o botão direito do mouse em Geography-Country-Region> e clique em Excluir.
Quando a caixa de diálogo Excluir Objetos for exibida, clique em OK.
Clique na guia Estrutura de Dimensão .
Observe que, quando você exclui a relação de último atributo entre Geografia e outros atributos, a própria Geografia é excluída. Isso ocorre porque o atributo não é mais usado.
No menu Arquivo , clique em Salvar Tudo.
Definindo relações de atributos para características na hierarquia do território de vendas
Abra o Designer de Dimensão para a dimensão Território de Vendas e clique na guia Relações de Atributo .
No diagrama, clique com o botão direito do mouse no atributo País do Território de Vendas e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é País do Território de Vendas. Defina o atributo relacionado como grupo de território de vendas. Na lista de tipos de relação , deixe o tipo de relação definido como Flexível.
Clique em OK.
O Grupo de Território de Vendas agora está vinculado ao País do Território de Vendas, e o País do Território de Vendas agora está vinculado à Região do Território de Vendas. A propriedade RelationshipType para cada uma dessas relações é definida como Flexível porque os agrupamentos de regiões dentro de um país podem mudar ao longo do tempo e porque os agrupamentos de países/regiões em grupos podem mudar ao longo do tempo.
Definindo relações de atributo para atributos na hierarquia de linhas de modelo de produto
Abra o Designer de Dimensão para a dimensão Produto e clique na guia Relações de Atributo .
No diagrama, clique com o botão direito do mouse no atributo Nome do Modelo e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Nome do Modelo. Defina o atributo relacionado como linha do produto. Na lista de tipos de relação , deixe o tipo de relação definido como Flexível.
Clique em OK.
Definindo relações de atributo para atributos na hierarquia de data fiscal
Altere para o Designer de Dimensão para a dimensão Data e clique na guia Relações de Atributo.
No diagrama, clique com o botão direito do mouse no atributo Nome do Mês e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Nome do Mês. Defina o atributo relacionado como trimestre fiscal. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Trimestre Fiscal e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Trimestre Fiscal. Defina o atributo relacionado como semestre fiscal. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Semestre Fiscal e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Semestre Fiscal. Defina o atributo relacionado como ano fiscal. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
Definindo relações de atributo para atributos na hierarquia de datas do calendário
No diagrama, clique com o botão direito do mouse no atributo Nome do Mês e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Nome do Mês. Defina o atributo relacionado como Trimestre de Calendário. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Trimestre do Calendário e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo, o Atributo de Origem é Trimestre do Calendário. Defina o atributo relacionado como semestre de calendário. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Semestre de Calendário e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Semestre de Calendário. Defina o atributo relacionado como Ano Civil. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
Definindo relações de atributo para atributos na hierarquia de geografia
Abra o Designer de Dimensão para a dimensão Geografia e clique na guia Relações de Atributo .
No diagrama, clique com o botão direito do mouse no atributo Postal Code e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é o Código Postal. Defina o atributo relacionado como Cidade. Na lista de tipos de relação , defina o tipo de relação como Flexível.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Cidade e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é Cidade. Defina o atributo relacionado como Estado-Província. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Estado-Província e selecione Nova Relação de Atributo.
Na caixa de diálogo Criar Relação de Atributo , o Atributo de Origem é State-Province. Defina o atributo relacionado como país-região. Na lista de tipos de relação , defina o tipo de relação como Rígido.
Clique em OK.
No diagrama, clique com o botão direito do mouse no atributo Chave Geográfica e selecione Propriedades.
Defina a propriedade AttributeHierarchyOptimizedState como NotOptimized, defina a propriedade AttributeHierarchyOrdered como False e defina a propriedade AttributeHierarchyVisible como False.
No menu Arquivo , clique em Salvar Tudo.
No menu Compilar do SSDT (SQL Server Data Tools), clique em Implantar o Tutorial do Analysis Services.
Próxima tarefa da lição
Definindo o membro desconhecido e as propriedades de processamento nulo
Consulte Também
Definir relações de atributo
Propriedades da hierarquia de usuário