Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
edson_pereira1
New Contributor II

Seleção de data

Bom dia, alguém pode me ajudar conforme a imagem abaixo tenho uma analise que compara ano e mês anterior

o meu problema esta na coluna 2017 por que quando eu seleciono o mês abril por exemplo que precisava que ele calculasse o valor acumulado da seleção e os meses anteriores. exemplo que ele calculasse jan + fev +mar + abril.

Hoje com a formula ele esta calculando o ano todo ou o mes selecionado.

Alguem pode me ajudar.

teste.png

Tags (1)
14 Replies
thiago_justen
Valued Contributor III

Re: Seleção de data

Edson,

Nesse caso sugiro:

Sum({<CAMPO_DATA={">=$(=AddYears(AddMonths(Max(CAMPO_DATA),-3),-1))<=$(=AddYears(Max(CAMPO_DATA),-1))"}>}VALOR)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
mario_sergio_ti
Valued Contributor

Re: Seleção de data

Edson, bom dia;

Caso a interpretação aderente seja o acumulado a partir do primeiro mês do ano selecionado até o maior mês da seleção. Segue:

Sum({<CAMPO_DATA={">=$(=YearStart(Max(CAMPO_DATA)))<=$(=MonthEnd(Max(CAMPO_DATA)))"}>} VALOR)

thiago.justen‌, ajustei sua expressão para uma outra interpretação, abraços.

thiago_justen
Valued Contributor III

Re: Seleção de data

tmj‌ meu irmão mario.sergio.ti

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
sffogaca
New Contributor

Re: Seleção de data

O Exemplo que o Thiago deixou acredito que atenda.

edson_pereira1
New Contributor II

Re: Seleção de data

SEGUE A FORMULA QUE USO. JÁ TENHO UMA VARIAVEL PRA CALCULAR O ANO ANTERIOR AGORA PRECISO DE UMA QUE ME TRAGA O O VALOR ACUMULADO ATÉ O MES SELECIONADO , TENTEI COM A DICA DO MARIO MAS NÃO CONSEGUI.

=num((sum({$<FAT = {3},Ano = {"$(vAnoAnterior)"}>}VAL_DEV * QTD_DEV)),'R$#.##0,00')

edson_pereira1
New Contributor II

Re: Seleção de data

SEGUE A FORMULA QUE USO. JÁ TENHO UMA VARIAVEL PRA CALCULAR O ANO ANTERIOR AGORA PRECISO DE UMA QUE ME TRAGA O O VALOR ACUMULADO ATÉ O MES SELECIONADO , TENTEI COM A DICA DO MARIO MAS NÃO CONSEGUI.

=num((sum({$<FAT = {3},Ano = {"$(vAnoAnterior)"}>}VAL_DEV * QTD_DEV)),'R$#.##0,00')

thiago_justen
Valued Contributor III

Re: Seleção de data

Teste a expressão que te enviei (abrindo mão da variável vAnoAnterior).

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
edson_pereira1
New Contributor II

Re: Seleção de data

Usei a formula como me pediu e ele me retorna 0

mario_sergio_ti
Valued Contributor

Re: Seleção de data

Amigo;

Tente colocar no SetAnalysis os campos datas que você utiliza para os filtros:

=Num(

Sum({<FAT={3},SEU_CAMPO_MÊS,SEU_CAMPO_DATA={">=$(=YearStart(Max(SEU_CAMPO_DATA)))<=$(=MonthEnd(Max(SEU_CAMPO_DATA)))"}>} VAL_DEV * QTD_DEV)

,'R$#.##0,00')