Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Czy wiesz, że możesz używać usługi Power Automate do tworzenia funkcji czatu i botów w zespołach? W tym samouczku pokażę, jak połączyć usługę Power Automate z usługą Teams, aby utworzyć przepływy pracy uruchamiane za każdym razem, gdy wysyłana jest wiadomość. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
To, przez co będziemy przechodzić, to po prostu zarysowanie tego, co jest możliwe po zintegrowaniu usługi Power Automate z usługą Teams w celu stworzenia bardzo wydajnej automatyzacji. Zacznijmy od krótkiego pokazu, jak wygląda rozwiązanie.
Spis treści
Używanie usługi Power Automate z zespołami do automatyzacji czatu
Przeanalizujmy nasz przypadek użycia. Mam tutaj otwartą aplikację Teams i prowadzę rozmowę ze sobą, Bradem, Jamiem i Lukiem. W tej rozmowie wysłałem im wiadomość, aby wysłali spersonalizowany list do konkretnego klienta o imieniu Xander, do jego biura i dostosowali go do jego marki. Brad Pitt odpowiada, pytając o swoje biuro i swoją markę.
Moglibyśmy po prostu przejść do naszej listy klientów i udać się do tego klienta, Xandera, i spróbować znaleźć jego biuro i markę za pomocą tej listy, albo Brad Pitt mógłby to zrobić. Ale robimy to tak wiele razy dla Teams, że chcemy to zrobić w funkcji zautomatyzowanej.
Stworzyłem więc funkcję w Power Automate z Teams, w której mogę po prostu wpisać ukośnik odwrotny get ( /get ), a następnie nazwę klienta, którym w tym przypadku jest Xander. Usługa Power Automate w tle to wykrywa. Przeszukuje tę listę, a następnie zwraca (jak widać tutaj) nazwę, biuro i markę.
Mogę to zrobić dla każdego klienta. Fajne jest to, że jest to funkcja w Teams, co oznacza, że bez względu na to, z kim rozmawiam lub czy jestem na czacie na kanale, nie ma to znaczenia. Nawet jeśli jestem na spotkaniu z osobami z zewnątrz, nadal mogę korzystać z tej funkcji.
Zobaczmy teraz, jak możemy to zrobić w usłudze Power Automate. Zbudowałem już cały przepływ i zamierzam przejść przez każdy przepływ, aby pokazać, co robi każda funkcja.
Naszym wyzwalaczem dla tej usługi Power Automate jest dodanie nowej wiadomości na czacie . To wyzwala każdą wiadomość na czacie, bez względu na wszystko. To może być wielka sprawa, ponieważ nie chcesz, aby to było wysyłane lub automatycznie uruchamiane za każdym razem dla każdego czatu. Chcesz konkretnego przypadku użycia. Tak więc w naszym przypadku użycia to /get aktywuje nasz przepływ usługi Power Automate.
Następnie inicjujemy zmienną (co om��wimy później), a następnie otrzymujemy szczegóły wiadomości. Potrzebujemy szczegółów wiadomości, ponieważ zawartość dynamiczna utworzona w pierwszym kroku nie generuje rzeczywistej zawartości wiadomości. Sam komunikat nie jest tworzony.
To następnie zwraca duży zestaw obiektów JSON i musisz go przeanalizować dwukrotnie. Jeśli przejdziemy do Pobierz szczegóły wiadomości , możemy spojrzeć na dane wyjściowe i zobaczyć, że są to wszystkie szczegóły związane z tą wiadomością. Zobacz, ile Teams przechwytuje dla Twojej wiadomości.
Jeśli zajrzymy do wnętrza ciała , a następnie do treści , znajdziemy to, czego potrzebujemy .
Wróćmy do naszego przepływu, w którym najpierw analizujemy JSON. Dobrą rzeczą jest to, że tworzy to dynamiczną zawartość na pierwszym poziomie. Jednak nie tworzy dynamicznej zawartości dla dwóch poziomów w dół, a tego właśnie potrzebujemy.
Musimy więc ponownie przeanalizować JSON.
Następnie przechodzimy do naszego stanu. Nasza instrukcja warunkowa mówi, uruchamiaj ten przepływ tylko wtedy, gdy komunikat zaczyna się od /get, w przeciwnym razie nie rób nic, ponieważ nie chcemy, aby ten komunikat był uruchamiany za każdym razem.
Następną rzeczą, którą zrobimy, jest to, że jeśli to jest tak, ustawimy zmienną o nazwie firstname .
Jest to bardzo złożona formuła, ale jest to bardzo prosta manipulacja ciągiem znaków lub fragmentem ciągu znaków. Korzystamy z funkcji plasterka . Funkcja plasterka przyjmuje trzy argumenty. Pierwszym argumentem, który przyjmuje, jest ciąg znaków. Następną rzeczą, której potrzebuje, jest liczba całkowita reprezentująca znak początkowy, a następnie dodaje do niej 1. Ostatnim argumentem jest miejsce, w którym łańcuch powinien się kończyć, czyli na pełnej długości tego łańcucha minus 4.
Później sprawa jest bardzo prosta. Następnie prosimy Power Automate o przeszukanie listy klientów. Pole 0 to Imię na Liście Klientów.
To, co robi, polega na tym, że dla każdego zwróconego elementu, gdzie to pasuje (jeśli na przykład istnieje wiele analiz, to nadal będzie działać), chcesz opublikować wiadomość na czacie lub kanale z imieniem, nazwiskiem, biurem , wartość biura i marka.
Zaplanuj działanie pulpitu w usłudze Power Automate
Wysyłaj wiadomości e-mail za pomocą usługi LuckyTemplates i platformy Power Automate
Integracja z usługą LuckyTemplates w MS Teams
Wniosek
To jest cały przepływ pracy. Możesz bardzo wydajnie korzystać z tych funkcji czatu usługi Teams w usłudze Power Automate. Naprawdę polecam to zrobić, ponieważ jest to po prostu niesamowite i świetny sposób na zaprezentowanie możliwości usługi Power Automate z usługą Teams. Można się przy tym świetnie bawić.
Ponownie, to drapie powierzchnię, ale mam nadzieję, że weźmiesz to i naprawdę przeniesiesz to do przodu. Zakładam, że w tym samouczku masz już pewną wiedzę na temat usługi Power Automate. Ale jeśli tego nie zrobisz, w tej witrynie internetowej znajdziesz wiele samouczków dotyczących usługi Power Automate, a także cały kurs. Możesz sprawdzić poniższe linki, aby uzyskać więcej powiązanych treści.
Wszystkiego najlepszego!
Henz
W tym samouczku omówimy pakiet dplyr, który umożliwia sortowanie, filtrowanie, dodawanie i zmianę nazw kolumn w języku R.
Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.
Z tego samouczka dowiesz się, jak ocenić wydajność kodów DAX przy użyciu opcji Uruchom test porównawczy w DAX Studio.
Czym jest self w Pythonie: przykłady z życia wzięte
Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.
Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.
W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.
W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.
Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.
Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.