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

W tym samouczku utworzysz przepływ usługi Power Automate, aby wyodrębnić tekst w arkuszu kalkulacyjnym programu Excel bez konieczności pisania kodu.

Ten przepływ przeprowadzi arkusz kalkulacyjny problemów zgłoszonych na temat kompleksu mieszkalnego i sklasyfikowa je w dwóch kategoriach: hydraulika i inne. Wyodrębni również nazwy i numery telefonów dzierżawców, którzy je wysłali. Na koniec przepływ dołączy te informacje do arkusza programu Excel.

Z tego samouczka dowiesz się, jak wykonywać następujące czynności:

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

Wymagania wstępne

Dodawanie pliku programu Excel do OneDrive dla Firm

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

Przykłady z pliku programu Excel

Problemy są zgłaszane w nieprzetworzonym tekście. Użyjemy funkcji NER, aby wyodrębnić imię i nazwisko osoby oraz numer telefonu. Następnie przepływ wyszuka słowo "hydraulika" w opisie w celu kategoryzowania problemów.

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 Tworzenie zaplanowanego przepływu chmury 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, które zostaną dodane do pliku programu Excel. Wybierz pozycję Nowy krok i wyszukaj pozycję Inicjuj zmienną. Wykonaj to cztery razy, aby utworzyć cztery zmienne.

Krok inicjowania zmiennych

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

Akcja Nazwa Typ Wartość
Inicjowanie zmiennej var_person Ciąg Person (Osoba)
Inicjowanie zmiennej 2 var_phone Ciąg Numer telefonu
Inicjowanie zmiennej 3 var_plumbing Ciąg Hydraulika
Inicjowanie zmiennej 4 var_other Ciąg 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, wypełniając pola w tej akcji. Ten samouczek wymaga przekazania pliku do OneDrive dla Firm.

Wypełnianie wierszy programu Excel w przepływie

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

Dodawanie zastosowania do każdej akcji

Wybierz pozycję 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 zrobiono, musisz utworzyć zasób Język w Azure Portal.

Tworzenie połączenia usługi językowej

W obszarze Zastosuj do każdego wybierz pozycję Dodaj akcję. Przejdź do strony Klucz i punkt końcowy zasobu języka w Azure Portal, a następnie pobierz klucz i punkt końcowy zasobu Języka.

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

Uwaga

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

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

Dodawanie poświadczeń zasobu języka do przepływu

Wyodrębnianie zawartości programu Excel

Po utworzeniu połączenia wyszukaj analiza tekstu i wybierz pozycję Nazwane rozpoznawanie jednostek. Spowoduje to wyodrębnienie informacji z kolumny opisu problemu.

Wyodrębnianie jednostek z arkusza programu Excel

Zaznacz pole Tekst i wybierz pozycję Opis w wyświetlonych oknach Zawartość dynamiczna. Wprowadź en ciąg Language (Język) i unikatową nazwę jako identyfikator dokumentu (może być konieczne wybranie pozycji Pokaż opcje zaawansowane).

Pobieranie tekstu kolumny opisu z arkusza programu Excel

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

Utwórz kolejną akcję zastosuj do każdej akcji.

Wyodrębnianie nazwiska osoby

Następnie znajdziemy typ jednostki osoby w danych wyjściowych usługi NER. W obszarze Zastosuj do każdego 2 wybierz pozycję Dodaj akcję i utwórz kolejną akcjęZastosuj do każdej akcji. Zaznacz wewnątrz pola tekstowego i wybierz pozycję Jednostki w wyświetlonym oknie Zawartość dynamiczna.

Znajdowanie jednostki osoby w danych wyjściowych usługi NER

W nowo utworzonej akcji Zastosuj do każdej 3 wybierz pozycję Dodaj akcję i dodaj kontrolkę Warunek .

Dodawanie kontrolki warunku do akcji Zastosuj do każdego 3

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

Dodawanie kategorii do warunku kontrolki

Upewnij się, że drugie pole jest ustawione na wartość jest równe. Następnie wybierz trzecie pole i wyszukaj var_person je w oknie Zawartość dynamiczna.

Dodawanie zmiennej osoby

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

Aktualizowanie warunku tak

Wprowadź informacje programu Excel i zaktualizuj pola Kolumna klucza, Wartość klucza i PersonName . Spowoduje to dołączenie nazwy wykrytej przez interfejs API do arkusza programu Excel.

Dodawanie informacji programu Excel

Pobieranie numeru telefonu

Zminimalizuj akcję Zastosuj do każdego 3 , klikając nazwę. Następnie dodaj kolejną akcję Zastosuj do każdej akcji, aby zastosować do każdego 2, jak poprzednio. będzie mieć nazwę Zastosuj do każdego 4. Zaznacz pole tekstowe i dodaj jednostki jako dane wyjściowe dla tej akcji.

Dodaj jednostki z danych wyjściowych NER do innego zastosowania do każdej akcji.

W obszarze Zastosuj do każdego 4 dodaj kontrolkę Warunek . Zostanie on nazwany Warunek 2. W pierwszym polu tekstowym wyszukaj i dodaj kategorie w oknie Zawartość dynamiczna. Upewnij się, że pole środkowe jest ustawione na równe. 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 powyżej, dla kolumny numery telefonów arkusza programu Excel. Spowoduje to dołączenie numeru telefonu wykrytego przez interfejs API do arkusza programu Excel.

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

Uzyskiwanie problemów z instalacją wodną

Zminimalizuj opcję Zastosuj do każdego 4 , klikając nazwę. Następnie utwórz kolejną akcję Zastosuj do każdego z nich w akcji nadrzędnej. Zaznacz pole tekstowe i dodaj jednostki jako dane wyjściowe tej akcji w oknie Zawartość dynamiczna.

Utwórz inną akcję zastosuj do każdej akcji

Następnie przepływ sprawdzi, czy opis problemu z wiersza tabeli programu Excel zawiera słowo "hydraulika". Jeśli tak, doda "hydraulikę" w kolumnie IssueType. W przeciwnym razie wprowadzimy "inne".

Wewnątrz akcji Zastosuj do każdej 4 dodaj kontrolkę Warunek . Zostanie on nazwany 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 podobne do poprzednich. W kolumnie IssueType wybierz pozycję var_plumbing. Spowoduje to zastosowanie etykiety "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 podobne do poprzednich. W kolumnie IssueType wybierz pozycję var_other. Spowoduje to zastosowanie etykiety "other" do wiersza.

Dodawanie informacji do obu warunków

Testowanie przepływu pracy

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

Plik programu Excel zostanie zaktualizowany na koncie usługi OneDrive. Będzie wyglądać podobnie do poniższego.

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

Następne kroki