Conteúdos

Softwares mais utilizados

Excel, VBA, R e Python

Softwares

O atuário no desenvolvimento de suas atividades necessita de fazer uso de uma diversidades de softwares e programas (alguns com linguagem de programação) que facilitam na implementação das fórmulas e cálculos atuariais, sendo alguns desses:

Excel

Figura 1 - Excel

O uso do Excel nas empresas é uma realidade do mercado e, mesmo com o surgimento de novos programas a cada dia, o software da Microsoft parece não perder espaço. Isso porque suas funcionalidades são ideais para quem deseja ter organização e integração com outras ferramentas.

As funções nativas do Excel foram desenvolvidas e aperfeiçoadas desde o lançamento do programa, em 1987. Ou seja: antes mesmo da popularização do uso da internet e dos computadores, a Microsoft já iniciava o desenvolvimento do programa.O Excel é, basicamente, um editor de planilhas. Com diversos campos e colunas, é possível fazer cálculos, gráficos e muitas outras construções matemáticas e comparativas.

O Excel foi desenvolvido como um software para empresas. Com o tempo, passou a ser difundido entre os usuários, sendo hoje um programa quase que nativo nas opções de uso.

O pacote Office da Microsoft, que também pode incluir outros programas como o Word e Power Point, proporciona uma total integração. Dentro das empresas, é uma ótima opção para acompanhamentos, desde controle de estoques até relatórios financeiros. A capacidade do programa de interpretar fórmulas e da construção de ligações matemáticas faz com que diversos especialistas trabalhem na elaboração de planilhas automatizadas.

No setor financeiro, o Excel é muito importante. É possível elaborar um fluxo de caixa complexo, disponibilizando planilhas e/ou colunas de entradas, saídas, lucro bruto e renda líquida. Além disso, para relatórios mais detalhados, é possível cadastrar funcionários e montar um plano de desconto dos salários com facilidade. Detalhando todos os relatórios e tornando o programa cada vez mais específico e com modelos já prontos para cada mês, você consegue ter um controle financeiro efetivo e específico para a realidade de sua empresa.

Controle de dados pode parecer uma expressão muito empresarial, mas é necessária tanto para a vida pessoal quanto para a vida profissional. Atualmente, o funcionamento da sociedade é entorno de dados.

Se, ao optar por algum outro programa, talvez fosse necessário um curso geral, com o Excel é possível investir em cursos mais complexos e completos para aqueles que trabalharão diretamente na elaboração de planilhas específicas. Outra vantagem do Excel é sua popularidade. Em vídeos no YouTube, é possível encontrar milhares de tutoriais sobre como elaborar e realizar as operações do Excel. Especialistas no tema até indicam maneiras de organizar as finanças, a vida pessoal e muitos outros detalhes. Sites especializados em Excel oferecem templates para downloads. Esses modelos são planilhas já formatadas, em que você apenas fará a alteração dos valores e todos os cálculos serão gerados automaticamente.

Você pode utilizar essa gama de planilhas já formatadas para criar um padrão próprio, interpretando como as fórmulas foram feitas, tendo um ponto de partida e criando suas planilhas específicas e funcionais para otimizar o processamento de seus dados.

VBA

Figura 2 - VBA

O Visual Basic for Applications (VBA) é uma implementação do Visual Basic da Microsoft incorporada em todos os programas do Microsoft Office - dentro deste pacote estão os famosos aplicativos Office (Word, Excel, Power Point, Access, etc), bem como em outras aplicações da Microsoft, como o Visio, e que foi também incorporada pelo menos parcialmente em outros programas de terceiros como o AutoCAD, Mathcad e WordPerfect. Ele substitui e estende as capacidades de anteriormente existentes linguagens de programação de macros específicas para as aplicações e pode ser usado para controlar a quase totalidade dos aspectos da aplicação anfitriã, incluindo a manipulação de aspectos do interface do usuário tais como menus e barra das ferramentas e o trabalho com formulários desenhados pelo usuário ou com caixas de diálogo.

O uso do Excel VBA permite automatizar diversas tarefas feitas no software de planilhas da Microsoft. O Excel é utilizado para a análise de dados, criação de relatórios, preparação de gráficos e apresentações, além de cálculos e outros dados. Geralmente, ocorre uma repetição de passos ao trabalhar em atividades do gênero.

Um exemplo disso é preparar e enviar o mesmo tipo de relatório com certa periodicidade, apenas com informações diferentes. Um meio de aumentar a produtividade nesse processo é utilizar o Excel VBA, reduzindo o tempo gasto ao repetir essas etapas. O Excel VBA dispõe de várias funções que ajudam no cotidiano do usuário, agilizando tarefas. Veja alguns exemplos:

● Macros: enquanto o VBA é a linguagem que o Microsoft Excel utiliza, um macro é como um parágrafo com uma ou mais instruções que deverão ser executadas automaticamente pelo Excel;

● MsgBox: é uma caixa de diálogo no Excel VBA que pode ser utilizada para passar informações aos usuários do programa;

● Range Object: essa função, que pode ser considerada a mais importante do Excel VBA, é a representação de uma ou mais células em uma planilha;

● Loop: é uma das mais poderosas técnicas de programação. Utilizar um Loop no Excel permite que o usuário percorra um intervalo específico de células com apenas algumas linhas de código;

● Array: um Array, ou matriz, é um grupo de variáveis. No Excel VBA, é possível referir-se a uma variável específica de um Array utilizando o nome da matriz e o número do índice;

● Controles ActiveX: com essa função, é possível criar elementos como botões de comando, caixas de texto, caixas de listagem, entre outros.

Existem vários benefícios trazidos pelo uso de VBA no Excel. Entre eles, podemos citar alguns.O uso do VBA possibilita que procedimentos que são, sistematicamente, feitos da mesma forma ou com a mesma lógica possam ser automatizados por meio da programação. Isso gera grande economia de tempo e permite, consequentemente, mais produtividade.

O VBA permite que o usuário crie suas próprias funções e depois as utilize em suas planilhas.Dessa forma, é possível criar aplicações que solucionam problemas como somar dados, contar células de acordo com a cor, fazer funções de conversão, retorno de dados a partir da enésima aparição de um caractere ou, ainda, funcionalidades financeiras, fornecendo resultados precisos.

Com VBA também é possível criar ferramentas como formulários dentro do próprio Excel e pequenos sistemas para as necessidades do seu negócio.O Excel pode ser vinculado com boa parte dos bancos de dados, e isso também inclui o VBA.Utilizar VBA permite que relatórios em Excel sejam gerados, além de criar sistemas com cadastros, gerenciar informações, juntar referências de tabelas e utilizar um banco de dados como fonte do sistema. (CARMONA, 2020)

R

Figura 3 - R

O software R surgiu no final da década de 1990, na Universidade de Auckland, Nova Zelândia através da iniciativa de dois professores de Estatística que perceberam a importância de se ter acesso a um código acessível aos alunos. Sua primeira versão foi publicada no dia 29 de fevereiro de 2000.

Em geral, as licenças para software estatísticos comerciais apresentam um custo elevado, o que gera grande dificuldade de manipulação e aprendizagem aos alunos que necessitam desta ferramenta para produzir suas análises. Outro aspecto importante de se ressaltar é que os softwares comerciais possuem seu código fechado, não permitindo ao usuário qualquer intervenção, ficando o mesmo sujeito à tarefa de operacionalizar os menus.

Sensíveis a isto, Robert Gentleman e Ross Ihaka iniciaram a primeira versão do R que foi disponibilizada somente para seus alunos. A iniciativa foi tão bem recebida que eles acabaram compartilhando com outros e o resultado foi o software rapidamente disseminado pelo mundo.

O grande sucesso desta iniciativa é que o sistema que se criou de compartilhamento e colaboração resultou na explosão de uso do R no meio acadêmico, sendo absorvido pelas empresas mais inovadoras ao perceberem a grande flexibilidade que seu uso acarreta, além é claro da economia financeira para licença de uso.

Vem ganhando crescente popularidade, tanto é que em meados de 2015 o software atingiu a marca da sexta linguagem mais popular do mundo, segundo a métrica da IEEE Spectrum. Na mesma época em que tal notícia foi divulgada também era anunciado o R consortium que reúne Linux, Microsoft e o R time. Este consortium promete trabalhar no apoio ao desenvolvimento do R, mantendo a linguagem e prestando suporte aos seus usuários.

Na rede social há diversas páginas e grupos, das quais destacamos o R bloggers com 28.500 curtidas, o grupo Users of R Statistical Package com 11.500 membros e o grupo Big Data Analytics using R com 6.500 membros. (ALCOFORADO e LEVY, 2017).

Python

Figura 4 - Python

A linguagem de programação Python é muito interessante como primeira linguagem de programação devido à sua simplicidade e clareza. Embora simples, é também uma linguagem poderosa, podendo ser usada para administrar sistemas e desenvolver grandes projetos. É uma linguagem clara e objetiva, pois vai direto ao ponto, sem rodeios.

Python é software livre, ou seja, pode ser utilizada gratuitamente, graças ao trabalho da Python Foundation1 e de inúmeros colaboradores. Você pode utilizar Python em praticamente qualquer arquitetura de computadores ou sistema operacional, como Linux2, FreeBSD3, Microsoft Windows ou Mac OS X4. Python vem crescendo em várias áreas da computação, como inteligência artificial, banco de dados, biotecnologia, animação 3D, aplicativos móveis (celulares), jogos e mesmo como plataforma web. Isso explica porque Python é famosa por ter “batteries included”, ou seja, baterias inclusas, fazendo referência a um produto completo que pode ser usado prontamente (quem nunca ganhou um presente de Natal que veio sem pilhas?). Hoje é difícil encontrar uma biblioteca que não tenha bindings (versão) em Python. Esse fato torna o aprendizado da linguagem muito mais interessante, uma vez que aprender a programar em Python é poder continuar a utilizar os conhecimentos adquiridos mesmo depois de aprender a programar para resolver problemas reais.

Uma grande vantagem de Python é a legibilidade dos programas escritos nessa linguagem. Outras linguagens de programação utilizam inúmeras marcações, como ponto (.) ou ponto e vírgula (;), no fim de cada linha, além dos marcadores de início e fim de bloco como chaves ({ }) ou palavras especiais (begin/end). Esses marcadores tornam os programas um tanto mais difíceis de ler e felizmente não são usados em Python. Veremos mais sobre blocos e marcações nos capítulos seguintes. Outro bom motivo para aprender Python é poder obter resultados em pouco tempo. Como Python é uma linguagem completa, contando com bibliotecas para acessar bancos de dados, processar arquivos XML, construir interfaces gráficas e mesmo jogos podem utilizar muitas funções já existentes escrevendo poucas linhas de código. Isso aumenta a produtividade do programador, pois ao utilizarmos bibliotecas usamos programas desenvolvidos e testados por outras pessoas. Isso reduz o número de erros e permite que você se concentre realmente no problema que quer resolver. (MENEZES, 2017).

Power BI

Figura 5 - PowerBI

Primeiramente iremos definir o termo Business intelligence, que surgiu na década de 80, quando as empresas precisaram se organizar um pouco mais, para poder conseguir as informações necessárias com maior velocidade. Esse processo, que ficou conhecido por BI, tem por objetivo coletar, tratar e organizar todos os dados da empresa para que, dessa forma, os resultados e as informações sejam entregues da maneira desejada. Tudo isso é realizado em um único software. O grande objetivo do Business intelligence é ter uma fácil interpretação de grandes volumes de dados. Através desse processo conseguimos entregar a informação certa, para a pessoa certa, no momento certo, garantindo, assim, melhores resultados.

A Microsoft Power BI é a ferramenta de Business Intelligence da Microsoft. Com ela é possível consolidar, tornar coerentes e visuais as informações que se encontram em diversas fontes, desde uma simples pasta de trabalho do Microsoft Excel, a arquivos localizados na nuvem.

Essa ferramenta é uma coleção de serviços de software, aplicativos e conectores que trabalham juntos para transformar suas fontes de dados não relacionadas em informações coerentes, visualmente envolventes e interativas. Além disso, ela também possibilita o fácil acesso e compartilhamento dessas informações.

O Power BI pode ser usado de forma simples para pequenos trabalhos no Excel e banco de dados local, ou até mesmo para grandes e robustos trabalhos a nível empresarial. Com esta ferramenta é possível gerar uma visão de 360 graus com suas métricas mais importantes em um só lugar, atualizadas em tempo real.

Quais são as vantagens de usar o Power BI?

• Power BI é muito barato ou até mesmo grátis;

• Existem comunidades de Power BI, em que qualquer um pode se cadastrar, criar um tópico e/ou votar num tópico existente tirando dúvidas;

• Nessa ferramenta, é possível criar relatórios interativos e painéis personalizados;

• Os relatórios criados no Power BI podem ser exportados para o PowerPoint, o que facilita bastante se você gosta de usar essa ferramenta para apresentações em reuniões ou eventos semelhantes;

• Com o Power BI você consegue se conectar a uma página da Web através do seu link de acesso, importar os dados tabulados e criar indicadores mostrando os dados de forma muito mais prática. (PEREIRA, 2020)

Referências

PEREIRA, Maitê. Site Voitto. Power BI: Para que serve. Disponível em https://www.voitto.com.br/blog/artigo/o-que-e-power-bi. Acesso 29 de abr. de 2020.

MENEZES, Nilo Ney Coutinho; Introdução à Programação com Python: Algoritmos e lógica de programação para iniciantes. 4° Edição. São Paulo. Novatec , 2017.

ALCOFORADO, Luciane ferreira; LEVY, Ariel. Visualização de dados com o software R. 1° Edição. Nitéroi. LFA, 2017. CARMONA, Fabio. Entenda como funciona o Excel VBA. Disponivel em https://www.impacta.com.br/blog/2017/05/29/entenda-como-funciona-o-excel-vba/.Acesso em 09 de maio de 2020.