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

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])

Labels (5)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Clever,

Funcionou perfeitamente. Obrigado!

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

View solution in original post

12 Replies
Clever_Anjos
Employee
Employee

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

Anonymous
Not applicable
Author

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?

Clever_Anjos
Employee
Employee

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

antoniotiman
Master III
Master III

Try this

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

Regards,

Antonio

Anonymous
Not applicable
Author

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

Anonymous
Not applicable
Author

Dessa forma ficou fixo em 30 Trinta o resultado

Clever_Anjos
Employee
Employee

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

Anonymous
Not applicable
Author

Clever,

Funcionou perfeitamente. Obrigado!

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

Clever_Anjos
Employee
Employee

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

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