Saudações pessoal! Essa é complicada (pelo menos pra mim rs) então já peço desculpas pelo enunciado longo - vou tentar ser o mais específico possível.
O ERP de um cliente grava numa única tabela de Ordens de Serviço as OSs e os Materiais das OSs. Os registros são classificados nessa tabela por um campo chamado [os_tipodoc] que é dividido em Registro e Material (uma OS só pode ter uma linha Registro porém várias linhas Material)
A tabela tem dois campos de descrição, um para a descrição DA OS[os_descricao]e outro para a descrição DOS MATERIAIS das OSs[os_matdesc]. Assim, as linhas Registro (por tratarem das informações DA OS) só têm preenchido o campo [os_descricao] e o campo [os_matdesc]fica vazio. Ocorre o inverso com as linhas Material:
Quando determinadas palavras aparecem no campo [os_descricao] preciso classificar as OSs como TECELAGEM e NÃO-TECELAGEM (se aparecer por exemplo a palavra "forração" na descrição da OS ela deve ser classificada como "TCL" (tecelagem)). Até aí tudo bem, no PowerQuery crio uma nova coluna pra essa classificação (chamei de [préTCL]) mas o problema começa aqui:
Preciso classificar como "TCL" não só as OSs de tecelagem: TODOS OS MATERIAIS que tiverem o mesmo número da OS que for "TCL" TAMBÉM deveriam ter "TCL" no campo [préTCL] e hoje não sei como fazer isso no PowerQuery.
Pra ilustrar a necessidade eu simulei o seguinte no Excel:
Filtrei na tabela todos os números de OS que tenham [préTCL] = "TCL", copiei pra uma nova aba de nome TCL e com um PROCV busquei os números de OS da outra aba marcando na primeira um "TCL" quando encontro. Dessa forma tenho uma coluna TCL com todos os registros de tecelagem identificados.
Eu gostaria de ter esse resultado no PowerQuery, seria possível?
Anexo uma base de dados fictícia pra simulação e obrigado mais uma vez pelo apoio!
Pergunta
Ricardo César
Saudações pessoal! Essa é complicada (pelo menos pra mim rs) então já peço desculpas pelo enunciado longo - vou tentar ser o mais específico possível.
O ERP de um cliente grava numa única tabela de Ordens de Serviço as OSs e os Materiais das OSs. Os registros são classificados nessa tabela por um campo chamado [os_tipodoc] que é dividido em Registro e Material (uma OS só pode ter uma linha Registro porém várias linhas Material)
A tabela tem dois campos de descrição, um para a descrição DA OS [os_descricao] e outro para a descrição DOS MATERIAIS das OSs [os_matdesc]. Assim, as linhas Registro (por tratarem das informações DA OS) só têm preenchido o campo [os_descricao] e o campo [os_matdesc] fica vazio. Ocorre o inverso com as linhas Material:
Quando determinadas palavras aparecem no campo [os_descricao] preciso classificar as OSs como TECELAGEM e NÃO-TECELAGEM (se aparecer por exemplo a palavra "forração" na descrição da OS ela deve ser classificada como "TCL" (tecelagem)). Até aí tudo bem, no PowerQuery crio uma nova coluna pra essa classificação (chamei de [préTCL]) mas o problema começa aqui:
Preciso classificar como "TCL" não só as OSs de tecelagem: TODOS OS MATERIAIS que tiverem o mesmo número da OS que for "TCL" TAMBÉM deveriam ter "TCL" no campo [préTCL] e hoje não sei como fazer isso no PowerQuery.
Pra ilustrar a necessidade eu simulei o seguinte no Excel:
Filtrei na tabela todos os números de OS que tenham [préTCL] = "TCL", copiei pra uma nova aba de nome TCL e com um PROCV busquei os números de OS da outra aba marcando na primeira um "TCL" quando encontro. Dessa forma tenho uma coluna TCL com todos os registros de tecelagem identificados.
Eu gostaria de ter esse resultado no PowerQuery, seria possível?
Anexo uma base de dados fictícia pra simulação e obrigado mais uma vez pelo apoio!
Móveis.xlsx
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora