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.
Pokażę Ci dzisiaj, jak używać funkcji iteracyjnych , gdy próbujesz naprawić problemy Total w LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Kiedy przeglądam pytania zamieszczone na forum wsparcia LuckyTemplates dla członków, widzę, że wiele osób ma problemy z sumami, które otrzymują w swoich raportach, niezależnie od tego, czy używają zaawansowanej logiki, czy nie.
Tutaj pokażę ci, dlaczego tak się dzieje i jak możesz obejść te problemy.
Spis treści
Obliczanie minimalnych sum przychodów
Użyjmy prostego przykładu obliczania sumy minimalnych dochodów.
Poniższe dane pokazują, że mam całkowity przychód oraz całkowity przychód w zeszłym roku .
Uzyskanie zeszłorocznych przychodów jest proste. Właśnie użyłem funkcji DATEADD .
Total pokazuje dane za rok 2018. Wtedy zobaczysz, że odjęliśmy jeden rok w ramach funkcji DATEADD , która daje nam dane z 2017 roku.
Zobaczysz, że po Przychodach w zeszłym roku mamy jeszcze jedną kolumnę , która jest rokiem minimalnych przychodów. Zasadniczo ta kolumna powinna pokazywać najniższe liczby z 2018 i 2017 roku.
Możesz też kliknąć legendę i wybrać inny rok. Możesz więc wykorzystać na przykład przychody za 2016 i 2017 rok.
Ale w tym przykładzie trzymajmy się danych z 2017 i 2018 roku.
Jeśli pracowałeś trochę przy użyciu programu Excel, zobaczysz, że formuła, której tutaj używam, jest taka sama.
Po naciśnięciu klawisza Enter możesz przeglądać liczby i przekonać się, że pokonując kolejne rzędy, liczby mają sens. To znaczy, dopóki nie osiągniesz Sumy na samym dole.
Zauważysz, że pokazuje to samo Suma, co kolumna Łączny przychód, nawet jeśli dane w wierszach są różne. Zdecydowanie nie jest to wynik, którego szukamy.
Aby zrozumieć, dlaczego tak się stało, musisz także zrozumieć kontekst. Tutaj kontekst leży tylko w wierszach poprzedzających Sumę, gdzie wybiera niższą kwotę między dwiema kolumnami. Ale na koniec po prostu porównał dwie sumy z 2017 i 2018 roku, wybrał minimalną kwotę i przyjął to jako wynik.
Nie rozumie, że chcesz sumę wszystkich minimalnych przychodów wymienionych w tej kolumnie.
Używanie SUMX do ustalenia sumy
W tym miejscu pojawiają się funkcje iteracyjne. W tym przykładzie użyję SUMX .
Używając SUMX jako funkcji iteracyjnej , mogę wirtualnie zacząć pracować nad tabelą.
Zacznę od użycia funkcji SUMMARIZE dla Klientów. Następnie używam funkcji MIN, aby uzyskać minimalną wartość całkowitego przychodu w latach 2017 i 2018.
Kiedy używasz funkcji iteracyjnych, obliczenia odbywające się w każdym pojedynczym wierszu odbywają się wirtualnie.
Wszystkie te obliczenia są przechowywane w pamięci, po czym funkcja SUMX dodaje wszystkie zapisane dane, aby uzyskać odpowiednią sumę na dole tej kolumny.
Innymi słowy, w końcu dodaje więcej kontekstu, aby system zrozumiał, jakiego rodzaju wyniku szukasz.
Funkcje iteracyjne w języku DAX — szczegółowy przykład
pracy z funkcjami iteracyjnymi w języku DAX
przy użyciu funkcji iteracyjnych SUMX i AVERAGEX w usłudze LuckyTemplates
Wniosek
Mamy nadzieję, że dzięki temu samouczkowi udało Ci się zobaczyć, jak rozwiązać łączną liczbę problemów napotykanych w usłudze LuckyTemplates. Kluczem tutaj jest zrozumienie, jak działają funkcje iteracyjne, takie jak SUMX . Pamiętaj, że tych funkcji można użyć do wirtualnego przepracowania każdego wiersza danych i możesz uzyskać odpowiednie wyniki.
Jeśli więc utkniesz na podsumowaniu w usłudze LuckyTemplates, możesz poeksperymentować z takimi technikami. Sprawdź, czy możesz pracować z niektórymi parametrami, które są zgodne z tym samym kontekstem, który zastosowaliśmy, aby pobrać szukaną wartość.
Wszystkiego najlepszego.
***** Nauka LuckyTemplates? *****
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.