Compartilhar via


Definindo propriedades de atributo pai em uma hierarquia pai-filho

Uma hierarquia pai-filho é uma hierarquia em uma dimensão que se baseia em duas colunas de tabela. Juntas, essas colunas definem as relações hierárquicas entre os membros da dimensão. A primeira coluna, chamada coluna de chave de membro, identifica cada membro da dimensão. A outra coluna, chamada coluna pai, identifica o pai de cada membro da dimensão. A propriedade NamingTemplate de um atributo pai determina o nome de cada nível na hierarquia pai-filho e a propriedade MembersWithData determina se os dados dos membros pai deverão ser exibidos.

Para obter mais informações, consulte Definindo uma hierarquia pai-filho e Trabalhando com atributos em hierarquias pai-filho.

ObservaçãoObservação

Ao usar o Assistente para Dimensões para criar uma dimensão, o assistente reconhece as tabelas que apresentam relações pai-filho e define automaticamente a hierarquia pai-filho.

Nas tarefas deste tópico, você criará um modelo de nomeação que definirá o nome de cada nível na hierarquia pai-filho na dimensão Funcionário. Em seguida, o atributo pai deverá ser configurado para ocultar todos os dados pai, de forma que sejam exibidas apenas as informações sobre as vendas de cada membro no nível folha.

Para navegar pela dimensão Funcionário

  1. No Gerenciador de Soluções, clique duas vezes em Employee.dim na pasta Dimensões para abrir o Designer de Dimensão para a dimensão Funcionário.

  2. Clique na guia Navegador, verifique se Funcionários está selecionado na lista Hierarquia e expanda o membro Todos os Funcionários.

    Observe que Ken J. Sánchez é o gerente de nível superior nesta hierarquia pai-filho.

  3. Selecione o membro Ken J. Sánchez.

    Observe que o nome do nível para esse membro é Nível 02. (O nome do nível aparece depois de Nível atual:: imediatamente acima do membro Todos os Funcionários.) Na próxima tarefa, você definirá nomes mais descritivos para cada nível.

  4. Expanda Ken J. Sánchez para exibir os nomes de funcionários subordinados a esse gerente e selecione Brian S. Welcker para exibir o nome desse nível.

    Observe que o nome do nível para esse membro é Nível 03.

  5. No Gerenciador de Soluções, clique duas vezes em Analysis Services Tutorial.cube na pasta Cubos para abrir o Designer de Cubo para o cubo do Tutorial do Analysis Services.

  6. Clique na guia Navegador.

  7. No painel Metadados, expanda Medidas, expanda Vendas do Revendedor, clique com o botão direito em Vendas do Revendedor - Valor das Vendas e selecione Adicionar à Área de Dados.

  8. No painel metadados, expanda Funcionários e arraste a hierarquia Funcionários para a área Solte os Campos Linha Aqui do painel Dados.

    Todos os membros da hierarquia Funcionários são adicionados ao painel Dados em uma exibição recolhida.

  9. No painel Dados, expanda a coluna Nível 02 da hierarquia Funcionários e continue expandindo os níveis para exibir os membros dos níveis 02 a 05.

    A imagem a seguir mostra o painel Dados com os níveis 02 a 05 da hierarquia Funcionários expandida.

    Painel Dados que mostra a hierarquia Funcionários

    Observe que as vendas de cada gerente no Nível 04 também são exibidas no Nível 05. Isso é porque cada gerente também é funcionário de outro gerente. Na próxima tarefa, você ocultará os valores das vendas.

Modificando as propriedades de atributo pai na dimensão Funcionário

Para modificar as propriedades de atributo pai na dimensão Funcionário

  1. Alterne para o Designer de Dimensão para a dimensão Funcionário.

  2. Clique na guia Estrutura de Dimensão e selecione uma hierarquia de atributo Funcionários no painel Atributos.

    Observe que ícone é exclusivo para esse atributo. Esse ícone indica que o atributo é a chave pai em uma hierarquia pai-filho. Observe também, na janela Propriedades, que a propriedade Usage do atributo é definida como Pai. Essa propriedade foi definida pelo Assistente para Dimensões no momento em que a dimensão foi criada. O assistente detectou a relação pai-filho automaticamente.

  3. Na janela Propriedades, clique no botão Procurar (...) na célula da propriedade NamingTemplate.

    Na caixa de diálogo Modelo de Nomeação de Nível, você pode definir o modelo de nomeação de nível responsável por determinar os nomes de nível na hierarquia pai-filho que são exibidos aos usuários à medida que eles navegam pelos cubos.

  4. Na segunda linha, na linha *, digite Nível do Funcionário * na coluna Nome e clique na terceira linha.

    Observe agora que, abaixo de Resultado, cada nível aparece nomeado como "Nível do Funcionário" seguido por números crescentes e consecutivos.

    A imagem a seguir mostra as alterações na caixa de diálogo Modelo de Nomeação de Nível.

    Caixa de diálogo Modelo de Nomeação de Nível

  5. Clique em OK.

  6. Na janela Propriedades do atributo Funcionários, na célula da propriedade MembersWithData, selecione NonLeafDataHidden para alterar o valor do atributo Funcionários.

    Isso faz com que os dados relacionados aos membros de nível não-folha na hierarquia pai-filho sejam ocultados.

Para navegar pela dimensão Funcionário

  1. No menu Compilar do Business Intelligence Development Studio, clique em Implantar Tutorial do Analysis Services.

  2. Quando a implantação for concluída com êxito, alterne para o Designer de Cubo para o cubo do Tutorial do Analysis Services e, em seguida, na barra de ferramentas da guia Navegador, clique em Reconectar.

  3. No painel esquerdo do designer, na dimensão Funcionário, selecione Funcionários e arraste a hierarquia para a área Solte os Campos Linha Aqui. Expanda a hierarquia várias vezes para exibir os primeiros cinco níveis.

    Observe que agora os nomes de níveis são mais descritivos e que os valores das vendas de cada gerente não são mais exibidos. Entretanto, observe que o total de cada nível exibe o total de cada funcionário, incluindo o valor já ocultado do gerente. Na lição 10, você aprenderá como ativar os totais visuais para que o total do Nível do Funcionário 05 possa refletir apenas os valores que estiverem visíveis aos usuários naquele momento.

    A imagem a seguir mostra as alterações que foram realizadas na hierarquia Funcionários.

    Hierarquia Funcionários modificada