Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
pablofto
New Contributor III

mês atual em numero

Bom dia,

Estou precisando criar uma expressão que some a quantidade de dias até o mês atual, fiz alguma tentativas mais não está funcionado.

LET vmesatu = num(Month(Today()),'00');

calendarioqtd:

LOAD * INLINE [

     mesmonit   ,   QtdDiasMontoramento     

     01     ,      31

     02          ,      28

     03         ,      31

     04         ,      30

     05     ,      31

     06     ,      30

     07     ,      31

     08     ,      31

     09     ,      30

     10         ,      31

     11     ,      30

     12     ,      31];

Existe a possibilidade da coluna QtdDiasMontoramento se alimentada de acordo com o ano? como não estava sabendo fiz fixa.

=Sum({1< mesmonit={'1(=date(today(),''MM''))'} >}[QtdDiasMontoramento])

=Sum({1< mesmonit={'1(=num(=date(today(),''MM'')),''00'')'} >}[QtdDiasMontoramento])

=Sum({1< mesmonit={'1(=vmesatu)'} >}[QtdDiasMontoramento])

=Sum({1< mesmonit={'1(=Month(Today()))'} >}[QtdDiasMontoramento])

Tags (2)
1 Solution

Accepted Solutions
pablofto
New Contributor III

Re: mês atual em numero

Clever,

Funcionou perfeitamente. Obrigado!

Só mais uma dúvida, existe alguma função que informe a quantidade de dias no mês?

12 Replies
Employee
Employee

Re: mês atual em numero

Tentou com Sum({1< mesmonit={'$(=Month(Today()))'} >}[QtdDiasMontoramento]) ?

pablofto
New Contributor III

Re: mês atual em numero

Clever,

O problema e que mesmonit está numérico (01,02....12) e = Month(Today()) volta (jan,fev...dez)

você saberia como fazer o = Month(Today()) retornar (01,02...12) e que possa utilizar na expressão?

Employee
Employee

Re: mês atual em numero

Sum({1< mesmonit={'$(=Num(Month(Today())))'} >}[QtdDiasMontoramento])

antoniotiman
Honored Contributor III

Re: mês atual em numero

Try this

Sum({1< mesmonit={"$(=date(today(),'MM'))"} >}[QtdDiasMontoramento])

Regards,

Antonio

pablofto
New Contributor III

Re: mês atual em numero

Dessa forma ficou 0(Zero) o resultado.

Preciso somar.

    01     ,      31

     02     ,      28

     03     ,      31

     04     ,      30

     05     ,      31

     06     ,      30

     07     ,      31

     08     ,      31

     09     ,      30

     10     ,      31

     11     ,      30

     12     ,      31];

31+28+31+30+31+30

pablofto
New Contributor III

Re: mês atual em numero

Dessa forma ficou fixo em 30 Trinta o resultado

Employee
Employee

Re: mês atual em numero

Sum({1< mesmonit={"<=$(=date(today(),'MM'))"} >}[QtdDiasMontoramento])

pablofto
New Contributor III

Re: mês atual em numero

Clever,

Funcionou perfeitamente. Obrigado!

Só mais uma dúvida, existe alguma função que informe a quantidade de dias no mês?

Employee
Employee

Re: mês atual em numero

Floor(MonthEnd(Today())-MonthStart(Today()))+1 ou

Floor(MonthEnd(CampoData)-MonthStart(CampoData))+1