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

Mês completo

Alguém sabe como faço para pegar o mês completo ??

Existe alguma função ??

Obrigado

8 Replies
Clever_Anjos
Employee
Employee

Poderia dar mais detalhes?

Como obter ajuda? Leia antes de postar

Anonymous
Not applicable
Author

Bom, esse é um fluxo de caixa correto? Estou selecionando o ano 2017 e o mês de agosto o dia nao esta selecionado porque na imagem saldo bancos está pegando com a expressão max, então ele traz a ultima data.saldo bancos.JPG

Saldo_Anterior:

Sum({<E5_DTDISPO={'$(=Max(Date(E5_INDICE) ))'}>} E8_SALDO)

Entradas:

Sum({<E5_CLASS={'100'},E5_DTDISPO={"$(=Max(Date(E5_INDICE)))"}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))

Saídas:

Sum({<E5_CLASS={'200'},E5_DTDISPO={"$(=Max(Date(E5_INDICE)))"}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))

Saldo:

=Saldo_Anterior+Entradas-Saídas

______________________________________________________________________________________________

No entanto não aparecem os bancos que NÃO tiveram movimentações (Entradas e saídas) no mês selecionado pelo fato de estar pegando a ultima data, e esses bancos tiveram movientaçoes em outros dias do mês por exemplo dia 25/08 dia 30/08, então eu queria uma expressão que mostrasse o saldo final do ultimo dia como ja está correto e tbm trazer os que nao tiver movimentação na ulitma data.

Capturar111.JPG

Essa tabela é a com a expressão min, com a mesma seleção.

Aqui aparece todos os bancos mais com saldos diferentes.

Marcio_Campestrini
Specialist
Specialist

Guilherme,

E se você alterar o seu SetAnalysis para E5_DTDISPO=P(E5_INDICE), e converter a data E5_INDICE para date no script de carga

Márcio Rodrigo Campestrini
Clever_Anjos
Employee
Employee

Eu criaria um campo "Competencia" com monthstart no seu script, dai faria o set analysis por ele

Anonymous
Not applicable
Author

Poderia me dar um exemplo?

Clever_Anjos
Employee
Employee

No seu script crie um campo assim

Load

* outros campos *

MonthStart(E5_INDICE) as Competencia

Thiago_Justen_

Guilherme,

Alguma das respostas acima solucionou seu problema?

Se sim,  não deixe de fechar a thread.

Abs e Sucesso!

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
mauroponte
Creator II
Creator II

Guilherme,

Pelo que entendi se você retirar do Set Analisys a condição da data nas expressões de Entrada e Saida voce deve obter o resultado que voce desej, já que voce está selecionando o Mês, e isso por si so ja faz com que todos os meses de agosto sejam somados.

Entradas:

Sum({<E5_CLASS={'100'}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))

Saídas:

Sum({<E5_CLASS={'200'}>}If(IsNull(CT2_VALOR),E5_VALOR,E5_VALOR*CT2_VALOR/CT2_ACMVALOR))