Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
nildeir_sene
Contributor III
Contributor III

Totalizando Mês Anterior

Pessoal, boa tarde !!!

Estou com dificuldade em resolver a questão abaixo:

Preciso totalizar o saldo do Mês Anterior; a formula abaixo está trazendo sempre 0 !!!

=num(Sum({1<[F1-Mês]={$(=(Max([F1-Mês])-1))}>}[F1-Faturamento Nota]))


Att,


Nildeir A Sene

Labels (2)
9 Replies
michellysodre
Contributor III
Contributor III

Olá Nildeir,

Tente usando o above:

Aggr ( Above ( Sum ({$ <[F1-Mês] =>}[F1-Faturamento Nota])),[F1-Mês] )

nildeir_sene
Contributor III
Contributor III
Author

Michelly !!! Boa Tarde

Quando seleciono o Mês 02 de 2017 funciona; porem quando seleciono o Mês 01 de 2017 não traz !!!

michellysodre
Contributor III
Contributor III

Então você precisa colocar o Ano.

ficaria algo do tipo:

Aggr ( Above ( Sum ({$ <[F1-Mês] =, [CampoANO]=>}[F1-Faturamento Nota])),[F1-Mês],[CampoANO] )

nildeir_sene
Contributor III
Contributor III
Author

Michelly

Ainda não deu certo !!! Segue abaixo exemplo de dados:

LOAD * Inline [

F1-Ano,F1-Mês,F1-Faturamento Nota,F1-Quantidade

2000,Jan,1,23

2000,Fev,11,23

2000,Mar,12,23

2000,Jun,24443,90

2000,Jan,144,89

2001,Fev,2000,1

2001,Fev,2998,23

2000,Dez,2,34

2004,Jan,1000000,89

2003,Jan,1,90

1999,Jan,1000,12

2003,Abr,33334,12

2002,Ago,35,56

1900,Dez,925,65

Anonymous
Not applicable

nildeir.sene

Tete assim:

=num(Sum({1<[F1-Mês]={'$(=AddMonths(Max([F1-Mês])),-1))'}>}[F1-Faturamento Nota]))

Primeiramente: Se você quer sempre utilizar o Mês Anterior.. Não um Mês Númerico de 1 a 12

Porque?
Se você está no Mês 1 e quer comparar com o Anterior, ele irá comparar com o Mês 0

O seu mês está no formato date? Isso é uma necessidade. Se estiver o Set Analysis acima irá funcionar.

Criei um exemplo, transformando seu campo Ano e Mês em um campo Data.

Pra transformar um campo data em Mês que você possa utilizar nesse tipo de Set Analysis, aconselho utilizar a função

Num(MonthName()) ou Date(MonthName())

michellysodre
Contributor III
Contributor III

Bom dia.

Tente esse.

nildeir_sene
Contributor III
Contributor III
Author

Nilton

bom dia

Acredito que esse vai dar certo, vou testar .....

makoprovski
Partner - Contributor II
Partner - Contributor II

Olá,

Se a resposta resolver o seu problema, identifique que a resposta foi correta. Este é um incentivo para os demais que contribuem com a comunidade.

nildeir_sene
Contributor III
Contributor III
Author

Nilton

Bom dia

Ok, obrigado !!!