Condividi tramite


Estrarre informazioni in Excel usando Riconoscimento entità denominate (NER) e Power Automate

In questa esercitazione si creerà un flusso di Power Automate per estrarre testo in un foglio di calcolo di Excel senza dover scrivere codice.

Questo flusso prenderà un foglio di calcolo dei problemi segnalati su un complesso di appartamenti e li classifica in due categorie: plumbing e altro. Estrae anche i nomi e i numeri di telefono degli inquilini che li hanno inviati. Infine, il flusso aggiungerà queste informazioni al foglio di Excel.

Questa esercitazione illustra come:

  • Usare Power Automate per creare un flusso
  • Caricare dati Excel da OneDrive for Business
  • Estrarre testo da Excel e inviarlo per il Riconoscimento di entità denominate (NER)
  • Usare le informazioni dell'API per aggiornare un foglio di Excel.

Prerequisiti

Aggiungere un file Excel in OneDrive for Business

Scaricare il file di Excel di esempio da GitHub. Questo file deve essere archiviato nell'account OneDrive for Business.

Esempi del file di Excel

I problemi vengono segnalati in testo non elaborato. Verrà usata la funzionalità di Riconoscimento entità denominata per estrarre il nome della persona e il numero di telefono. Il flusso cercherà quindi la parola "plumbing" nella descrizione per classificare i problemi.

Creare un nuovo flusso di lavoro di Power Automate

Passare al sito Power Automate ed eseguire l’accesso. Selezionare quindi Crea e Flusso pianificato.

Schermata di creazione del flusso di lavoro

Nella pagina Creare un flusso cloud pianificato, inizializzare il flusso con i campi seguenti:

Campo valore
Nome flusso Revisione pianificata o un altro nome.
Avvio Inserire la data e l'ora correnti.
Ripeti ogni 1 ora

Aggiungere variabili al flusso

Creare variabili che rappresentano le informazioni che verranno aggiunte al file di Excel. Selezionare Nuovo passaggio e cercare Inizializzare variabile. Eseguire questa operazione quattro volte per creare quattro variabili.

Passaggio per l’inizializzazione delle variabili

Aggiungere le informazioni seguenti alle variabili create. Rappresentano le colonne del file di Excel. Se le variabili sono compresse, è possibile selezionarle per espanderle.

Azione Nome Type Valore
Inizializzare una variabile var_person String Persona
Inizializzare la variabile 2 var_phone String Numero di telefono
Inizializzare la variabile 3 var_plumbing String plumbing
Inizializzare la variabile 4 var_other String altro

Informazioni contenute nelle variabili di flusso

Lettura del file Excel

Selezionare Nuovo passaggio e digitare Excel, quindi selezionare Righe elenco presenti in una tabella dall'elenco di azioni.

Aggiungere righe di Excel nel flusso

Aggiungere il file di Excel al flusso compilando i campi in questa azione. Per questa esercitazione è necessario che il file sia stato caricato in OneDrive for Business.

Compilare le righe di Excel nel flusso

Selezionare Nuovo passaggio e aggiungere un’azione Applica a ogni.

Aggiungi un'azione Applica a ogni

Selezionare Selezionare un output dai passaggi precedenti. Nell'elenco di contenuto dinamico che viene visualizzato selezionare valore.

selezionare l'output dal file di Excel

Inviare una richiesta di riconoscimento delle entità

Se non lo si è già fatto, è necessario creare una Risorsa lingua nel portale di Azure.

Creare una connessione al Servizio del linguaggio

Nella Applica a ogni, selezionare Aggiungi un'azione. Passare alla pagina chiave e endpoint della risorsa di linguaggio nel portale di Azure e ottenere la chiave e l'endpoint per la risorsa Lingua.

Nel flusso immettere le informazioni seguenti per creare una nuova connessione Lingua.

Nota

Se è già stata creata una connessione Lingua e si desidera modificare i dettagli della connessione, selezionare i puntini di sospensione nell'angolo superiore destro e selezionare + Aggiungi nuova connessione.

Campo valore
Nome connessione Nome per la connessione alla risorsa Lingua. Ad esempio: TAforPowerAutomate.
Chiave dell'account Chiave per la risorsa Lingua.
URL sito Endpoint per la risorsa Lingua.

Aggiungere le credenziali della risorsa Lingua al flusso

Estrarre il contenuto di Excel

Dopo aver creato la connessione, cercare Analisi del testo e selezionare Riconoscimento entità denominata. Verranno estratte informazioni dalla colonna di descrizione del problema.

Estrarre le entità dal foglio di Excel

Selezionare il campo Testo e selezionare Descrizione dalle finestre di contenuto Dinamico che appaiono. Immettere en per Lingua e un nome univoco come ID documento (potrebbe essere necessario selezionare Mostra opzioni avanzate).

Ottenere il testo della colonna della descrizione dal foglio di Excel

All'interno di Applica a ogni, selezionare Aggiungi un'azione e creare un'altra azione Applica a ogni. Selezionare all'interno della casella di testo e selezionare documenti nella finestra Contenuto dinamico visualizzata.

Creare un'altra applicazione per ogni azione.

Estrarre il nome della persona

Si troverà il tipo di entità persona nell’output Riconoscimento entità denominata. All'interno di Applica a ogni 2, selezionare Aggiungi un'azione e creare un'altra azione Applica a ogni. Selezionare all'interno della casella di testo e selezionare Entità nella finestra Contenuto dinamico visualizzata.

Trovare l'entità persona nell'output Riconoscimento entità denominata

All'interno dell’azione Applica a ogni 3 appena creata, selezionare Aggiungi un'azione e aggiungere un controllo Condizione.

Aggiungere un controllo condizione all'azione Applica a ogni 3

Nella finestra Condizione, selezionare la prima casella di testo. Nella finestra Contenuto dinamico, cercare Categoria e selezionarla.

Aggiungere la categoria alla condizione del controllo

Assicurarsi che la seconda casella sia impostata su è uguale a. Selezionare quindi la terza casella e cercare var_person nella finestra Contenuto dinamico.

Aggiungere la variabile persona

Nella condizione Se sì, digitare in Excel e quindi selezionare Aggiorna una riga.

Aggiornare la condizione sì

Immettere le informazioni di Excel e aggiornare i campi Colonna chiave, Valore chiave e PersonName. Verrà aggiunto il nome rilevato dall'API al foglio di Excel.

Aggiungere le informazioni di Excel

Ottenere il numero di telefono

Ridurre al minimo l’azione Applica a ogni 3 facendo clic sul nome. Aggiungere quindi un'altra azione Applica a ogni per Applica a ogni 2, come prima. verrà denominato Applica a ogni 4. Selezionare la casella di testo e aggiungere entità come output per questa azione.

Aggiungere le entità dall'output Riconoscimento entità denominata a un'altra applicazione a ogni azione.

All’interno di Aggiungi a ogni 4, aggiungere un controllo Condizione. Verrà denominato Condizione 2. Nella prima casella di testo, cercare e aggiungere categorie dalla finestra Contenuto dinamico. Assicurarsi che la casella centrale sia impostata su è uguale a. Quindi, nella casella di testo a destra, immettere var_phone.

Aggiungere un secondo controllo condizione

Nella condizione Se sì, aggiungere un'azione Aggiornare una riga. Immettere quindi le informazioni come fatto in precedenza per la colonna numeri di telefono del foglio di Excel. Verrà aggiunto il numero di telefono rilevato dall'API al foglio di Excel.

Aggiungere le informazioni di Excel alla seconda condizione se sì

Ottenere i problemi di idraulica (“plumbing”)

Ridurre al minimo l’azione Applica a ogni 4 facendo clic sul nome. Creare quindi un altro Applica a ogni nell'azione padre. Selezionare la casella di testo e aggiungere Entità come output per questa azione dalla finestra contenuto Dinamico.

Creare un'altra azione applica a ogni.

Successivamente, il flusso verificherà se la descrizione del problema dalla riga della tabella di Excel contiene la parola "plumbing". In caso affermativo, verrà aggiunto "plumbing" nella colonna IssueType. In caso contrario, immetteremo "altro".

Nell’azione Applica a ogni 4, aggiungere un controllo Condizione. Verrà denominato Condizione 3. Nella prima casella di testo, cercare e aggiungere Descrizione dal file Excel usando la finestra Contenuto dinamico. Assicurarsi che la casella centrale indichi contiene. Quindi, nella casella di testo a destra, trovare e selezionare var_plumbing.

Creare una nuovo controllo condizione

Nella condizione Se sì, selezionare Aggiungi un'azione e selezionare Aggiornare una riga. Immettere quindi le informazioni come prima. Nella colonna IssueType, selezionare var_plumbing. Verrà applicata un'etichetta "plumbing" alla riga.

Nella condizione Se no, selezionare Aggiungi un'azione e selezionare Aggiornare una riga. Immettere quindi le informazioni come prima. Nella colonna IssueType, selezionare var_other. Verrà applicata un'etichetta "altro" alla riga.

Aggiungere informazioni a entrambe le condizioni

Testare il flusso di lavoro

Nell'angolo in alto a destra della schermata, selezionare Salva, quindi Test. In Flusso di test, selezionare manualmente. Selezionare Teste quindi Esecuzione del flusso.

Il file di Excel verrà aggiornato nell'account di OneDrive. Sarà simile al seguente.

Testare il flusso di lavoro e visualizzare l'output

Passaggi successivi