Process Mining
2021.10
falso
Imagem de fundo do banner
Process Mining
Última atualização 2 de abr de 2024

Juntar tabelas

Introdução

Uma tabela Join é uma tabela combinada baseada em um relacionamento entre duas tabelas, por exemplo Invoice_number ou Event_ID. As tabelas de junção são definidas por uma expressão de junção e podem ser reconhecidas pelo ícone da tabela de junção .

Tipos de adesão

Abaixo está uma visão geral dos diferentes tipos de junção.

Junção interna

Selecione todos os registros da Tabela A e Tabela B, onde a condição de junção é atendida.



Sintaxe: TableA inner join TableB on TableA.ID=ratings.TableB.ID

Associação à esquerda

Selecione todos os registros da Tabela A, juntamente com os registros da Tabela B para os quais a condição de junção é atendida (se houver).



Sintaxe: TableA inner join TableB on TableA.ID=ratings.TableB.ID

Junção Direita

Selecione todos os registros da Tabela B, juntamente com os registros da Tabela A, para os quais a condição de associação é atendida.



Sintaxe: TableA right join TableB on TableA.ID=ratings.TableB.ID

Associação completa

Selecione todos os registros da Tabela A e Tabela B, independentemente de a condição de junção ser atendida ou não.



Sintaxe: TableA full join TableB on TableA.ID=ratings.TableB.ID

União

Como no SQL, diferentes cláusulas estão disponíveis

  • Ordenar por: A tabela resultante é ordenada pelo atributo fornecido.

  • Onde: A tabela resultante é filtrada pela expressão fornecida.

  • Aliasing: Ao digitar uma string após o nome da tabela, será atribuído um alias à string fornecida no restante da expressão.

Como no SQL, diferentes cláusulas estão disponíveis

  • Ordenar por: A tabela resultante é ordenada pelo atributo fornecido.
  • Onde: A tabela resultante é filtrada pela expressão fornecida.
  • Aliasing: Ao digitar uma string após o nome da tabela, será atribuído um alias à string fornecida no restante da expressão.

Como criar uma tabela de associações

Siga estas etapas para criar uma tabela de associações.

Etapa

Ação

1

Abra seu aplicativo em seu ambiente de desenvolvimento e vá para a guia Dados .

2

Clique com o botão direito do mouse no painel esquerdo e selecione Nova tabela - Juntar tabela….

Uma nova tabela foi adicionada à sua lista de tabelas na guia Dados . A tabela de junção não contém nenhum item de tabela, pois uma expressão de junção deve ser definida primeiro.

Siga estas etapas para definir uma expressão de junção.

Etapa

Ação

1

Clique com o botão direito do mouse na tabela de associações e selecione Editar….

2

Insira uma expressão de junção.

3

Clique em OK.

Veja a ilustração abaixo para um exemplo de um leftjoin entre uma tabela chamada Invoices e outra tabela chamada Events. O painel de resultados mostra a contagem de registros de ambas as tabelas e a contagem de registros resultante da junção.


Depois de finalizar a expressão de junção, os itens resultantes que estão disponíveis na lista de itens da tabela são exibidos na tabela de junção. A tabela de junção possui dois grupos de itens, que são as respectivas tabelas usadas para a junção. Veja a ilustração abaixo.



Criação de expressões de atributo

Em uma tabela de junção, você pode criar expressões que usam atributos de fonte de dados do original.

Na lista de itens da tabela, essas expressões são colocadas fora dos grupos de tabelas originais. Isso significa que o escopo da expressão está na tabela de junção e não nas tabelas individuais. Esses grupos ajudam você, como desenvolvedor, a ver em quais itens de tabela foram originalmente definidos. Veja a ilustração abaixo.



Observação:

Se você clicar duas vezes em uma expressão, a caixa de diálogo Editar atributo de expressão será aberta.

À direita da seção geral desta caixa de diálogo, Tabela também exibe onde o atributo de expressão foi originalmente definido.

Disponibilidade de itens de tabela

Para controlar em quais mesas um item de mesa estará disponível, é possível definir as seguintes opções de disponibilidade.

  • Público: o item está disponível na tabela atual e nas tabelas de junção usando a tabela atual.
  • Particular: o item está disponível na tabela atual, mas não em tabelas de associações usando a tabela atual.
  • Oculto: O item não está disponível.

Veja a ilustração abaixo.



Os atributospúblicos são mostrados em negrito, os atributos privados são mostrados em itálico e os atributos ocultos são tachados. Veja a ilustração abaixo.



A disponibilidade de um atributo ou controle pode ser definida por tabela. Por exemplo, se na tabela original o atributo datasource é Public, na tabela de junção a disponibilidade pode ser Private ou Hidden.

Observação: Se um item não estiver disponível em uma determinada tabela, ele não poderá ser usado, por exemplo, em expressões ou gráficos.

Definição da disponibilidade como privada

Siga estas etapas para definir a disponibilidade de um atributo de fonte de dados como Private.

Etapa

Ação

1

Vá para a guia Dados.

2

Selecione a tabela que contém o atributo que deseja definir como Privado.

3

Clique com o botão direito do mouse no atributo na lista de itens da tabela e selecione Disponibilidade - Privado.

O atributo agora é exibido em itálico e está esmaecido, o que significa que é Private. Veja a ilustração abaixo para um exemplo.



Definição da disponibilidade como Oculto

Siga estas etapas para definir a disponibilidade de um atributo Datasource como Oculto.

Etapa

Ação

1

Vá para a guia Dados.

2

Selecione a tabela que contém o atributo que você deseja definir como Oculto.

3

Clique com o botão direito no atributo na lista de itens da tabela e selecione Disponibilidade - Oculto.

O atributo não está mais visível na lista de itens da tabela.

Observação: ocultar um item da tabela garante que o item não possa mais ser usado. Se o item ainda foi referenciado antes de ocultá-lo, você criará os chamados “fantasmas”. Consulte Manter a integridade do aplicativo.

Clique no menu na lista de itens da tabela para habilitar a opção Mostrar ocultos. Isso permite que você veja os itens da tabela que estão definidos como Ocultos em uma tabela e altere sua disponibilidade. Veja a ilustração abaixo.



Nota: A configuração Mostrar oculto é lembrada por usuário e não é definida por aplicativo.

Filtrar Registros da tabela

Tabelas de junção também podem filtrar registros de dados usando a cláusula where na expressão de junção. A cláusula where funciona da mesma forma que no SQL.
Por exemplo: Invoices leftjoin Events on Invoices.Invoice_number = Events.Invoice_number where Country = 'UK'.

Imediatamente após aplicar a alteração à tabela de junção, a caixa de diálogo Mapeamentos de itens de tabela é exibida para mapear os novos itens de tabela. Isso é necessário porque o novo conjunto de itens da tabela pode ser diferente do original. Veja a ilustração abaixo.



Em Ramos, são mostradas as tabelas utilizadas, em Itens de Tabelas, os itens dessas tabelas.

Mapear itens da tabela

Siga estas etapas para inspecionar os mapeamentos dos itens da tabela.

Etapa

Ação

1

Clique no ícone Expandir ao lado de cada opção no painel Table Item Mappings .

2

Verifique se o mapeamento está correto e clique em OK.

É possível que todos os itens tenham sido mapeados automaticamente. Dependendo da alteração feita na expressão de junção, alguns itens da tabela ainda não serão mapeados e uma decisão deve ser tomada sobre como proceder. Veja a ilustração abaixo para um exemplo



Nem todos os mapeamentos puderam ser detectados automaticamente. Na seção Aviso na parte superior, são listados os itens da tabela que não possuem um mapeamento correto.

Corrigindo mapeamentos incorretos

Siga estas etapas para corrigir mapeamentos incorretos.

  1. Mapeie as tabelas na seção Filiais da melhor maneira possível.
  2. Mapeie vários itens de tabela de uma só vez, mapeando os caminhos marcados com Incorreto e mostrados em vermelho na seção Itens de Tabela .
  3. Expanda os caminhos que ainda apresentam problemas e tente mapear os itens um a um.
  4. Para itens que não podem ser mapeados, escolha Ghost e resolva-os manualmente depois

Quando o número de itens da tabela é pequeno, você pode começar com a etapa 3, pois, de qualquer maneira, há apenas alguns mapeamentos para corrigir.

Informações relacionadas

Was this page helpful?

Obtenha a ajuda que você precisa
Aprendendo RPA - Cursos de automação
Fórum da comunidade da Uipath
Logotipo branco da Uipath
Confiança e segurança
© 2005-2024 UiPath. All rights reserved.