Partilhar via


Extrair informações no Excel com o Reconhecimento de Entidades Nomeadas (NER) e o Power Automate

Neste tutorial, irá criar um fluxo do Power Automate para extrair texto numa folha de cálculo do Excel sem ter de escrever código.

Este fluxo irá utilizar uma folha de cálculo de problemas comunicados sobre um complexo de apartamentos e classificá-los em duas categorias: canalização e outros. Também extrairá os nomes e números de telefone dos inquilinos que os enviaram. Por fim, o fluxo acrescentará estas informações à folha do Excel.

Neste tutorial, irá aprender a:

  • Utilizar o Power Automate para criar um fluxo
  • Carregar dados do Excel a partir de OneDrive para Empresas
  • Extrair texto do Excel e enviá-lo para Reconhecimento de Entidade Nomeada(NER)
  • Utilize as informações da API para atualizar uma folha do Excel.

Pré-requisitos

Adicionar o ficheiro do Excel ao OneDrive para Empresas

Transfira o ficheiro do Excel de exemplo a partir do GitHub. Este ficheiro tem de ser armazenado na sua conta OneDrive para Empresas.

Exemplos do ficheiro do Excel

Os problemas são comunicados em texto não processado. Vamos utilizar a funcionalidade NER para extrair o nome da pessoa e o número de telefone. Em seguida, o fluxo irá procurar a palavra "canalização" na descrição para categorizar os problemas.

Criar um novo fluxo de trabalho do Power Automate

Aceda ao site do Power Automate e inicie sessão. Em seguida, selecione Criar e Fluxo agendado.

O ecrã de criação do fluxo de trabalho

Na página Criar um fluxo de cloud agendado , inicialize o fluxo com os seguintes campos:

Campo Valor
Nome do fluxo Revisão Agendada ou outro nome.
A iniciar Introduza a data e hora atuais.
Repetir a cada Uma hora

Adicionar variáveis ao fluxo

Crie variáveis que representem as informações que serão adicionadas ao ficheiro do Excel. Selecione Novo Passo e procure Initialize variable (Inicializar variável). Faça-o quatro vezes para criar quatro variáveis.

O passo para inicializar variáveis

Adicione as seguintes informações às variáveis que criou. Representam as colunas do ficheiro do Excel. Se alguma variável estiver fechada, pode selecioná-las para expandi-las.

Ação Nome Tipo Valor
Inicializar variável var_person String Pessoa
Inicializar variável 2 var_phone String Número de Telefone
Inicializar variável 3 var_plumbing String canalização
Inicializar variável 4 var_other String other

informações contidas nas variáveis de fluxo

Ler o ficheiro do Excel

Selecione Novo Passo e escreva Excel e, em seguida, selecione Listar linhas presentes numa tabela na lista de ações.

Adicionar linhas do Excel ao fluxo

Adicione o ficheiro do Excel ao fluxo preenchendo os campos nesta ação. Este tutorial requer que o ficheiro tenha sido carregado para OneDrive para Empresas.

Preencher as linhas do Excel no fluxo

Selecione Novo Passo e adicione uma ação Aplicar a cada ação.

Adicionar uma aplicação a cada ação

Selecione Selecionar um resultado do passo anterior. Na caixa Conteúdo dinâmico apresentado, selecione o valor.

selecionar saída a partir do ficheiro do Excel

Enviar um pedido de reconhecimento de entidades

Se ainda não o fez, tem de criar um recurso de Idioma no portal do Azure.

Criar uma ligação de serviço de idioma

Em Aplicar a cada um, selecione Adicionar uma ação. Aceda à página chave e ponto final do recurso de Idioma na portal do Azure e obtenha a chave e o ponto final do recurso Idioma.

No fluxo, introduza as seguintes informações para criar uma nova ligação idioma.

Nota

Se já tiver criado uma ligação idioma e quiser alterar os detalhes da ligação, selecione as reticências no canto superior direito e selecione + Adicionar nova ligação.

Campo Valor
Nome da Ligação Um nome para a ligação ao recurso Idioma. Por exemplo, TAforPowerAutomate.
Chave da conta A chave para o recurso Idioma.
Site URL O ponto final do recurso Idioma.

Adicionar credenciais de recursos de idioma ao fluxo

Extrair o conteúdo do Excel

Depois de criar a ligação, procure Análise de Texto e selecione Reconhecimento de Entidades Nomeadas. Isto irá extrair informações da coluna de descrição do problema.

Extrair as entidades da folha do Excel

Selecione no campo Texto e selecione Descrição na janela Conteúdo dinâmico apresentado. Introduza en em Idioma e um nome exclusivo como ID do documento (poderá ter de selecionar Mostrar opções avançadas).

Obter o texto da coluna de descrição a partir da folha do Excel

Em Aplicar a cada um, selecione Adicionar uma ação e crie outra ação Aplicar a cada ação. Selecione dentro da caixa de texto e selecione documentos na janela Conteúdo Dinâmico que é apresentada.

Crie outra aplicação a cada ação.

Extrair o nome da pessoa

Em seguida, vamos encontrar o tipo de entidade pessoa na saída NER. Em Aplicar a cada 2, selecione Adicionar uma ação e crie outra ação Aplicar a cada . Selecione dentro da caixa de texto e selecione Entidades na janela Conteúdo Dinâmico que é apresentada.

Localizar a entidade de pessoa na saída do NER

Na ação Aplicar a cada 3 recentemente criada, selecione Adicionar uma ação e adicione um controlo Condição .

Adicionar um controlo de condição à ação Aplicar a cada 3

Na janela Condição, selecione a primeira caixa de texto. Na janela Conteúdo dinâmico, procure Categoria e selecione-a.

Adicionar a categoria à condição de controlo

Certifique-se de que a segunda caixa está definida como é igual a. Em seguida, selecione a terceira caixa e procure var_person na janela Conteúdo dinâmico.

Adicionar a variável de pessoa

Na condição Se sim , escreva no Excel e, em seguida, selecione Atualizar uma Linha.

Atualizar a condição sim

Introduza as informações do Excel e atualize os campos Coluna de Chave, Valor da Chave e PersonName . Isto acrescentará o nome detetado pela API à folha do Excel.

Adicionar as informações do Excel

Obter o número de telefone

Minimize a ação Aplicar a cada 3 ao clicar no nome. Em seguida, adicione outra ação Aplicar a cada ação para Aplicar a cada 2, como anteriormente. terá o nome Aplicar a cada 4. Selecione a caixa de texto e adicione entidades como saída para esta ação.

Adicione as entidades do resultado do NER a outra aplicação a cada ação.

Em Aplicar a cada 4, adicione um controlo Condição . Terá o nome Condição 2. Na primeira caixa de texto, procure e adicione categorias a partir da janela Conteúdo dinâmico. Certifique-se de que a caixa central está definida como é igual a. Em seguida, na caixa de texto à direita, introduza var_phone.

Adicionar um segundo controlo de condição

Na condição Se sim , adicione uma ação Atualizar uma linha . Em seguida, introduza as informações como fizemos acima para a coluna de números de telefone da folha do Excel. Isto irá acrescentar o número de telefone detetado pela API à folha do Excel.

Adicionar as informações do Excel à segunda condição se sim

Obter os problemas de canalização

Minimize Aplicar a cada 4 ao clicar no nome. Em seguida, crie outro Aplicar a cada um na ação principal. Selecione a caixa de texto e adicione Entidades como saída para esta ação na janela Conteúdo dinâmico.

Criar outra aplicação a cada ação

Em seguida, o fluxo verificará se a descrição do problema da linha da tabela do Excel contém a palavra "canalização". Se sim, adicionará "plumbing" na coluna IssueType. Caso contrário, iremos introduzir "outro".

Dentro da ação Aplicar a cada 4 , adicione um Controlo de Condição . Terá o nome Condição 3. Na primeira caixa de texto, procure e adicione Descrição a partir do ficheiro do Excel, utilizando a janela Conteúdo dinâmico. Certifique-se de que a caixa central indica que contém. Em seguida, na caixa de texto correta, localize e selecione var_plumbing.

Criar um novo controlo de condição

Na condição Se sim , selecione Adicionar uma ação e selecione Atualizar uma linha. Em seguida, introduza as informações como anteriormente. Na coluna IssueType, selecione var_plumbing. Isto aplicará uma etiqueta de "canalização" à linha.

Na condição Se não existir, selecione Adicionar uma ação e selecione Atualizar uma linha. Em seguida, introduza as informações como anteriormente. Na coluna IssueType, selecione var_other. Esta ação aplicará uma etiqueta "outro" à linha.

Adicionar informações a ambas as condições

Testar o fluxo de trabalho

No canto superior direito do ecrã, selecione Guardar e, em seguida, Teste. Em Fluxo de Teste, selecione manualmente. Em seguida, selecione Testar e Executar fluxo.

O ficheiro do Excel será atualizado na sua conta do OneDrive. Terá o aspeto abaixo.

Testar o fluxo de trabalho e ver o resultado

Passos seguintes