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 kilka prostych środków LuckyTemplates, od których możesz zacząć. Mogą one stanowić dobrą podstawę do tego, jakiego rodzaju spostrzeżenia może zapewnić usługa LuckyTemplates. Zrozumienie tych prostych miar usługi LuckyTemplates jest kluczem do późniejszego przejścia do bardziej zaawansowanych technik.
Jedną rzeczą, o której musisz pamiętać, jeśli dopiero przechodzisz z programu Excel do usługi LuckyTemplates, jest to, że nie będziesz tutaj pracować z poszczególnymi komórkami. Zamiast tego usługa LuckyTemplates umożliwia pracę na kolumnach.
Na przykład w programie Excel wykonanie prostej sumy oznaczałoby pracę nad poszczególnymi komórkami. Ale w usłudze LuckyTemplates będziesz stosować tę SUM do całych kolumn. Gdy zrozumiesz tę koncepcję, zmieni się sposób tworzenia raportów z perspektywy formuły.
Aby pokazać, jak pracować z tymi kolumnami, pokażę kilka przykładów działania tych prostych miar. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Spis treści
Przykład średniej ilości
Zacznę od przykładu, w jaki sposób mogę uzyskać średnią ilość .
Kliknę ikonę Nowa miara .
Pamiętaj, że przed utworzeniem tej miary upewniłem się, że najpierw kliknąłem na moje kluczowe miary , które znajdują się w okienku Pola . Dzięki temu po utworzeniu mojej nowej miary trafi ona bezpośrednio do tej grupy.
Średnia ilość jest tylko formą prostego uśredniania.
Korzystanie ze średnich to naprawdę prosty sposób tworzenia niektórych z tych łatwych do załadowania formuł. Jak widać, kilka opcji pojawia się automatycznie, gdy zaczynam wpisywać słowo „średnia”.
W chwili, gdy wybiorę , zobaczysz, że pokazuje opis funkcji . Mówi nam, że ta funkcja zwraca średnią wszystkich liczb w kolumnie.
Te opisy to doskonały sposób na zapoznanie się z różnymi funkcjami, których można używać w usłudze LuckyTemplates.
Po wprowadzeniu tej funkcji automatycznie podaje mi więcej szczegółów na temat parametrów, które muszą się w niej znaleźć.
W tym przykładzie użyję kolumny Ilość .
Po naciśnięciu Enter miara ta zostanie zapisana w grupie Miary kluczowe .
Ważną rzeczą, na którą należy zwrócić uwagę, jest to, że jesteś zależny od posiadanych danych . W tym przypadku mam tylko moje dane dotyczące cen i ilości. To sprawia, że moje możliwości są nieco ograniczone.
Aby pokazać inne funkcje, których możesz tutaj użyć, zobaczysz, że możesz także wpisać i pojawi się wiele opcji.
Możesz też spróbować .
Inne odmiany tych funkcji są dalej omówione w różnych kursach języka DAX dostępnych w LuckyTemplates Online. Ale na razie skupię się na tych najprostszych.
Obliczenia przychodów za pomocą funkcji iteracyjnych
Wprowadzenie niektórych informacji o przychodach jest niezwykle przydatne. To przyniesie dodatkowe dane, które dadzą mi więcej wglądu do dalszej analizy.
Aby dowiedzieć się, czy mogę to zrobić, muszę sprawdzić, jakie informacje mam w swojej tabeli.
Patrząc na dane, widzę, że mogę dodać informacje o przychodach, ponieważ mam Ilość i Cenę .
Ponieważ chcę, abyś naprawdę zrozumiał, jak ważne jest używanie miar zamiast kolumn obliczeniowych, pokażę ci porównanie tych dwóch metod.
Zacznę od utworzenia nowej kolumny.
Nazwę tę kolumnę Przychody .
Aby uzyskać przychód, pomnożę Ilość przez Cenę . Zauważ, że odwołuję się do tych konkretnych kolumn z tabeli Sales , ponieważ fizycznie dodaję dane bezpośrednio do tabeli.
Po naciśnięciu Enter kolumna Przychody poda mi liczby, w których mógłbym zastosować funkcję lub może funkcję ŚREDNIA . To jest kolumna obliczeniowa.
Ale chcę ci pokazać, że nie musisz tworzyć tych kolumn, aby uzyskać potrzebne dane. Jest to coś, co normalnie zrobiłbyś w programie Excel, ale tutaj celem jest dostrzeżenie zalet korzystania z usługi LuckyTemplates. Możesz zrobić o wiele więcej, korzystając z wirtualnych obliczeń, o ile wiesz, którą formułę wybrać.
Więc zamierzam usunąć tę kolumnę, którą właśnie utworzyłem.
Następnie dodam nową miarę, klikając tę ikonę.
Nazwę to Total Sales .
Zamierzam również dodać nową linię do mojej formuły, wykonując Shift + Enter . Następnie użyję funkcji SUMA , a następnie zrobię .
Zanim przejdziemy dalej, chcę krótko omówić, co robi SUMX . Podstawowa zasada SUMX ma również zastosowanie do innych funkcji, które mają X na końcu nazwy.
Te funkcje z X nazywane są funkcjami iteracyjnymi. Pozwalają uruchamiać logikę w każdym pojedynczym wierszu w dowolnej określonej tabeli.
Innymi słowy, sprowadza to, co normalnie zrobiłbyś w kolumnie obliczeniowej do miary .
Jak widać, wymaga to odniesienia do tabeli i wyrażenia. Wyrażenie może być dowolną logiką, której musisz użyć, aby uzyskać pożądane wyniki.
Zamierzam więc umieścić Sales , ponieważ próbuję odtworzyć kolumnę obliczeniową, którą zrobiłem wcześniej.
Następnie użyję ilości razy cena.
Po naciśnięciu Enter ta miara doda teraz logikę, którą właśnie dodałem do każdego wiersza.
Aby pokazać wyniki, skopiuję i wkleję oryginalną wizualizację.
Pamiętaj, że mamy ilość sprzedaną poniżej wartości .
W przypadku zduplikowanej wizualizacji zamierzam dodać Total Sales do Value .
Następnie usunę sprzedaną ilość , aby pozostała mi tylko łączna sprzedaż .
Teraz wyniki, które pokazuję, są oparte na każdym zastosowanym filtrze, a nie tylko na jednorazowym ogólnym obliczeniu, jak to ma miejsce w kolumnie obliczeniowej.
Możesz to zobaczyć, jeśli wejdziesz do obszaru modelowania.
Tak więc relacja przepływa z tabeli Klienci, w której każdy klient jest filtrowany, gdy przepływa do tabeli Sprzedaż, co jest reprezentowane przez strzałkę i linię. Oznacza to, że patrzę tylko na każdą sprzedaż dla tego konkretnego klienta.
Mając tę miarę na miejscu, mogę teraz iterować przez każdy pojedynczy wiersz. Tak więc w tabeli pierwszy wiersz będzie obliczany jako Ilość pomnożona przez Cenę. Potem zrobi to samo w drugim rzędzie, potem w trzecim i tak dalej. Będzie to kontynuować, dopóki nie przejdzie przez każdą sprzedaż.
Zasadniczo zapisuje wynik każdego wiersza do pamięci. A kiedy już to się skończy, wszystko zostanie podsumowane. Te wyniki są widoczne na poniższej wizualizacji.
Zalecam również przekształcenie wizualizacji w tabele, gdy zaczynasz od miar zamiast zwykłych wykresów.
Ułatwia to zobaczenie rzeczywistych liczb zamiast konieczności zagłębiania się w każdą wizualizację.
Uważam, że o wiele łatwiej jest spróbować zobaczyć liczbę, niż próbować spojrzeć głęboko w wizualizację i zrozumieć, dobrze. Co robi formuła? Jeśli widzisz każdy wynik z osobna, łatwiej jest zrozumieć, co tak naprawdę dzieje się w ramach formuły.
Korzystanie z COUNTROWS, aby uzyskać łączną liczbę transakcji
Ostatnia formuła, której użyję jako przykładu, oblicza Total Transactions . W tym celu ponownie dodam nową miarę.
Następnie użyję .
COUNTROWS pozwala mi policzyć liczbę wierszy w określonej tabeli.
Ponieważ potrzebuję tabeli dla tej funkcji, odniosę się do mojej tabeli Sales .
Po naciśnięciu klawisza Enter miara ta zostanie dodana do grupy Miary kluczowe . Przeciągnę to do mojej tabeli, abym mógł zacząć porównywać dane.
Przeciągnę też sprzedaną ilość, aby uzyskać jeszcze więcej informacji.
Teraz widzę, ile zakupów zrobił każdy klient i ile produktów zostało sprzedanych. Ponieważ umieściłem je obok siebie, łatwiej jest też porównać liczby.
Szybkie miary – jak ich używać w modelach LuckyTemplates
Porównanie kolumn obliczeniowych i miar w LuckyTemplates
Rozgałęzianie miar: Strategia rozwoju LuckyTemplates
Wniosek
Ponieważ jest to kurs dla początkujących, przedstawiłem tylko krótki przegląd niektórych funkcji iteracyjnych, których można używać w miarach usługi LuckyTemplates. Te przykłady pokazują już, jak duży potencjał mają Twoje raporty, jeśli masz podstawową wiedzę na temat tych funkcji.
Istnieje cała grupa iteracji, których możesz użyć oprócz SUMX , między innymi , i . Stąd możesz przejść do bardziej zaawansowanych pomiarów i uzyskać jeszcze więcej informacji.
Ponownie, podczas pracy z usługą LuckyTemplates kluczem jest przede wszystkim prostota. Opanowanie prostych technik, które możesz zastosować, ułatwi ci zabawę z bardziej zaawansowanymi obliczeniami.
Wszystkiego najlepszego,
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.