Udostępnij przez


Wyodrębnianie informacji w programie Excel przy użyciu funkcji rozpoznawania jednostek nazwanych (NER) i usługi Power Automate

W tym samouczku utworzysz przepływ usługi Power Automate w celu wyodrębnienia tekstu w arkuszu kalkulacyjnym programu Excel bez konieczności pisania kodu.

Ten przepływ pracy używa arkusza kalkulacyjnego zawierającego problemy zgłoszone w kompleksie mieszkalnym i klasyfikuje je w dwie kategorie: hydraulika; inne. Wyodrębnia również nazwy i numery telefonów dzierżawców, którzy je wysłali. Na koniec przepływ pracy dołącza te informacje do arkusza programu Excel.

Z tego samouczka dowiesz się, jak wykonywać następujące działania:

  • Tworzenie przepływu przy użyciu usługi Power Automate
  • Przekazywanie danych programu Excel z usługi OneDrive
  • Wyodrębnianie tekstu z programu Excel i wysyłanie go do funkcji rozpoznawania jednostek nazwanych (NER)
  • Użyj informacji z interfejsu API, aby zaktualizować arkusz programu Excel.

Wymagania wstępne

  • Konto platformy Microsoft Azure. Utwórz bezpłatne konto lub zaloguj się.
  • Zasób języka. Jeśli go nie masz, możesz go utworzyć w portalu Azure i użyć warstwy bezpłatnej, aby ukończyć ten samouczek.
  • Klucz i punkt końcowy, które zostały wygenerowane dla ciebie podczas tworzenia zasobu.
  • Arkusz kalkulacyjny zawierający problemy najemców. Przykładowe dane tego samouczka są dostępne w witrynie GitHub.
  • Platforma Microsoft 365 z usługą OneDrive.

Dodawanie pliku programu Excel do usługi OneDrive

Pobierz przykładowy plik programu Excel z usługi GitHub. Ten plik musi być przechowywany na koncie usługi OneDrive.

Przykłady z pliku programu Excel

Problemy są zgłaszane w tekście nieprzetworzonym. Używamy funkcji rozpoznawania jednostek nazwanych (NER), aby wyodrębnić imię i nazwisko osoby oraz numer telefonu. Następnie mechanizm szuka słowa "hydraulika" w opisie, aby kategoryzować problemy.

Tworzenie nowego przepływu pracy usługi Power Automate

Przejdź do witryny usługi Power Automate i zaloguj się. Następnie wybierz pozycję Utwórz i Zaplanowany przepływ.

Ekran tworzenia przepływu pracy

Na stronie Budowanie zaplanowanego przepływu chmurowego zainicjuj przepływ przy użyciu następujących pól:

Pole Wartość
Nazwa przepływu Zaplanowana recenzja lub inna nazwa.
Uruchamianie Wprowadź bieżącą datę i godzinę.
Powtarzaj co 1 godzina

Dodawanie zmiennych do przepływu

Utwórz zmienne reprezentujące informacje dodane do pliku programu Excel. Wybierz pozycję Nowy krok i wyszukaj zmienną Inicjuj. Wykonaj to cztery razy i utwórz cztery zmienne.

Krok inicjowania zmiennych

Dodaj następujące informacje do utworzonych zmiennych. Reprezentują one kolumny pliku programu Excel. Jeśli jakieś zmienne są zwinięte, możesz je wybrać, aby je rozszerzyć.

Akcja Nazwisko Typ Wartość
Inicjuj zmienną var_person String Osoba
Inicjowanie zmiennej 2 var_phone String Numer telefonu
Inicjowanie zmiennej 3 var_plumbing String Hydraulika
Inicjowanie zmiennej 4 var_other String other

informacje zawarte w zmiennych przepływu

Odczytywanie pliku programu Excel

Wybierz pozycję Nowy krok i wpisz Excel, a następnie wybierz pozycję Wyświetl wiersze w tabeli z listy akcji.

Dodawanie wierszy programu Excel do przepływu

Dodaj plik programu Excel do przepływu pracy, wypełniając pola w tym działaniu. Ten samouczek wymaga przekazania pliku do usługi OneDrive.

Wypełnij wiersze programu Excel w procesie

Wybierz pozycję Nowy krok i dodaj akcję Zastosuj do każdej akcji.

Dodawanie akcji zastosuj do każdej akcji

Wybierz dane wyjściowe z poprzedniego kroku. W wyświetlonym polu Zawartość dynamiczna wybierz wartość.

wybieranie danych wyjściowych z pliku programu Excel

Wysyłanie żądania rozpoznawania jednostek

Jeśli jeszcze tego nie zrobiłeś/zrobiłaś, musisz utworzyć zasób językowy w witrynie Azure portal.

Tworzenie połączenia językowego

W obszarze Zastosuj do każdego wybierz pozycję Dodaj akcję. Przejdź do strony klucz i punkt końcowy swojego zasobu językowego w portalu Azure, a następnie pobierz klucz i punkt końcowy tego zasobu.

W przepływie wprowadź następujące informacje, aby utworzyć nowe połączenie językowe.

Uwaga

Jeśli połączenie języka zostało już utworzone i chcesz zmienić szczegóły połączenia, wybierz wielokropek w prawym górnym rogu i wybierz pozycję + Dodaj nowe połączenie.

Pole Wartość
Nazwa połączenia Nazwa połączenia z zasobem językowym. Na przykład TAforPowerAutomate.
Klucz konta Klucz zasobu językowego.
Adres URL witryny Punkt końcowy zasobu językowego.

Dodaj poświadczenia zasobów językowych do przepływu

Wyodrębnianie zawartości programu Excel

Po utworzeniu połączenia wyszukaj Analiza tekstu i wybierz Rozpoznawanie nazwanych encji. Spowoduje to wyodrębnienie informacji z kolumny opisu problemu.

Wyodrębnianie jednostek z arkusza programu Excel

Zaznacz w polu Tekst i wybierz Opis z okien zawartości dynamicznej, które się pojawiają. Wprowadź en dla Language oraz unikatową nazwę jako identyfikator dokumentu (może być konieczne wybranie opcji Pokaż opcje zaawansowane).

Pobieranie tekstu kolumny opisu z arkusza programu Excel

W obszarze Zastosuj do każdej wybierz pozycję Dodaj akcję i utwórz kolejną Zastosuj do każdej. Zaznacz wewnątrz pola tekstowego i wybierz dokumenty w wyświetlonym oknie Zawartość dynamiczna.

Utwórz kolejną akcję „Zastosuj do każdej”.

Wyodrębnianie imienia i nazwiska osoby

Następnie znajdziemy typ jednostki osoby w danych wyjściowych NER. W Zastosuj do każdego 2 wybierz Dodaj akcję i utwórz kolejną akcję Zastosuj do każdego. Zaznacz wewnątrz pola tekstowego i wybierz Jednostki w oknie Zawartość dynamiczna, które się pojawi.

Znajdź jednostkę osoby w danych wyjściowych NER

W nowo utworzonej akcji Apply to each 3 wybierz Dodaj akcję, a następnie dodaj kontrolę Warunek.

Dodaj kontrolkę warunku do akcji Zastosuj do każdego 3

W oknie Warunek wybierz pierwsze pole tekstowe. W oknie Zawartość dynamiczna wyszukaj kategorię i wybierz ją.

Dodawanie kategorii do warunku kontrolki

Upewnij się, że drugie pole jest ustawione na równa się. Następnie wybierz trzecie pole, a następnie wyszukaj var_person w oknie Zawartości Dynamicznej.

Dodawanie zmiennej person

W warunku Jeśli tak wpisz w programie Excel, a następnie wybierz pozycję Aktualizuj wiersz.

Aktualizowanie warunku yes

Wprowadź informacje programu Excel i zaktualizuj pola Kolumna klucza, Wartość klucza i PersonName . Ten krok dołącza nazwę wykrytą przez interfejs API do arkusza programu Excel.

Dodawanie informacji o programie Excel

Uzyskiwanie numeru telefonu

Zminimalizuj akcję Zastosuj do każdego 3 , wybierając nazwę. Następnie dodaj kolejną akcję Zastosuj do każdej, do sekcji Zastosuj do każdej 2. Podobnie jak wcześniej, akcja ma nazwę Zastosuj do każdej 4. Zaznacz pole tekstowe i dodaj obiekty jako dane wyjściowe tej akcji.

Dodaj encje z danych wyjściowych NER do innego działania zastosowanego do każdej akcji.

W obszarze Zastosuj do każdego 4 dodaj kontrolkę Warunek . Ta kontrolka nosi nazwę Warunek 2. W pierwszym polu tekstowym wyszukaj i dodaj kategorie w oknie Zawartość dynamiczna. Upewnij się, że pole środkowe jest ustawione na równa się. Następnie w prawym polu tekstowym wprowadź var_phone.

Dodawanie drugiej kontrolki warunku

W warunku Jeśli tak dodaj akcję Aktualizuj wiersz. Następnie wprowadź informacje, takie jak wcześniej, dla kolumny numery telefonów arkusza programu Excel. Ten krok dołącza numer telefonu wykryty przez interfejs API do arkusza programu Excel.

Dodaj informacje programu Excel do drugiego warunku 'jeśli tak'

Rozwiąż problemy z instalacją wodną

Zminimalizuj zastosuj do każdego 4 , wybierając nazwę. Następnie utwórz kolejną akcję Zastosuj do każdej z nich w akcji nadrzędnej. Wybierz pole tekstowe, a następnie w oknie Zawartość dynamiczna dodaj Encje jako dane wyjściowe dla tej akcji.

Utwórz kolejną akcję dla każdej akcji

Następnie przepływ sprawdza, czy opis problemu z wiersza tabeli programu Excel zawiera słowo "plumbing". Jeśli tak, dodaje "plumbing" w kolumnie IssueType. Jeśli nie, wprowadzamy "inne".

Wewnątrz akcji Zastosuj do każdej 4 dodaj kontrolkę Warunek. To jest nazwane warunek 3. W pierwszym polu tekstowym wyszukaj i dodaj opis z pliku programu Excel przy użyciu okna Zawartość dynamiczna. Upewnij się, że pole środkowe zawiera. Następnie w prawym polu tekstowym znajdź i wybierz pozycję var_plumbing.

Tworzenie nowej kontrolki warunku

W warunku Jeśli tak wybierz pozycję Dodaj akcję, a następnie wybierz pozycję Aktualizuj wiersz. Następnie wprowadź informacje, takie jak wcześniej. W kolumnie IssueType wybierz pozycję var_plumbing. Ten krok stosuje etykietę "plumbing" do wiersza.

W polu Jeśli nie ma warunku wybierz pozycję Dodaj akcję, a następnie wybierz pozycję Aktualizuj wiersz. Następnie wprowadź informacje, takie jak wcześniej. W kolumnie IssueType wybierz pozycję var_other. Ten krok stosuje etykietę "other" do wiersza.

Dodaj informacje do obu warunków

Testowanie przepływu pracy

W prawym górnym rogu ekranu wybierz pozycję Zapisz, a następnie pozycję Testuj. W Test Flow wybierz ręcznie. Następnie wybierz pozycję Testuj i Uruchom przepływ.

Plik programu Excel zostanie zaktualizowany na koncie usługi OneDrive. Wygląda to jak w poniższym przykładzie:

Testowanie przepływu pracy i wyświetlanie danych wyjściowych

Następne kroki