Como Calcular Soma Acumulada no Access 6 Comentários


A análise de dados, muitas vezes, requer que realizemos cálculos mais complexos para criar indicadores mais reveladores.  Alguns cálculos permitem que realizemos uma classificação de cada registro, como para a classificação de quintil ou, por exemplo, a curva ABC (Teoria de Pareto).

Para realizar a classificação de quintil, precisaremos fazer uma soma acumulada, registro a registro, com ordenação do maior para o menor. O mais fácil seria classificar estes dados utilizando Microsoft Excel, mas quando temos um grande volume de dados este trabalho torna-se inviável com o uso de planilhas.

Precisamos, então, utilizar uma ferramenta de banco de dados como o Microsoft Access ou SQL Server. Neste artigo, comentamos e orientamos sobre o cálculo da soma acumulada (running totals, em Inglês) no Access, requerendo, ainda assim, algumas noções de programação em SQL.

Soma Acumulada

Figura 1: E

Figura 1: Exemplo de soma acumulada

A soma acumulada é o resultado somatória do valor do registro atual com todos os registros anteriores, em uma classificação de maior para menor. Observe na figura 1, onde temos cada registro ordenado do maior volume de vendas para o menor volume de vendas. À coluna “Vendas Acumuladas” adiciona-se sempre o valor acumulado da linha anterior com o volume de vendas da linha seguinte. Nosso objetivo é construir esta coluna no Access.

Desenvolver a Soma Acumulada no Access: DSoma

Para calcular a soma acumulada, considere uma tabela como a da figura 2. Abra o banco de dados e crie uma nova consulta de seleção. (Acesse “Criando Consultas no Microsoft Access: Inserção” para detalhes sobre).

Figura 2: Tabela de vendas no MS Access

Figura 2: Tabela de vendas no MS Access

Na visualização de design da consulta, clique no botão “Totais”, nos menus superiores. Na primeira coluna (“Produto”) da grade de design da consulta, marque as seleções a seguir:

  • Total: Agrupar por
  • Mostrar: Sim

Na segunda coluna (“Vendas”), marque as opções abaixo:

  • Total: Agrupar por
  • Classificação: Decrescente
  • Mostrar: Sim

Crie uma terceira coluna, contendo a fórmula DSoma(“Vendas”;”Vendas”;[Vendas] & “<=Vendas.Vendas”) e marque as opções abaixo:

  • Total: Soma
  • Mostrar: Sim

O resultado do design desta consulta deve ser como na figura 3.

Figura 3: Design de consulta e soma acumulada

Figura 3: Design de consulta e soma acumulada

Desenvolver a Soma Acumulada no Access: SQL

RunTotal4

Figura 4: Modo SQL no MS Access

 Outra maneira de desenvolver a soma acumulada é através de programação em SQL dentro do Microsoft Access.

Crie uma nova consulta de seleção, no design de consulta.

Selecione “Modo SQL”, no modo de exibição, no design de consulta.

Então, utilize a consulta abaixo:

Se gostou compartilhe clicando nos botões abaixo e participe deixando um comentário com críticas, sugestões, complementação etc!

4,498 total views, 10 views today


Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

6 pensamentos em “Como Calcular Soma Acumulada no Access

  • JAIRO

    BAR Data Semana movimneto skol brahma itaipava polar kaiser colonia belco
    1 01/02/2017 5 saldo inicial 10 15 20 25 20 20 20
    1 02/02/2017 5 entrada 10 10 10 10 10 10 10
    1 03/02/2017 5 venda -5 -10 -10 -10 -10 -20 -10
    1 04/02/2017 5 perda -1 -1 -1 0 0 0 0
    1 04/02/2017 5 consumo 0 -1 0 0 0 0 0
    1 04/02/2017 5 saldo final 14 13 19 25 20 10 20

    BAR Data Semana movimneto skol brahma itaipava polar kaiser colonia belco
    1 05/02/2017 6 saldo inicial 14 13 19 25 20 10 20
    1 06/02/2017 6 entrada 10 10 10 10 10 10 10
    1 07/02/2017 6 venda -5 -5 -5 -5 -5 -5 -5
    1 08/02/2017 6 perda -1 -1 -1 -1 -1 -1 -1
    1 09/02/2017 6 consumo -1 0 0 0 0 0 0
    1 10/02/2017 6 venda -5 -5 -5 -5 -5 -5 -5
    1 11/02/2017 6 venda -5 -5 -5 -5 -5 -5 -5
    1 11/02/2017 6 saldo final 7 7 13 19 14 4 14
    pessoal, sou novo no forum….

    preciso de uma ajuda no access, tenho um controle de estoque de bebidas no bar, e quero fazer um controle melhor, te nho excel, mas vira e mexe to apagando algum coisa.

    quero fazer um saldo semanal, bem simples sem luxo, conforme acima podem me ajudar.

    obrigado.

    View Comment
  • Fábio Dias

    Paulo,

    Não consegui implementar o passo a passo acima tudo em expressão, domínio e critério é “Venda”, é isso mesmo. Mesmo eu trocando o nome para “Saida”, que é a coluna na qual quero somar, não funciona.

    View Comment