Compartilhar via


Exemplo: Usar consultas agregadas para rastrear metas

Este exemplo mostra como usar consultas de consolidação para rastrear metas. Você pode baixar o exemplo daqui.

Este exemplo requer mais três usuários que não estão em seu sistema. Crie os três usuários necessários , conforme mostrado abaixo manualmente no Office 365. Substitua yourorg pelo nome da organização.

Nome: Nancy
Sobrenome: Anderson
Função de segurança: Vendedor
UserName: nanderson@yourorg.onmicrosoft.com

Nome: David
Sobrenome: Bristol
Função de segurança: Vendedor
UserName: dbristol@yourorg.onmicrosoft.com

Nome: Kevin
Sobrenome: Cozinheiro
Função de segurança: SalesManager
UserName: kcook@yourorg.onmicrosoft.com

Como executar este exemplo

Para obter uma cópia local de todos os exemplos e compilá-los, siga estas etapas:

  1. Baixe ou clone o repositório Exemplos para que você tenha uma cópia local.
  2. (Opcional) Edite o arquivo dataverse/App.config para definir uma cadeia de conexão especificando a instância ou a organização à qual você deseja se conectar.
  3. Abra a solução de exemplo no Visual Studio e pressione F5 para executar o exemplo. Depois de especificar uma cadeia de conexão no dataverse/App.config, qualquer exemplo executado usará essas informações de conexão.

Se você não especificar uma cadeia de conexão no arquivo dataverse/App.config, uma caixa de diálogo será aberta sempre que você executar o exemplo e você precisar inserir informações sobre a instância ou organização à qual deseja se conectar e a quais credenciais deseja usar. Essa caixa de diálogo armazena em cache conexões anteriores para que você possa escolher uma conexão usada anteriormente.

O que este exemplo faz

Este exemplo mostra como usar consultas de consolidação para rastrear metas.

Como este exemplo funciona

Para simular o cenário descrito no que este exemplo faz, o exemplo fará o seguinte:

Configuração

  1. Verifica a versão atual da organização.
  2. Recupera o gerente de vendas e dois representantes de vendas, criados manualmente no Office 365.
  3. Cria registros para dar suporte a SalesOrder registros.
  4. Cria um novo grupo de unidades para o exemplo.
  5. Recupera a ID de unidade padrão que é criada automaticamente quando criamos um novo grupo de unidades.
  6. Os Product criam poucos produtos que são necessários para o exemplo.
  7. Cria PriceLevel uma nova lista de preços.
  8. O ProductPriceLevel cria um item de lista de preços para o primeiro produto e aplica o desconto de volume.
  9. Cria um registro de conta para a ID do cliente potencial do pedido de vendas.
  10. Ele SalesOrderDetails adiciona o produto ao pedido com o preço substituído por um valor negativo.

Demonstrar

  1. Cria a Métrica e define o tipo de métrica como Amount e o tipo de dado da quantidade como Money.
  2. O RollupField campo cria um rollup que tem como destino os totais reais.
  3. O GoalRollupQuery cria as consultas de consolidação de metas, localizando os pedidos de vendas na área do primeiro representante de vendas (CEP: 60661) e com um valor maior que US$ 1.000.
  4. Cria duas metas, uma meta pai e uma meta filho.
  5. Calcula RecalculateRequest o acúmulo de metas.

Limpeza

Exiba uma opção para excluir os dados de exemplo criados na Instalação. A exclusão é opcional caso você queira examinar as tabelas e os dados criados pelo exemplo. Você pode excluir manualmente os registros para obter o mesmo resultado.