Udostępnij za pośrednictwem


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 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 funkcji rozpoznawania jednostek nazwanych (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 tekście nieprzetworzonym. Użyjemy funkcji NER, aby wyodrębnić imię i nazwisko i numer telefonu. Następnie przepływ będzie 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 Tworzenie zaplanowanego przepływu w chmurze 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 zmienną Inicjuj. 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 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, 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 akcji zastosuj 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 witrynie 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 witrynie Azure Portal, a następnie pobierz klucz i punkt końcowy zasobu Language.

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 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ę Rozpoznawanie jednostki nazwanej. Spowoduje to wyodrębnienie informacji z kolumny opisu problemu.

Wyodrębnianie jednostek z arkusza programu Excel

Wybierz w polu 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 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 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 kategorię 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 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 . Spowoduje to dołączenie nazwy wykrytej przez interfejs API do arkusza programu Excel.

Dodawanie informacji o programie Excel

Uzyskiwanie numeru telefonu

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

Dodaj jednostki z danych wyjściowych NER do innej akcji zastosuj do każdej akcji.

W obszarze Zastosuj do każdego 4 dodaj kontrolkę Warunek . Będzie mieć nazwę Warunek 2. W pierwszym polu tekstowym wyszukaj i dodaj kategorie w oknie Zawartość dynamiczna. Upewnij się, że pole środkowe jest ustawione na wartość jest 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 zastosuj do każdego 4 , klikając nazwę. Następnie utwórz kolejną akcję Zastosuj do każdej z nich w akcji nadrzędnej. Zaznacz pole tekstowe i dodaj jednostki jako dane wyjściowe tej akcji w oknie Zawartość dynamiczna.

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

Następnie przepływ sprawdzi, czy opis problemu z wiersza tabeli programu Excel zawiera słowo "plumbing". Jeśli tak, doda wartość "plumbing" w kolumnie IssueType. Jeśli nie, wprowadzimy "inne".

Wewnątrz akcji Zastosuj do każdej 4 dodaj kontrolkę Warunek. Będzie mieć nazwę 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. 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, takie jak wcześniej. 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 testowy) wybierz pozycję ręcznie. Następnie wybierz pozycję Testuj i Uruchom przepływ.

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

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

Następne kroki