Free Trial

Desafios Semanais

Resolva o desafio, compartilhe sua solução e lidere nossa Comunidade!

Desafio #110: Banco Internacional de Dados Incríveis – Parte III

AnaMuniz
Moderator
Moderator

Olá, comunidade! Estão prontos pra mais um desafio da nossa serie? Aqui vamos continuar a trabalhar com macros. No fim desses desafios, vocês estarão feras!

 

Os líderes do Banco Internacional de Dados Incríveis (IBAD) ficaram impressionados com seu trabalho até o momento em ajudar a limpar os dados de suas diversas agências bancárias. Agora eles querem saber do próximo passo - os relatórios e as análises.

 

Cada agência bancária do IBAD reporta dados para seu Assistente de Gerente Regional, e nós fomos encarregados de ajudá-los com esses relatórios de dados. O Assistente de Gerente Regional é determinado por uma combinação entre Região e os 3 primeiros dígitos da identificação da agência do banco. O arquivo de mapeamento também é fornecido. Todos os Assistentes de Gerentes Regionais desejam receber o mesmo resumo das estatísticas por agência - Saldo Inicial, Débitos, Créditos, Saldo Final, Saldo Diário Médio, Porcentagem de Trocas e Contagem de Clientes ao longo do mês.

Weekly Challenge Image 304.png

Desafio:

Sua tarefa será criar uma macro de lote que gere conjuntos de dados individuais personalizados para cada Assistente de Gerente Regional, agregando estas métricas por Agência Bancária, bem como para cada Assistente de Gerente Regional.

 

- Etapa 1: Identifique o Assistente do Gerente Regional para cada Agência Bancária com base na Região e nos 3 primeiros dígitos do ID da Agência Bancária.

 

- Etapa 2: Crie uma macro de lote que calcule as métricas necessárias por agência bancária, bem como o total para cada Assistente de Gerente Regional.

 

- Etapa 3: O resultado final deve ser um arquivo YXDB único para cada Assistente de Gerente Regional com todas as métricas para suas filiais (consulte os exemplos de saída para ver o formato).

 

DICA: Para calcular o saldo médio diário, você precisará adicionar débitos/créditos diários e incluir $0 em dias em que não há transações. A ferramenta Gerar Linhas (Generate Rows) + campo Multi-Linhas (Multi-Row Fields) provavelmente serão super uteis aqui...

 

** Sim, sabemos que você provavelmente poderia fazer isso sem uma macro de lote, usando algumas das funções de agrupamento dentro de várias ferramentas... mas isso não é tão divertido, não é? ** 🙂

 

Bom desafio!

lemuelcastro
Bólide

Segue minha solução!