Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Alguém sabe como faço para pegar o mês completo ??
Existe alguma função ??
Obrigado
Poderia dar mais detalhes?
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_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.
Essa tabela é a com a expressão min, com a mesma seleção.
Aqui aparece todos os bancos mais com saldos diferentes.
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
Eu criaria um campo "Competencia" com monthstart no seu script, dai faria o set analysis por ele
Poderia me dar um exemplo?
No seu script crie um campo assim
Load
* outros campos *
MonthStart(E5_INDICE) as Competencia
Guilherme,
Alguma das respostas acima solucionou seu problema?
Se sim, não deixe de fechar a thread.
Abs e Sucesso!
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))