Boa tarde a todos!
De antemão, peço desculpas se alguma dúvida parecida já foi postada no site ou se eu não conseguir ser claro com o questionamento.
Vamos lá:
Eu tenho uma tabela de cadastro de processos e preciso realizar um controle de entradas dos últimos 6 meses, o que o faço por meio de uma consulta que alimenta posteriormente um gráfico contido num relatório.
Para realizar a consulta, eu utilizo a seguinte estrutura SQL:
SELECT Format([DATA DE ENTRADA],"mm-yyyy") AS DATA_DE_ENTRADA, Count(Tabela_Base_Dados.[PROTOCOLO]) AS QUANTIDADE_RECEBIDA
FROM Tabela_Base_Dados
WHERE [DATA DE ENTRADA] BETWEEN criteriodatafinal() and DateSerial(year(criteriodatainicial()), month(criteriodatainicial()) - 7, 0)
GROUP BY Format([DATA DE ENTRADA],"mm-yyyy"), Year([DATA DE ENTRADA])*12+Month([DATA DE ENTRADA])-1
ORDER BY Year([DATA DE ENTRADA])*12+Month([DATA DE ENTRADA])-1;
Quando executo a consulta, recebo com sucesso o resultado pretendido, sendo o gráfico alimentado com sucesso também, conforme imagem anexada
Minha dúvida é a seguinte: Seria possível gerar também um campo calculado que me exiba o percentual de aumento ou redução em relação ao mês anterior? Nesse caso, como eu faria para referenciar a linha anterior da consulta e poder calcular?
De antemão, peço desculpas se alguma dúvida parecida já foi postada no site ou se eu não conseguir ser claro com o questionamento.
Vamos lá:
Eu tenho uma tabela de cadastro de processos e preciso realizar um controle de entradas dos últimos 6 meses, o que o faço por meio de uma consulta que alimenta posteriormente um gráfico contido num relatório.
Para realizar a consulta, eu utilizo a seguinte estrutura SQL:
SELECT Format([DATA DE ENTRADA],"mm-yyyy") AS DATA_DE_ENTRADA, Count(Tabela_Base_Dados.[PROTOCOLO]) AS QUANTIDADE_RECEBIDA
FROM Tabela_Base_Dados
WHERE [DATA DE ENTRADA] BETWEEN criteriodatafinal() and DateSerial(year(criteriodatainicial()), month(criteriodatainicial()) - 7, 0)
GROUP BY Format([DATA DE ENTRADA],"mm-yyyy"), Year([DATA DE ENTRADA])*12+Month([DATA DE ENTRADA])-1
ORDER BY Year([DATA DE ENTRADA])*12+Month([DATA DE ENTRADA])-1;
Quando executo a consulta, recebo com sucesso o resultado pretendido, sendo o gráfico alimentado com sucesso também, conforme imagem anexada
Minha dúvida é a seguinte: Seria possível gerar também um campo calculado que me exiba o percentual de aumento ou redução em relação ao mês anterior? Nesse caso, como eu faria para referenciar a linha anterior da consulta e poder calcular?
- Anexos
- Consulta.png
- Você não tem permissão para fazer download dos arquivos anexados.
- (40 Kb) Baixado 8 vez(es)