Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde,
Gostaria de saber se há a possibilidade de realizar um autopreenchimento em linhas nulas, porém eu precisava comparar a linha anterior e a posterior a ela que estiverem preenchidas(pois pode haver uma sequencia de linhas nulas) e ver se são iguais, se sim, substituir o espaço em branco com o mesmo valor.
EX:
Conforme a imagem, eu preciso que o CEP '12345680' seja preenchido com o COD_MUN '2222', pois ele está entre os CEP's '12345679' e '12345681' que correspondem ao mesmo COD_MUN '2222'.
Obs: a tabela está ordenada por COD_MUN
obrigado!
Como o código do município é sabidamente um campo numérico, certifique-se de formata-lo como tal.
num (COD_MUN), por exemplo.
Isso mais o script que te enviei acima deve resolver.
TESTE:
LOAD
CEP,
NUM (COD_MUNICIPIO) as COD_MUNICIPIO;
LOAD * INLINE [
CEP, COD_MUNICIPIO
12345678, 1111
12345679, 2222
12345680,
12345681, 2222
12345682, 3333
];
TESTE_FINAL:
LOAD
*,
Alt(COD_MUNICIPIO,Previous(COD_MUNICIPIO)) AS COD_MUN
Resident TESTE;
DROP TABLE TESTE;
DROP FIELD COD_MUNICIPIO;
Olá tenta o seguinte:
if(CODMUN='' and Below(CODMUN)=Above(CODMUN),Above(CODMUN),CODMUN)
Se você quer na carga, então esquece... imaginei que fosse expressão. rsrsrs...
Alguma novidade sobre o assunto julioramos?
Abs
Alguma novidade sobre o assunto?
Abraços e sucesso!
Testei aqui e funcionou, realmente formatando o campo com o Num() e utilizando a função ALT()
Perfeito Julio! Fico feliz em poder ajudar.
Qualquer outra questão, não se acanhe em compartilhar.
Abs e sucesso!