Ir para conteúdo
  • 0

Inserir registros da tabela B na tabela A, desde que não tenha na tabela A pela coluna "Project_Product" 


CelsoEliezer
Ir para solução Solucionado por Renato Carlos Rossato ,

Pergunta

  • Alunos

Olá Pessoal,  


Estou usando o "mesclar consultas" mas ainda não cheguei a um bom  resultado do que eu espero, ou seja,  preciso manter os dados existentes no ArqA e puxar os dados do ArqB para dentro do ArqA, desde que não exista no ArqA pela  coluna "Project_Product"   existente nas abas da planilha em  anexo.  Na realidade são dados que vem do acesso via SQL mas para ajudar na solução os dados estão na planilha.  OK

ArqA tem  364 linhas
ArqB tem 624 linhas,
Porém apenas 62 linhas deste arquivo devem ser incorporados no ArqA totalizando 426 registros no ArqA.   A coluna de Category poderá vir com "-----" para não ficar nula no ArqA pelo fato de não existir esta Coluna ( category) no ArqB.


 

Arquivos A e B.xlsx

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
  • Solução

Se for usar somente as colunas product e project você pode fazer assim:

Tabela A + B = 

DISTINCT(

                   UNION(

                                  ALL(ArqA[Project], ArqA[Product]),

ALL(ArqB[Project], ArqB[Product])

)

)

Espero ter ajudado.

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
1 hora atrás, CelsoEliezer disse:

Olá Pessoal,  


Estou usando o "mesclar consultas" mas ainda não cheguei a um bom  resultado do que eu espero, ou seja,  preciso manter os dados existentes no ArqA e puxar os dados do ArqB para dentro do ArqA, desde que não exista no ArqA pela  coluna "Project_Product"   existente nas abas da planilha em  anexo.  Na realidade são dados que vem do acesso via SQL mas para ajudar na solução os dados estão na planilha.  OK

ArqA tem  364 linhas
ArqB tem 624 linhas,
Porém apenas 363 linhas deste arquivo devem ser incorporados no ArqA totalizando 727 registros no ArqA.   A coluna de Category poderá vir com "-----" para não ficar nula no ArqA pelo fato de não existir esta Coluna ( category) no ArqB.


 

Arquivos A e B.xlsx 44 kB · 0 downloads

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Olá Celso, já tentou fazer via DAX com a função EXCEPT? Com ela você pode passar a tabela B e A e assim ela irá retornar as linhas que tem em B e não tem em A e depois você poderá usar a função UNION para juntar A com o resultado do EXCEPT e gerar uma tabela e depois com a LOOKUPVALUE trazer as outras colunas que deseja.

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
Em 11/10/2022 em 22:01, Renato Rossato disse:

Se for usar somente as colunas product e project você pode fazer assim:

Tabela A + B = 

DISTINCT(

                   UNION(

                                  ALL(ArqA[Project], ArqA[Product]),

ALL(ArqB[Project], ArqB[Product])

)

)

Espero ter ajudado.

 

Parabéns,  show de bola,   melhorou ainda mais a performance  aqui,  obrigado

  • Like 1
Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...