Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Soma Condicional com Data

Meus caros, tenho uma dúvida que tenho certeza ser amadora para todos vocês porém como sou iniciante não estou conseguindo fazer.

Vi no forum porém não consegui entender como deveria fazer.

Minha dúvida é a seguinte:

Tenha uma tabela com dois campos sendo DATA_CRÉDITO e VALOR_REAL

Preciso somar o campo VALOR_REAL para todas as DATA_CRÉDITO do ano atual.

Fiz o seguinte mas sem sucesso:

Sum({<Year([DATA_CRÉDITO])= Year(Today())>}VALOR_REAL)

Agradeço desde já.

Abraços...

Labels (2)
16 Replies
nicolett_yuri

Seu problema esta na planilha excel.

O mês da planilha esta retornando um texto e não uma data, veja o anexo para entender.

Para eu entender porque esta retornando string, preciso que me mante pelo menos 1 linha dessa planilha.

Anonymous
Not applicable
Author

nicolett.yuri‌ segue planilha em Excel.

Muito obrigado pela sua ajuda.

Abraço

nicolett_yuri

Bem estranho, aqui só coloquei MONTH e funcionou.

Tente voltar ao padrão as variáveis de formato de data

SET TimeFormat='hh:mm:ss';

SET DateFormat='DD/MM/YYYY';

SET TimestampFormat='DD/MM/YYYY hh:mm:ss[.fff]';

SET MonthNames='jan;fev;mar;abr;mai;jun;jul;ago;set;out;nov;dez';

SET DayNames='seg;ter;qua;qui;sex;sáb;dom';

Anonymous
Not applicable
Author

nicolett.yuri‌ neste arquivo que você me enviou pelo que percebi está buscando os dados somente no Excel.

Acho que o problema é que quando faço a busca no Excel o QV traz em um formato e quando faço no Oracle o QV traz em outro formato.

nicolett_yuri

Pelo o que identifiquei na aplicação anterior o problema era com o Excel.

De qualquer maneira, para o SQL traga a data inteira para o QlikView (Campo de data DD/mm/yyyy hh:mm:ss) e depois utilize os campos do Qlikview para transformar essa data.

Anonymous
Not applicable
Author

Acho que consegui mas agora encontrei outro problema. Em qualquer data que eu selecione na lista o gráfico está mudando.

A ideia é que os gráficos mostrem o seguinte:

Gráfico 1

% entre Realizado / Orçado do mês corrente (independente de qualquer seleção)

=NUM(SUM({$<MÊS_CREDITO={'$(#vMes)'} >}VALOR_REAL)/SUM({$<MÊS_CREDITO={'$(#vMes)'} >}Valor_Prev),'#,##%')

Gráfico 2

% entre Realizado / Orçado do ANO corrente (independente de qualquer seleção)

=SUM({$<ANO_CREDITO={'$(#vAno)'} >}VALOR_REAL)/SUM({$<ANO_CREDITO={'$(#vAno)'} >}Valor_Prev)

É possível fazer gráficos que não são afetados pelas seleções das listagens ?

Anonymous
Not applicable
Author

Consegui fazer.

Ficou assim SUM({1<MÊS_CREDITO={'$(#vMes)'}, ANO_CREDITO={'$(#vAno)'} >}VALOR_REAL)

Gráfico velocímetro com Mês, Dia e Ano do sistema

Muito obrigado pela ajuda.

Grande abraço