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.
W niektórych z naszych poprzednich postów na blogu omawialiśmy już zautomatyzowany i natychmiastowy przepływ . Podsumowując krótko, zautomatyzowany przepływ opiera się na zdarzeniach , podczas gdy przepływ natychmiastowy można uruchomić ręcznie . W tym samouczku nauczymy się i tworzymy zaplanowane przepływy pracy w usłudze Power Automate. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Przepływy mogą być oparte na czasie. Zaplanowany przepływ jest wyzwalany przez ograniczenie czasowe.
Na przykład możemy utworzyć przepływ, który jest uruchamiany o godzinie 9:00 lub w poniedziałki i wtorki każdego tygodnia lub o dowolnej określonej godzinie, dniu lub miesiącu, który chcemy ustawić. Dlatego wyzwalacz nie jest tutaj zautomatyzowanym zdarzeniem, takim jak tweet lub kliknięcie przycisku. Jest oparty na czasie (jest oparty na 9:00).
Jeśli klikniemy zaplanowany przepływ , wyświetli się to okno dialogowe, w którym musimy ustawić datę i godzinę rozpoczęcia uruchomienia tego przepływu. Musimy również ustawić liczbę powtórzeń, które chcemy powtórzyć.
Pamiętaj, że podczas testowania zaplanowanych przepływów pracy nie musimy czekać na akcję wyzwalającą. Możemy go uruchomić sami – co znacznie ułatwia testowanie.
Wszystko, czego dowiedzieliśmy się o przepływach, dotyczy tego typu przepływu. Na przykład możemy użyć warunków lub dodać wiele akcji, aby zaplanować przepływ. Jedyną różnicą jest sposób, w jaki go uruchomimy.
Spis treści
Tworzenie zaplanowanych przepływów pracy w Power Automate
Zacznijmy tworzyć podstawowy zaplanowany przepływ. Najpierw zmieńmy cykl na każdy miesiąc zamiast minuty .
Ponownie, zaplanowane przepływy pracy są oparte na powtarzalności. Dlatego nie chcemy uruchamiać tego przepływu co minutę. Możemy to również zmienić później.
Możemy również utworzyć przepływ, który rozpoczyna się dopiero w określonym dniu lub po dwóch tygodniach. Możemy to zrobić, ustawiając datę i godzinę rozpoczęcia .
Następnie kliknij przycisk Utwórz , aby utworzyć ten przepływ.
W rezultacie zobaczymy, że górna część tego diagramu przepływu wygląda inaczej niż to, co widzieliśmy wcześniej. Dzieje się tak dlatego, że nie jest oparty na przycisku ani automatycznym wyzwalaczu. Zamiast tego opiera się na powtarzalności .
Ten wyzwalacz cyklu jest oparty na łączniku o nazwie Schedule . Możesz to zobaczyć podczas dodawania nowego kroku.
Jeśli klikniemy łącznik harmonogramu , zobaczymy wyzwalacz o nazwie Recurrence . I tak powstała początkowa akcja tego schematu blokowego.
Wewnątrz tego wyzwalacza cyklu możemy określić interwał i częstotliwość akcji, na przykład raz na miesiąc, tydzień, dzień itd. W tym przykładzie użyjemy Month .
Mamy również te pola w opcjach zaawansowanych , w których możemy ustawić Strefę czasową i Czas rozpoczęcia dla tego przepływu.
Aby dokładniej zrozumieć zaplanowane przepływy pracy, utworzymy przepływ, który wysyła automatyczną wiadomość do naszego zespołu co 9:00. W związku z tym połączymy usługę Power Automate z naszym kontem Slack.
Tworzenie powtarzającego się luźnego przepływu
Najpierw dodajmy nowy krok.
Wyszukaj złącze Slack i kliknij je.
Jak widać, istnieją inne dostępne akcje, z których możemy tutaj skorzystać. Ale w tym przykładzie kliknijmy czynność Opublikuj wiadomość .
Następnie musimy zalogować się na nasze konto Slack. Kliknij przycisk Zaloguj się .
Po zalogowaniu musimy ustawić nazwę kanału , na którym chcemy opublikować wiadomość, oraz tekst wiadomości , który chcemy opublikować.
W tym przykładzie chcemy opublikować na kanale samouczka na naszym Slacku.
Wybierzmy więc kanał samouczka dla pola Nazwa kanału .
Klikając Opcje zaawansowane , zobaczymy również inne pola w tej akcji Slack. Możemy wybrać nazwę bota, publikować jako konkretny użytkownik i wiele więcej.
Na razie chcemy tylko opublikować wiadomość. Wpiszmy więc „ Dzień dobry wszystkim! ”
Zmieńmy też nazwę tego przepływu na „ Slack Scheduled Flow ”.
Następnie kliknij Zapisz .
Testowanie zaplanowanych przepływów pracy w Power Automate
Przetestujmy teraz przepływ.
Testujemy to po raz pierwszy, więc możemy użyć tylko pierwszej opcji ( ja wykonam akcję wyzwalającą ). Następnie kliknij przycisk Testuj .
Różni się to od testowania ręcznego, ponieważ zaplanowane przepływy pracy są oparte na ograniczeniach czasowych. Dlatego musimy go tylko uruchomić. Kliknijmy przycisk Uruchom przepływ .
Następnie możemy sprawdzić nasz Slack, aby zobaczyć, czy zadziałał pomyślnie. Jak widzimy, opublikowano nową wiadomość o treści „ Dzień dobry wszystkim! ” Oznacza to, że nasz przepływ został pomyślnie wykonany.
Wykonując te kroki, byliśmy w stanie stworzyć bardzo prostego bota Slacka. Z wykorzystaniem Power Automate było to dla nas łatwe, ponieważ możemy to zrobić wizualnie.
Uczyńmy teraz ten przepływ nieco bardziej złożonym i realistycznym. Najpierw zmieńmy częstotliwość na Day .
Następnie kliknij Opcje zaawansowane . W naszej akcji Opublikuj wiadomość zmień Opublikuj jako użytkownik na Tak .
Spowoduje to zmianę nazwy użytkownika w naszej automatycznej wiadomości w Slack . Jak widać tutaj, teraz używa mojej nazwy użytkownika zamiast nazwy aplikacji ( Microsoft Power Platform ).
Dodawanie opóźnienia do zaplanowanych przepływów pracy
Następnie zmieńmy czas publikacji naszej wiadomości. Ustawimy tutaj godzinę na 9 . Dzięki temu nasza wiadomość będzie zawsze publikowana codziennie o godzinie 9:00 .
Jeśli jednak nasza wiadomość jest publikowana dokładnie o godzinie 9:00 każdego dnia, ludzie nabiorą podejrzeń i mogą pomyśleć, że osoba, która publikuje, jest botem, a nie prawdziwą osobą. Ustawmy go więc na kilka minut przed lub po godzinie 9:00. Aby to zrobić, dodajmy kolejny krok.
Użyj łącznika harmonogramu .
Akcja Opóźnij do jest oparta na konkretnym zdarzeniu. Dzięki tej akcji przepływ nie będzie kontynuowany, dopóki nie uzyska zgody od kogoś lub nie nastąpi jakieś zdarzenie. Ale na razie nie będziemy z tego korzystać.
Zamiast tego użyjemy akcji Opóźnienie . Pozwala to na uruchomienie przepływu, ale będzie czekać na sekundy, minuty lub czas, które ustawimy w ramach akcji.
Przeciągnij tę akcję między wyzwalaczem Powtarzanie a naszą akcją Opublikuj wiadomość .
W polu Jednostka wybierzmy Minuta .
W polu Count możemy ustawić liczbę opóźnień . Jeśli jednak dodamy stałą liczbę, taką jak 2 , nadal będziemy napotykać ten sam problem, ponieważ nasza wiadomość będzie nadal publikowana dokładnie o 9:02 każdego dnia.
Zamiast tego użyjemy wyrażenia. Ustawimy losową liczbę od 1 do 5. Na karcie Wyrażenie poszukajmy wyrażenia o nazwie rand . Pobiera minimalną i maksymalną liczbę lub liczbę całkowitą i generuje liczbę między nimi.
Wewnątrz tego wyrażenia Rand() użyjmy 1 jako liczby minimalnej i 5 jako liczby maksymalnej . Następnie kliknij przycisk OK . Spowoduje to opóźnienie naszego przepływu w zakresie od 1 do 5 minut .
Następnie Zapiszmy i przetestujmy ten przepływ.
Testowanie działania opóźnienia
Wybierz pierwszą opcję, a następnie kliknij przycisk Test .
Na koniec kliknij przycisk Uruchom przepływ .
Jak widzimy, użyto 1 jako liczby losowej. Zamiast opublikować wiadomość dokładnie o 9:00, będzie czekać 1 minutę po 9:00, aby opublikować wiadomość. Możemy również zobaczyć odliczanie opóźnienia w prawej górnej części akcji Opóźnienie .
Po chwili nasza wiadomość zostanie opublikowana na naszym kanale Slack.
Spróbujmy przetestować to ponownie, aby zobaczyć, czy liczba losowa się zmieni.
W tym wyniku użyto 4 jako liczby losowej. Oznacza to, że przepływ będzie czekał 4 minuty przed wysłaniem naszej wiadomości.
I tak działa akcja Delay z wyrażeniem rand() .
Warunki wyzwalania usługi Power Automate — wprowadzenie
Wyrażenia usługi Power Automate — wprowadzenie
Akcje usługi Power Automate | Samouczek głębokiego nurkowania
Wniosek
Podsumowując, udało nam się stworzyć kilka przykładowych zaplanowanych przepływów pracy, które możemy wykorzystać w naszych codziennych czynnościach. Dzięki temu przepływowi możemy wykonywać inne fajne rzeczy, takie jak dodawanie listy wskazówek, które będą publikowane każdego ranka.
Ponownie pamiętaj, że zaplanowane przepływy pracy to to samo, co przepływy natychmiastowe lub zautomatyzowane. Są one jednak oparte na określonym czasie, a nie wyzwalane przez przycisk lub zdarzenie. Dzięki temu możesz także wykonywać powtarzające się zadania lub czynności.
Łącznika harmonogramu możemy użyć do utworzenia wyzwalacza cyklicznego i działania opóźniającego , które stanowią przydatne integracje naszych przepływów pracy. Mamy nadzieję, że pomoże Ci to dowiedzieć się więcej o zaplanowanych przepływach pracy i sposobie ich działania.
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.