Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Tenho um codigo da qual preciso exibir o total de VALOR que consta na data máxima de um critério por codigo de cliente.
Utilizo o codigo:
=sum ( {<
Flag={1}, Bloqueio={1},
DATA = {'$(= max( {<Flag={1}, Bloqueio={1} >} date(DATA) ')} >} VALOR)
ele funciona, porém ele considera a data máxima total nesse criterio, porém preciso saber a data maxima de CADA código, que é variável de acordo com a mudança do "Bloqueio". Quando se filtra o código, funciona beleza.
Alguem tem alguma luz?
André
Tente utilizar a função FirstSortedValue() ela é mais indicada nesse caso
Sem os dados fica dificil testar, mas algo como abaixo deveria funcionar
FirstSortedValue({<Flag={1}, Bloqueio={1}>}Valor, - Data) // o "-" é para pegar a maior data
Andre,
Pelo que entendi sua expressão deveria funcionar. Porem reparei que existe uma aspa simples no local errado.
A aspa logo após date(DATA) deveria está fora do parenteses.
=sum ( {<
Flag={1}, Bloqueio={1},
DATA = {'$(= max( {<Flag={1}, Bloqueio={1} >} date(DATA))'} >} VALOR)
André tente o segiunte,
=sum ( {<
Flag={1}, Bloqueio={1},
DATA = {'$(= max( {<Flag={1}, Bloqueio={1} >} total <Campo_Referente_Codigo_Cliente> date(DATA))'} >} VALOR)
Tente utilizar a função FirstSortedValue() ela é mais indicada nesse caso
Sem os dados fica dificil testar, mas algo como abaixo deveria funcionar
FirstSortedValue({<Flag={1}, Bloqueio={1}>}Valor, - Data) // o "-" é para pegar a maior data
Ola, Mauro.
Obrigado pela resposta.
Digitei o codigo como você falou :
"dentro do set analysis":
=max( {<FLAG_MATRIZ={1}, FlagAlterado={1}, TIPO_BLOQUEIO_FINANCEIRO={">0"}>} TOTAL COD_MATRIZ_CLI date(DTA_CARGA))
Porém, após o codigo do cliente, ele nao reconhece o campo DTA_CARGA.
Fiz uma alteração nesse mesmo codigo, usando a função aggr que exibe corretamente a data "maxima" por codigo, porém ao colocá-la no set analysis dá erro.
=
sum( {< FLAG_MATRIZ={1}, FlagAlterado={1}, TIPO_BLOQUEIO_FINANCEIRO={'>0'},
DTA_CARGA={'$(
=aggr(max( {<FLAG_MATRIZ={1}, FlagAlterado={1}, TIPO_BLOQUEIO_FINANCEIRO={">0"}>} date(DTA_CARGA)),COD_MATRIZ_CLI)
)'}
>}
VLR_SALDO_DEVEDOR)
ele exibe a data em numero, em vez da data. será que nao é isso?
Clever!!!! É isso aí, o codigo funcionou direitinho nesse caso!! Muito obrigado.