Automação da exportação de dados para o Resultados do HighBond

Automatize a forma como você coloca dados no Resultados do HighBond usando o Analytics Exchange. Primeiro, use uma análise agendada para identificar exceções, extraia-as para uma tabela de resultados e exporte essa tabela para uma Análise de Dados no aplicativo Resultados.

Do que você precisa?

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

  • uma instalação do Cliente AX com uma conexão em funcionamento a uma instância do Servidor AX
  • uma instalação do Analytics com a mesma edição (Unicode ou não Unicode) da sua instalação do Analytics Exchange
  • acesso ao aplicativo Resultados e o identificador exclusivo da Análise de Dados para onde você quer exportar

    Dica

    Você pode obter o identificador exclusivo de Análise de Dados no URL da análise de dados no aplicativo Resultados ou na caixa de diálogo Exportar do Analytics.

  • compreender como importar e agendar scripts de análise no Servidor AX

    Para obter mais informações, consulte Importação de um projeto e agendamento de uma análise.

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 ao aplicativo Resultados 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 do Analytics para importar no Servidor AX.
  3. Adicione um script de análise que:
    1. Importe os dados de funcionário do arquivo Excel.
    2. Extraia registros em que o salário exceder 80.000.
    3. Exporte e anexe a tabela de exceções a uma Análise de Dados no aplicativo Resultados.
  4. Importe o projeto do Analytics 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 especificada no comando EXPORT do script.

A lógica do script de análise

Adição do cabeçalho da 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 teste de exportação do GRC
  verificar exportação do GRC no Servidor AX
//DATA funcionários
//RESULT TABLE Alta_Renda
//PASSWORD 1 GRC Token:
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 adicionar os registros à tabela de resultados:

COM extrair indivíduos com alta renda
OPEN funcionários
EXTRACT RECORD TO "Alta_Renda.fil" IF Salário > 80000

COM remover tabela de funcionários
CLOSE funcionários
DELETE FORMAT funcionários OK
DELETE funcionários.fil OK

Exportar registros para o Resultados

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

COM exportar resultados para o aplicativo Resultados
OPEN Alta_Renda
EXPORT FIELDS Bônus_2002 NúmCartão NºFunc Nome DataContratação Sobrenome Salário ACLGRC PASSWORD 1 TO "173358" APPEND
CLOSE Alta_Renda

Execução do script

Para executar o script, o usuário deve fornecer um token de acesso para o HighBond como parte do conjunto de entrada da análise. O token autentica o usuário e verifica as permissões necessárias para exportar os dados para o Resultados. Você pode obter o token de acesso no Analytics clicando em Ferramentas > Token de acesso do HighBond.

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