Início rápido > Automatização de exportações de dados para o Results Manager

Automatização de exportações de dados para o Results Manager

Automatize a forma como você coloca dados no Results Manager usando o Analytics Exchange. Primeiro, use uma análise agendada para identificar exceções e extraia-as para uma tabela de resultados que você exporta para uma Análise de Dados no Results Manager.

Do que você precisa?

Para concluir esse início rápido, você precisará do seguinte:

O cenário

Sua empresa precisa configurar um processo automatizado para identificar funcionários com um salário declarado de mais de 80.000 pelo período informado. Depois de identificados, esses registros de funcionários devem ser exportados para o Results Manager para análise posterior.

A cada período, você recebe um arquivo Microsoft Excel contendo registros do funcionário e pode acessar esse arquivo no drive C da máquina do Servidor AX.

Para configurar a automação:

  1. Crie uma pasta de destino no diretório Trabalho.
  2. Crie um novo projeto para importar no Servidor AX.
  3. Adicione um script de análise que:
    1. Importe os dados do arquivo Excel.
    2. Extraia registros em que o salário exceder 80.000.
    3. Exporte e anexe a tabela de exceções para uma Análise de Dados do Results Manager.
  4. Importe o projeto do ACL no Servidor AX e agende um script de análise para execução uma vez por período.

Cada vez que o script é executado no Servidor AX, as exceções que ele identifica são anexadas à análise de dados do Results Manager que você especificar no comando EXPORT do script.

A lógica do script de análise

Adição do cabeçalho de análise

O cabeçalho da análise permite que seu script seja executado no Servidor AX e identifique a tabela de dados e a tabela de resultados:

COMMENT //ANALYTIC GRC exportar teste verificar exportação GRC no Servidor AX //DATA funcionários //RESULT TABLE Alta_Renda END

Configurar uma importação ODBC para o arquivo Excel

Use o comando ACCESSDATA para importar dados de um arquivo de origem Excel em uma tabela do Servidor AX. Neste exemplo, o arquivo C:/source/Funcionários_Maio_com_CCN.xls é importado na tabela funcionários:

COM Importar dados na tabela usando conexão ODBC ACCESSDATA32 ODBC "Dsn" NAME "Arquivos Excel" TO "funcionários.FIL" CHARMAX 50 MEMOMAX 100 SOURCE( dbq=C:\source\Funcionários_Maio_com_CCN.xls;driverid=1046;maxbuffersize=2048;pagetimeout=5) SQL_QUERY( SELECT `Funcionários_Maio_com_CCN_`.`Nome` AS `Nome`, `Funcionários_Maio_com_CCN_`.`Sobrenome` AS `Sobrenome`, `Funcionários_Maio_com_CCN_`.`NúmCartão` AS `NúmCartão`, `Funcionários_Maio_com_CCN_`.`NºFunc` AS `NºFunc`, `Funcionários_Maio_com_CCN_`.`DataContratação` AS `DataContratação`, `Funcionários_Maio_com_CCN_`.`Salário` AS `Salário`, `Funcionários_Maio_com_CCN_`.`Bônus_2002` AS `Bônus_2002` FROM `Funcionários_Maio_com_CCN$` `Funcionários_Maio_com_CCN_` ) END_QUERY

Extrair exceções

Use EXTRACT para identificar funcionários com um salário maior que 80.000 e adicione os registros à tabela de resultados:

COM extrair indivíduos de alta renda OPEN funcionários EXTRACT RECORD TO "Alta_Renda.fil" IF Salário > 80000 COM remover tabela funcionários CLOSE funcionários DELETE FORMAT funcionários OK DELETE funcionários.fil OK

Exportação para o Results Manager

Usando o comando EXPORT, especifique os campos dos quais exportar a tabela de resultados e a Análise de Dados de destino no Results Manager. Neste exemplo, o comando exporta todos os campos para a Análise de Dados 173358:

COM exportar resultados para módulo Results GRC OPEN Alta_Renda EXPORT FIELDS Bônus_2002 NúmCartão NºFunc Nome DataContratação Sobrenome Salário ACLGRC TO "173358" APPEND CLOSE Alta_Renda

Depois de executar o script

Toda vez que o script da análise é executado no Servidor AX, outros registros são exportados para o Results Manager e anexados à Análise de Dados especificada. Todas as visualizações ou métricas associadas com a atualização da Análise de Dados do Results Manager para refletir os novos registros e o processo podem continuar de forma automatizada todo o período.