Compartilhar via


Agrupando membros de atributo automaticamente

Ao navegar em um cubo, você normalmente dimensiona os membros de uma hierarquia de atributo pelos membros de outra hierarquia de atributo. Por exemplo, você pode agrupar as vendas de cliente por cidade, produto comprado ou sexo. Porém, com determinados tipos de atributo, é útil usar o Microsoft Analysis Services para criar automaticamente agrupamentos de membros de atributo com base na distribuição dos membros dentro de uma hierarquia de atributo. Por exemplo, o Analysis Services pode criar grupos de valores de renda anual para clientes. Ao fazer isso, os usuários que navegarem pela hierarquia de atributo verão o nome e os valores dos grupos em vez dos próprios membros. Isso limita o número de níveis que são apresentados aos usuários, o que pode ser mais útil para a análise.

A propriedade DiscretizationMethod determina se Analysis Services cria agrupamentos e determina o tipo de agrupamento feito. Por padrão, o Analysis Services não faz nenhum agrupamento. Ao habilitar agrupamentos automáticos, você pode permitir que o Analysis Services determine automaticamente o melhor método de agrupamento com base na estrutura do atributo ou ainda escolher um dos algoritmos de agrupamento da lista a seguir para especificar o método de agrupamento:

  • EqualAreas
    O Analysis Services cria intervalos de grupo de forma que a população total de membros da dimensão seja distribuída igualmente pelos grupos.

  • Clusters
    O Analysis Services cria grupos executando clustering unidimensional nos valores de entrada usando o método de clustering K-means com distribuições gaussianas. Essa opção só é válida para colunas numéricas.

Depois de especificar um método de agrupamento, você deve especificar o número de grupos usando a propriedade DiscretizationBucketCount. Para obter mais informações, consulte Agrupando membros de atributo (diferenciação)

Nas tarefas deste tópico, você habilitará tipos diferentes de agrupamentos para valores de renda anual na dimensão Cliente; número de horas de dispensa médica dos funcionários na dimensão Funcionários; e o número de horas de férias dos funcionários na dimensão Funcionários. Depois, você processará e navegará no cubo do Tutorial do Analysis Services para exibir o efeito dos grupos de membros. Finalmente, você modificará as propriedades do grupo de membros para ver o efeito da alteração no tipo de agrupamento.

Agrupando membros da hierarquia de atributo na dimensão Cliente

Para agrupar membros da hierarquia de atributo na dimensão Cliente

  1. No Gerenciador de Soluções, clique duas vezes em Cliente na pasta Dimensões para abrir o Designer de Dimensão da dimensão Cliente.

  2. No painel Exibição da Fonte de Dados, clique com o botão direito do mouse na tabela Cliente e então clique em Explorar Dados.

    Observe o intervalo de valores da coluna YearlyIncome. Esses valores se tornam os membros da hierarquia de atributo Renda Anual, a menos que você habilite o agrupamento de membros.

  3. Feche a guia Explorar Tabela Cliente.

  4. No painel Atributos, selecione Renda Anual.

  5. Na janela Propriedades, altere o valor da propriedade DiscretizationMethod para Automatic e o valor da propriedade DiscretizationBucketCount para 5.

    A imagem a seguir mostra as propriedades modificadas para Renda Anual.

    Propriedades modificadas para Renda Anual

Agrupando membros da hierarquia de atributo na dimensão Funcionário

Para agrupar membros da hierarquia de atributo na dimensão Funcionário

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

  2. No painel Exibição da Fonte de Dados, clique com o botão direito do mouse na tabela Funcionário e então clique em Explorar Dados.

    Observe os valores das colunas SickLeaveHours e VacationHours.

  3. Feche a guia Explorar Tabela Funcionário.

  4. No painel Atributos, selecione Horas de Dispensa Médica.

  5. Na janela Propriedades, altere o valor da propriedade DiscretizationMethod para Clusters e o valor da propriedade DiscretizationBucketCount para 5.

  6. No painel Atributos, selecione Horas de Férias.

  7. Na janela Propriedades, altere o valor da propriedade DiscretizationMethod para Equal Areas e o valor da propriedade DiscretizationBucketCount para 5.

Para navegar nas hierarquias de atributo modificadas

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

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

  3. Remova todos os níveis da hierarquia Funcionários da área de campo de linha no painel de dados e todas as medidas do painel de dados. Para fazer isso, clique com o botão direito do mouse no painel de dados e clique em Limpar Resultados.

  4. Adicione a medida Vendas pela Internet-Valor das Vendas à área de dados do painel de dados. Para fazer isso, clique com o botão direito do mouse em Vendas pela Internet-Valor das Vendas e selecione Adicionar à Área de Dados.

  5. No painel de metadados, expanda a dimensão Produto e depoisarraste a hierarquia de usuário Linhas de Modelo do Produto para a área Solte os Campos Linha Aqui do painel de dados.

  6. Expanda a dimensão Cliente no painel Metadados. Depois, expanda a pasta de exibição Demográfico e arraste a hierarquia de atributo Renda Anual para a área Solte os Campos Coluna Aqui.

    Agora, os membros da hierarquia de atributo Renda Anual estão agrupados em seis buckets, incluindo um bucket de vendas para clientes cuja renda anual é desconhecida. Nem todos os buckets são exibidos.

  7. Remova a hierarquia de atributo Renda Anual da área de coluna e a medida Vendas pela Internet-Valor das Vendas do painel Dados.

  8. Adicione a medida Vendas do Revendedor-Valor das Vendas à área de dados.

  9. No painel de metadados, expanda a dimensão Funcionário, Organização, clique com o botão direito do mouse em Horas de Dispensa Médica e depois clique em Adicionar à Área de Linha.

    Observe que todas as vendas são feitas por funcionários dentro de um dos dois grupos. (Se quiser ver os três grupos que não possuem vendas, clique com o botão direito do mouse na área de dados e depois clique em Mostrar Células Vazias). Observe também que os funcionários com 32 a 42 horas de dispensa médica fizeram um número significativamente maior de compras que os funcionários com 20 a 31 horas de dispensa médica.

    A imagem a seguir mostra as vendas dimensionadas pelas horas de dispensa médica dos funcionários:

    Vendas dimensionadas pelas horas de dispensa médica dos funcionários

  10. Remova a hierarquia Horas de Dispensa Médica da área de coluna do painel Dados.

  11. Adicione Horas de Férias à área de coluna do painel Dados.

    Observe que dois grupos são exibidos com base no método de agrupamento de áreas iguais. Os outros três outros grupos são ocultados, pois não contêm nenhum valor de dados.

Modificando as propriedades de agrupamento e revisando o efeito das alterações

Para modificar as propriedades de agrupamento e revisar o efeito das alterações

  1. Alterne para o Designer de Dimensão da dimensão Funcionário e depois selecione Horas de Férias no painel Atributos.

  2. Na janela Propriedades, altere o valor da propriedade DiscretizationBucketCount para 10**.**

  3. No menu Compilar do BI Development Studio, clique em Implantar Tutorial do Analysis Services.

  4. Quando a implantação for finalizada com êxito, volte para o Designer de Cubo do cubo do Tutorial do Analysis Services.

  5. Clique em Reconectar na guia Navegador e então exiba o efeito da alteração do método de agrupamento.

    Observe que, agora, há três grupos de membros do atributo Horas de Férias que contêm valores de vendas para produtos. (Os outros sete grupos contêm membros sem dados de vendas.)