Últimos assuntos
Extrair pessoas que possuem mais de uma vez um código
2 participantes
Página 1 de 1
Extrair pessoas que possuem mais de uma vez um código
Tenho uma planilha com o modelo do arquivo que estamos trabalhando, nela temos 13 colunas, sendo 1 com nome e 12 de códigos. Você vai observar nela que algumas pessoas possuem o código AD2 apenas 1 vez, outras mais vezes e algumas nenhum.
O que preciso é extrair as pessoas que possuem mais de uma vez esse código AD2.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
O que preciso é extrair as pessoas que possuem mais de uma vez esse código AD2.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Márcia- Mensagens : 15
Data de inscrição : 23/05/2012
Re: Extrair pessoas que possuem mais de uma vez um código
Márcia escreveu:Tenho uma planilha com o modelo do arquivo que estamos trabalhando, nela temos 13 colunas, sendo 1 com nome e 12 de códigos. Você vai observar nela que algumas pessoas possuem o código AD2 apenas 1 vez, outras mais vezes e algumas nenhum.
O que preciso é extrair as pessoas que possuem mais de uma vez esse código AD2.
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Boa tarde Márcia,
Bom primeiramente crie um campo aonde você vai concatenar (juntar) todos os campos de codigos por linha. Logo após crie um outro campo aonde você vai aplicar a seguinte função OCCURS(cadeia; buscar_por), essa função vai somando todas as vezes que na mesma linha obtiver o valor desejado por você.
Exemplo:
Crie o campo TODOS primeiramente:
DEFINE FIELD TODOS COMPUTED ALLTRIM(COD) + ALLTRIM(COD1) + ALLTRIM(COD2) +ALLTRIM( COD3) + ALLTRIM(COD4) + ALLTRIM(COD5)+ ALLTRIM(COD6) + ALLTRIM(COD7) + ALLTRIM(COD8) + ALLTRIM(COD9) + ALLTRIM(COD10) + ALLTRIM(COD11)
OBS: O ALLTRIM É SÓ PRA JUNTAR OS CAMPOS SEM ESPAÇOS EM BANCOS, MAS SE VOCÊ TAMBÉM NÃO UTILIZAR PARA O RESULTADO VAI DAR NA MESMA.
Logo em seguida crie o campo SOMA:
DEFINE FIELD SOMA COMPUTED OCCURS("AD2";TODOS) >> ESSA FUNÇÃO VAI CONTAR QUANTAS VEZES NA MESMA LINHA ESTÁ SENDO REFERENCIADA ESSA PALAVRA "AD2" E VAI SOMANDO EM UMA VARIÁVEL.
E com o campos SOMA em um filtro vocÊ pode fazer a extração:
EXTRACT RECORD IF SOMA >= 2 TO "NOMES_SELECIONADOS" OPEN
ABRAÇO
Raphael Moita Bertolino- Mensagens : 26
Data de inscrição : 02/05/2012
Tópicos semelhantes
» Extrair os dados númericos
» Como pegar o maior valor pago para cada código de cargo?
» Possuo duas tabelas com, exatamente, os mesmos campos e preciso juntar
» Exportar mais de 1 tabela para um único Arquivo do Excel
» As 5 áreas mais promissoras para os estatísticos
» Como pegar o maior valor pago para cada código de cargo?
» Possuo duas tabelas com, exatamente, os mesmos campos e preciso juntar
» Exportar mais de 1 tabela para um único Arquivo do Excel
» As 5 áreas mais promissoras para os estatísticos
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Sex 13 Out - 10:25 por Felipe Naibert
» Exportar Arquivos em quantidades (blocos) fixos de linhas.
Qui 20 Ago - 12:17 por Miro
» GRUPO DE ESTUDOS AUDIT ANALYTICS
Ter 9 Jun - 9:22 por Miro
» Cálculo do número da Semana no ano
Seg 11 maio - 11:18 por Miro
» A ordem dos argumentos altera o tempo de processamento
Qui 23 Abr - 14:50 por Miro
» Como pegar dados únicos de um campo?
Seg 23 Fev - 19:33 por Fernanda
» Existe algum comando no Analyzer que eu realize as instruções do SQL?
Qua 18 Fev - 9:22 por Raphael Moita Bertolino
» Lei de Benford: How Forensic Accountants Use Benford's Law To Detect Fraud
Qua 24 Dez - 7:53 por Márcia
» Importação de PDF
Ter 9 Dez - 13:23 por Fernanda