O que é um script?
Um script é uma série de comandos do Analytics que são executados sequencialmente e usados para automatizar o trabalho no Analytics. Qualquer comando do Analytics pode estar contido em um script.
Por que devo usar um script?
Há diversos benefícios em se usar um script.
Automatizar processos
Você precisa realizar uma série de rotinas ou tarefas repetitivas regularmente? Você está realizando essas tarefas manualmente no momento? Se sim, você pode provavelmente usar um script para automatizar esses tipos de processos. Ao usar um script, você pode evitar esforços manuais associados a rotinas complexas. Quanto mais complexa a rotina, mais tempo será economizado ao executar um script.
Agendar processos
Agendar scripts é muitas vezes essencial quando você está lidando com conjuntos de dados grandes. Se você estiver usando o Analytics Exchange, poderá executar scripts de acordo com uma agenda, mesmo fora do horário comercial. Você também pode agendar um único script ou uma série de scripts para ser executada em data e hora específicas.
Melhorar a precisão
Quando realizada manualmente, rotinas de análises de dados complexas são propensas a erro humano. Ao usar um script, você pode garantir a consistência e precisão do processo. Você também pode ficar absolutamente certo de que as mesmas instruções serão executadas na mesma ordem sempre que o mesmo script for executado.
Reduzir a complexidade
Os scripts podem processar estruturas de arquivos complexas e fazer cálculos complexos em campos de dados. Às vezes, uma análise mais complexa somente pode ser realizada com um script. Por exemplo, programas de monitoramento contínuo muitas vezes exigem scripts para automatizar processos.
Compartilhe análises
Os scripts são portáveis e compartilháveis. Eles podem ser enviados para outros usuários, disponibilizados em locais de rede ou copiados entre projetos do Analytics.
Permita a interação do usuário
Os scripts podem ser projetados para solicitar entradas aos usuários, permitindo que os usuários os executem sobre usando suas próprias tabelas e campos com diferentes nomes e seus próprios critérios de entrada.
Capturar documentação
Os scripts são uma excelente fonte de documentação para revisões de auditoria e podem ser usados como parte de uma trilha de auditoria. Ao criar um script, você está documentando o processo de criar os resultados de um teste de análise, algo que pode ser facilmente consultado no futuro. Você também pode adicionar comentários a scripts para complementar a documentação.
Processos comuns que podem ser automatizados por scripts
Um script pode ser algo tão simples quanto a execução de um comando em um único campo ou complexo o suficiente para executar a maior parte do trabalho para seus objetivos de análise.
Os scripts são mais comumente usados para realizar um ou mais dos seguintes processos:
Importar dados
Você pode usar um script para importar vários arquivos de origem para o Analytics, incluindo arquivos de largura fixa, delimitados, relatório/PDF, Excel e arquivos acessados via ODBC.
COMMENT *** Importa dados de um arquivo de banco de dados do Microsoft Access para uma tabela do Analytics chamada employees_list. IMPORT ACCESS TO employees_list PASSWORD 1 "C:\ACL DATA\Sample Data Files\employees_list.fil" FROM "Employees_List.mdb" TABLE "[Employees_List]" CHARMAX 60 MEMOMAX 70
Preparar dados
Você pode usar um script para preparar dados para análise. Os scripts podem ser usados para padronizar campos antes de associar ou relacionar tabelas, remover espaços às esquerda ou direita de valores, remover caracteres indesejados e converter tipos de dados de campos.
COMMENT *** Cria um novo campo calculado contendo o valor de Num_Pedido. Todos os espaços em branco à esquerda são removidos para que o valor seja alinhado corretamente à esquerda. DEFINE FIELD c_Num_Pedido COMPUTED ALLTRIM(Num_Pedido)
Analisar dados
Os scripts usam funções e comandos de análise de dados para alcançar os objetivos de análise. Você pode usar um script para agrupar registros, fazer comparações e identificar problemas, tendências ou valores discrepantes.
COMMENT *** Abre a tabela Vendas2016Reais, classifica por número do cliente, calcula o subtotal por valor do pedido e envia os resultados para Vendas2016PorCliente. OPEN Vendas2016Reais CLASSIFY ON Número_Cliente SUBTOTAL Valor_Pedido TO Vendas2016PorCliente
Exemplo de script
Cenário
Todo mês, um cliente fornece a você informações sobre fornecedor, fatura e ordem de compra. Você precisa verificar a integridade dos dados garantindo que não haja espaços em branco no campo de ordem de compra.
Você decide que essa é uma boa oportunidade para escrever um script, dada à natureza repetitiva da tarefa. Você quer que todos os campos estejam disponíveis para análise e quer poder pesquisar espaços em branco no campo de ordem de compra.
Processo
Você cria um script que realiza as seguintes ações:
- Abre a tabela Valores_Fatura.
- Pesquisa espaços em branco no campo de pedido de compra (Num_Pedido).
- Extrai registros com números de ordem de compra em branco para uma nova tabela (r_Blank_Purchase_Orders), permitindo que você acompanhe as exceções.
Dica
Para identificar as tabelas com facilidade, você pode usar as seguintes convenções de nomenclatura:
- Tabela preparada prefixe o nome da tabela com p_
- Tabela temporária prefixe o nome da tabela com t_
- Tabela de resultados prefixe o nome da tabela com r_
Resultado
COMMENT *** Abra a tabela "Valores_Fatura". OPEN Valores_Fatura COMMENT *** Pesquisa brancos no campo de pedido de compra. SET FILTER TO ISBLANK(Num_Pedido) COMMENT *** Extrai resultados para uma nova tabela denominada "r_Pedidos_em_Branco". EXTRACT FIELDS Nome_Fornecedor Número_fatura Data_Pagamento Data_Fatura Valor_Fatura Nome_Fornecedor Número_fatura Num_Pedido TO r_Pedidos_em_Branco
Próximas etapas
Faça o breve tutorial "Seu primeiro script do Analytics" e tente criar o seu próprio script.