Dela via


Extrahera information i Excel med hjälp av igenkänning av namngiven entitet (NER) och Power Automate

I den här självstudien skapar du ett Power Automate-flöde för att extrahera text i ett Excel-kalkylblad utan att behöva skriva kod.

Det här flödet tar ett kalkylblad med problem som rapporteras om ett lägenhetskomplex och klassificerar dem i två kategorier: VVS och andra. Den extraherar också namn och telefonnummer för de klienter som skickade dem. Slutligen lägger flödet till den här informationen i Excel-bladet.

I den här självstudien får du lära dig att:

  • Använda Power Automate för att skapa ett flöde
  • Ladda upp Excel-data från OneDrive för företag
  • Extrahera text från Excel och skicka den för igenkänning av namngiven entitet (NER)
  • Använd informationen från API:et för att uppdatera ett Excel-blad.

Förutsättningar

Lägg till Excel-filen i OneDrive för företag

Ladda ned Excel-exempelfilen från GitHub. Den här filen måste lagras i ditt OneDrive för företag-konto.

Exempel från Excel-filen

Problemen rapporteras i råtext. Vi använder NER-funktionen för att extrahera personens namn och telefonnummer. Sedan söker flödet efter ordet "rörmokering" i beskrivningen för att kategorisera problemen.

Skapa ett nytt Power Automate-arbetsflöde

Gå till Power Automate-webbplatsen och logga in. Välj sedan Skapa och schemalagt flöde.

Skärmen för att skapa arbetsflöde

På sidan Skapa ett schemalagt molnflöde initierar du flödet med följande fält:

Fält Värde
Flödesnamn Schemalagd granskning eller ett annat namn.
Startar Ange aktuellt datum och tid.
Upprepa varje 1 timme

Lägga till variabler i flödet

Skapa variabler som representerar den information som ska läggas till i Excel-filen. Välj Nytt steg och sök efter Initiera variabel. Gör detta fyra gånger för att skapa fyra variabler.

Steget för att initiera variabler

Lägg till följande information i variablerna som du skapade. De representerar kolumnerna i Excel-filen. Om några variabler är komprimerade kan du välja dem för att expandera dem.

Åtgärd Namn Typ Värde
Initiera variabel var_person Sträng Person
Initiera variabel 2 var_phone Sträng Telefonnummer
Initiera variabel 3 var_plumbing Sträng Vvs
Initiera variabel 4 var_other Sträng other

information som finns i flödesvariablerna

Läsa Excel-filen

Välj Nytt steg och skriv Excel och välj sedan Listrader som finns i en tabell i listan över åtgärder.

Lägga till Excel-rader i flödet

Lägg till Excel-filen i flödet genom att fylla i fälten i den här åtgärden. Den här självstudien kräver att filen har laddats upp till OneDrive för företag.

Fyll excel-raderna i flödet

Välj Nytt steg och lägg till en Tillämpa på varje åtgärd.

Lägga till en tillämpning för varje åtgärd

Välj Välj utdata från föregående steg. I rutan Dynamiskt innehåll som visas väljer du värde.

välj utdata från Excel-filen

Skicka en begäran om entitetsigenkänning

Om du inte redan har gjort det måste du skapa en språkresurs i Azure Portal.

Skapa en språktjänstanslutning

I Tillämpa på var och en väljer du Lägg till en åtgärd. Gå till språkresursens nyckel och slutpunktssida i Azure Portal och hämta nyckeln och slutpunkten för språkresursen.

I ditt flöde anger du följande information för att skapa en ny språkanslutning.

Anteckning

Om du redan har skapat en språkanslutning och vill ändra anslutningsinformationen väljer du ellipsen i det övre högra hörnet och väljer + Lägg till ny anslutning.

Fält Värde
Anslutningsnamn Ett namn för anslutningen till språkresursen. Till exempel TAforPowerAutomate.
Kontonyckel Nyckeln för språkresursen.
Webbplats-URL Slutpunkten för språkresursen.

Lägga till autentiseringsuppgifter för språkresurser i flödet

Extrahera Excel-innehållet

När anslutningen har skapats söker du efter Textanalys och väljer Namngiven entitetsigenkänning. Detta extraherar information från beskrivningskolumnen i problemet.

Extrahera entiteterna från Excel-bladet

Välj i fältet Text och välj Beskrivning från de dynamiska innehållsfönster som visas. Ange en som Språk och ett unikt namn som dokument-ID (du kan behöva välja Visa avancerade alternativ).

Hämta beskrivningskolumntexten från Excel-bladet

I Tillämpa på var och en väljer du Lägg till en åtgärd och skapar en till Använd för varje åtgärd. Markera i textrutan och välj dokument i fönstret Dynamiskt innehåll som visas.

Skapa en till för varje åtgärd.

Extrahera personens namn

Därefter hittar vi personentitetstypen i NER-utdata. I Tillämpa på var och en av 2 väljer du Lägg till en åtgärd och skapar en till Använd för varje åtgärd. Markera i textrutan och välj Entiteter i fönstret Dynamiskt innehåll som visas.

Hitta entiteten person i NER-utdata

I den nyligen skapade åtgärden Använd för varje 3 väljer du Lägg till en åtgärd och lägger till en villkorskontroll .

Lägg till en villkorskontroll i åtgärden Tillämpa på varje 3

I fönstret Villkor väljer du den första textrutan. I fönstret Dynamiskt innehåll söker du efter Kategori och väljer den.

Lägg till kategorin i kontrollvillkoret

Kontrollera att den andra rutan är inställd på är lika med. Välj sedan den tredje rutan och sök var_person efter i fönstret Dynamiskt innehåll.

Lägg till personvariabeln

I villkoret Om ja skriver du i Excel och väljer sedan Uppdatera en rad.

Uppdatera ja-villkoret

Ange Excel-informationen och uppdatera fälten Nyckelkolumn, Nyckelvärde och PersonNamn . Detta lägger till det namn som identifieras av API:et i Excel-bladet.

Lägg till excel-information

Hämta telefonnumret

Minimera åtgärden Använd för varje 3 genom att klicka på namnet. Lägg sedan till ytterligare en Använd för varje åtgärd för Att tillämpa på var och en av 2, som tidigare. den får namnet Tillämpa på var 4:e. Markera textrutan och lägg till entiteter som utdata för den här åtgärden.

Lägg till entiteterna från NER-utdata till en annan som gäller för varje åtgärd.

Lägg till en villkorskontroll i Tillämpa på var och en av 4. Den får namnet Villkor 2. I den första textrutan söker du efter och lägger till kategorier från fönstret Dynamiskt innehåll. Kontrollera att mittrutan är inställd på är lika med. I den högra textrutan anger du var_phonesedan .

Lägg till en andra villkorskontroll

I villkoret Om ja lägger du till åtgärden Uppdatera en rad . Ange sedan informationen som vi gjorde ovan för kolumnen telefonnummer i Excel-bladet. Då läggs det telefonnummer som identifieras av API:et till Excel-bladet.

Lägg till excel-informationen i det andra om ja-villkoret

Få problem med rörmokering

Minimera Tillämpa på var 4 :e genom att klicka på namnet. Skapa sedan en till Använd för var och en i den överordnade åtgärden. Markera textrutan och lägg till Entiteter som utdata för den här åtgärden från fönstret Dynamiskt innehåll.

Skapa en till för varje åtgärd

Därefter kontrollerar flödet om problembeskrivningen från Excel-tabellraden innehåller ordet "VVS". Om ja, kommer det att lägga till "VVS" i kolumnen IssueType. Annars anger vi "annan".

I åtgärden Använd för varje 4 lägger du till en villkorskontroll . Den får namnet Villkor 3. I den första textrutan söker du efter och lägger till Beskrivning från Excel-filen med hjälp av fönstret Dynamiskt innehåll. Se till att mittrutan innehåller. I den högra textrutan letar du upp och väljer var_plumbing.

Skapa en ny villkorskontroll

I villkoret Om ja väljer du Lägg till en åtgärd och väljer Uppdatera en rad. Ange sedan informationen som tidigare. I kolumnen IssueType väljer du var_plumbing. Detta tillämpar en "VVS"-etikett på raden.

I villkoret Om inte väljer du Lägg till en åtgärd och väljer Uppdatera en rad. Ange sedan informationen som tidigare. I kolumnen IssueType väljer du var_other. Detta tillämpar en "annan" etikett på raden.

Lägg till information i båda villkoren

Testa arbetsflödet

I det övre högra hörnet på skärmen väljer du Spara och sedan Testa. Under Testflöde väljer du manuellt. Välj sedan Test och Kör flöde.

Excel-filen uppdateras i ditt OneDrive-konto. Det ser ut som nedan.

Testa arbetsflödet och visa utdata

Nästa steg