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 tym samouczku przyjrzymy się niektórym funkcjom logicznym usługi Power Automate , których możemy używać w naszych przepływach pracy. Podczas korzystania z tych funkcji nie będziemy potrzebować łącznika warunku .
Funkcje logiczne usługi Power Automate porównują wartości i wyrażenia, które zwracają wartość true lub false w naszych przepływach.
Możemy również lepiej zapoznać się z korzystaniem z funkcji logicznych , przeglądając najpierw ich dokumentację. Aby to sprawdzić, przejdź do dokumentacji usługi Power Automate . Kliknij opcję Odniesienie . Następnie kliknij temat Schemat języka definicji przepływu pracy . Na koniec wybierz podtemat referencyjny dotyczący funkcji . Następnie wyświetli wszystkie dostępne logiczne funkcje porównawcze i każde z odpowiadających im zadań.
Spis treści
Zrozumienie funkcji JEŻELI w usłudze Power Automate
Najpierw omówimy funkcję if . Jest to najczęstsza funkcja logiczna usługi Power Automate, ponieważ jest podobna do funkcji if w programie MS Excel lub w kodowaniu. W przepływach pracy MS funkcja ta sprawdza, czy wyrażenie jest prawdziwe , czy fałszywe i na podstawie wyniku zwróci określoną wartość.
Klikając go w dokumentacji, zobaczymy parametry i inne informacje związane z użytkowaniem funkcji.
Pierwszym argumentem instrukcji If jest wyrażenie . Drugi określa, co chcemy, aby funkcja zwracała, gdy wyrażenie jest prawdziwe, a kiedy fałszywe.
Korzystanie z funkcji If w przepływie pracy
W tym przypadku użyjemy ręcznie wyzwalanego przepływu próbki, który wcześniej utworzyłem.
Warunek w tym przepływie jest ustawiony tak, aby sprawdzał , czy którekolwiek ze słów na wejściu 4 zawiera słowo „problem” . Jeśli dane wejściowe użytkownika spełniają warunek, wyrażenie staje się prawdziwe. W związku z tym przepływ przejdzie do ścieżki Jeśli tak . W przeciwnym razie przejdzie do ścieżki Jeśli nie .
Korzystając z instrukcji If , możemy zastąpić kontrolkę Condition w naszym przepływie. Aby to zrobić, przeciągnijmy akcję Opublikuj wiadomość 2 .
Następnie umieść go pomiędzy akcją Wyślij wiadomość a blokiem Warunek .
Kliknij pole Tekst wiadomości , aby wyświetlić dostępne opcje.
Kliknij Wyrażenie . Następnie kliknij funkcję if w obszarze Funkcje logiczne .
Ponownie, chcielibyśmy sprawdzić, czy dane wejściowe 4 zawierają słowo „problem” . Aby to zrobić, najpierw podzielimy Wejście 4 na tablicę, klikając funkcję podziału w obszarze Funkcje ciągów .
Kliknij Zawartość dynamiczna, a następnie kliknij Wejście 4 . Zobaczymy wtedy, że zawartość zostanie dodana do naszego wyciągu.
Dodajmy przecinek ( , ), po którym następuje spacja między parą pojedynczych cudzysłowów ( '' ). Spacja będzie służyć jako separator zawartości elementów tablicy.
Teraz zamienimy instrukcję na wyrażenie. Aby to zrobić, umieśćmy kursor przed słowem split . Następnie kliknij funkcję zawiera w zakładce Wyrażenie .
Usuń nadmiar nawiasu zamykającego przed podziałem słowa.
Dodajmy przecinek ( , ), spację i wpisujemy słowo „ problem ” ujęte w pojedynczy cudzysłów ( ' ). Następnie dodaj nawias zamykający ( ) ), kolejny przecinek ( , ) i spację po tym.
Tak więc, jeśli istnieje element zawierający słowo „ problem ”, zwróci on wartość true . Jeśli nie, zwróci false . Jeśli zwróci true , chcielibyśmy, aby wiadomość brzmiała: „ Wejście 4 zawiera zadanie tekstowe ”. Aby to zrobić, wpiszmy tekst „ Wejście 4 zawiera problem słowny ” na końcu instrukcji.
Jeśli zwróci wartość false , chcielibyśmy, aby wiadomość zawierała tylko kropkę ( . ). W tym celu wstawmy przecinek ( , ) zaraz po zamykającym cudzysłowie słowa „ problem ”. Dodaj spację , a następnie wpisz kropkę ( . ) ujętą w pojedynczy cudzysłów ( ' ).
Następnie kliknij OK .
Możemy teraz usunąć początkową wartość pola Tekst wiadomości .
Usuńmy również blok Condition .
Następnie kliknij OK .
Na koniec kliknij Zapisz .
Testowanie przepływu
Przetestujmy teraz przepływ i zobaczmy, jak to działa.
Uruchommy to, używając tych samych danych podczas poprzedniego uruchomienia. Następnie kliknij Testuj .
Następnie zobaczymy wynik naszego pomyślnego uruchomienia przepływu.
Po sprawdzeniu ogólnego kanału w Slack. zobaczymy, że komunikat „ Wejście 4 zawiera problem ze słowem ” został pomyślnie wyświetlony.
Dlatego pomyślnie zastąpiliśmy kontrolkę Condition instrukcją If , która działa dokładnie tak samo.
Inne funkcje logiczne usługi Power Automate
Istnieją 3 inne logiczne funkcje porównawcze , które również są intensywnie używane — funkcje and , equals i or .
1. Funkcje logiczne usługi Power Automate: Równa się
Sprawdźmy funkcję równości .
Ta funkcja jest dość prosta i używaliśmy jej już w poprzednich samouczkach. Ocenia dwa obiekty, które mogą być ciągami znaków , liczbami całkowitymi , kolekcjami , tablicami lub innymi. Jeśli wartości dwóch obiektów są równe, zwróci true ; a jeśli nie, zwróci false . W dokumentacji podano również przykład.
2. Funkcje logiczne Power Automate: I
Następna jest funkcja i .
Tej funkcji można łatwo użyć, jeśli mamy do oceny wiele wyrażeń. Po prostu wstawiliśmy wiele wyrażeń, które zwrócą wartość true , jeśli każde wyrażenie jest prawdziwe .
Na przykład przejdźmy do edycji naszego przepływu.
Kliknij Nowy krok .
Kliknijmy złącze Control .
Następnie kliknij Warunek .
Ustawimy warunek na „ Wejście 4 jest równe problemowi ”.
Następnie kliknij Dodaj , a następnie kliknij Dodaj wiersz .
W dodatkowym wierszu ustawimy warunek na „ Wejście 4 jest równe problemowi ”.
Cokolwiek tu wprowadzimy, nie zadziała, ponieważ musimy użyć zmiennej Input 4 (zawartość dynamiczna), zamiast po prostu wpisywać Input 4 jako łańcuchy znaków. Ale to tylko pokazuje, jak to wygląda, co jest podobne do używania funkcji and w wyrażeniu .
W tym przykładzie przepływ sprawdzi, czy wejście 4 jest równe „ problem ” i czy jest również równe „ problem ”. W związku z tym, jeśli oba wyrażenia zwrócą true , przejdzie ścieżką Jeśli tak .
3. Funkcje logiczne usługi Power Automate: Or
Ostatnią funkcją, której się przyjrzymy, jest funkcja lub .
Funkcja or jest bardzo podobna do funkcji and . Duża różnica polega na tym, że aby ta funkcja zwróciła wartość true , tylko jedno z wyrażeń musi być prawdziwe .
Na przykład wróćmy do naszego przepływu. Następnie kliknij przycisk I i wybierz opcję Lub .
Użyłem tego już w jednym z moich poprzednich przepływów. Sprawdźmy to, klikając strzałkę wstecz u góry.
Następnie kliknij OK .
Następnie kliknij Moje przepływy i kliknij ScratchFlow – Twitter z listy.
Kliknij Edytuj .
Kliknij blok Warunek .
Następnie zobaczymy, że funkcja lub została użyta w poprzednim przepływie. W tym przykładzie ocenia, czy tweet zawiera słowo „ problem ” lub „ problem ”. Jeśli jeden z tych dwóch warunków jest spełniony, wykona akcję w ramach ścieżki Jeśli tak , która tworzy kartę Trello. Jeśli oba są fałszywe, wykona akcję ustawioną dla ścieżki Jeśli nie .
Funkcje kolekcjonowania w Microsoft Power Automate
Funkcje ciągów Microsoft Flow: Concat i Replace
Power Automate Funkcja podziału i tablice
Wniosek
Funkcje porównania logicznego są bardzo podobne do łącznika Warunek w usłudze Microsoft Power Automate . Jednak nadal zalecam używanie konektora warunku zamiast funkcji porównywania logicznego , ponieważ jest on znacznie łatwiejszy w użyciu na diagramach przepływu.
Jeśli chcesz korzystać z funkcji logicznych, jest to całkowicie w porządku, zwłaszcza jeśli masz doświadczenie w programowaniu. Ponadto większość funkcji porównywania logicznego można replikować przy użyciu konektorów kontroli stanu zamiast używania kodów.
Ale oczywiście nadal całkowicie zależy od tego, jak skonfigurujesz i uruchomisz swój przepływ. Pamiętaj tylko, że jeśli Twoim celem jest zostanie certyfikowanym administratorem usługi Power Automate , powinieneś również znać te funkcje.
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.