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 poście na blogu omówię kilka prostych agregacji w usłudze LuckyTemplates, których możesz używać w obliczeniach języka DAX .
Jest to kontynuacja wcześniej opublikowanego przeze mnie bloga, w którym omówiłem różnice między miarą a kolumną wyliczaną.
Najpierw będę kontynuował pracę nad miarami, które omówiłem w poprzednim blogu, a następnie przedstawię kilka funkcji agregujących, z których możesz korzystać w miarę upływu czasu. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Głównym celem tego bloga jest pomoc w lepszym zaznajomieniu się z tworzeniem miar.
Zaczynajmy.
Spis treści
Tworzenie grupy miar
Jeśli pamiętasz, w poprzednim blogu stworzyłem miary, których użyłem do wirtualnego obliczenia dodatkowych informacji, które chcę uzyskać z moich danych.
Miary, które wykonałem, to miary Total Sales i Total Quantity .
Najpierw pokażę ci, jak zorganizować te środki, które wykonałem. W tym celu utworzę grupę miar .
Najpierw przejdź do zakładki Strona główna, a następnie wybierz Wprowadź dane.
Następnie zmień nazwę tabeli na Kluczowe miary.
Możesz wybrać dowolne imię. Wybrałem tę nazwę, ponieważ pasuje do kontekstu tego, co chcę zrobić ze stołem.
Jak widać pod zakładką pól, w tabeli Kluczowe miary wciąż nic nie ma.
Więc teraz to, co zamierzam zrobić, to wypełnić to miarami, które wykonałem.
Najpierw dodam miarę Total Quantity do nowo utworzonej tabeli.
Aby to zrobić, kliknij miarę Total Quantity, przejdź do zakładki Narzędzia pomiaru, a następnie zmień tabelę Home na Key Measures.
Następnie zrób to samo z miarą Total Sales.
Kliknij miarę Total Sales, przejdź do zakładki narzędzia Measure, a następnie zmień jej tabelę Home na Key Measure.
Po wykonaniu tej czynności zobaczysz teraz, że miary znajdują się w tabeli kluczowych miar.
Teraz usunę kolumnę o nazwie Kolumna1, ponieważ tak naprawdę jej nie potrzebuję.
Teraz będę wyświetlać i wyświetlać okienko na karcie Pola. Aby to zrobić, kliknij dwukrotnie przycisk włączania/wyłączania okienka, który jest podświetlony w prawym górnym rogu poniższego obrazka.
Jak widać, kluczowe miary są teraz grupą miar, na co wskazuje ikona kalkulatora obok nazwy. Znajduje się teraz również u góry karty Pola.
Polecam zacząć dodawać tę dobrą praktykę do swojego przepływu pracy programistycznej.
W końcu zaczniesz rozgałęziać się na bardziej złożone środki. Tak więc uporządkowanie ich od samego początku ułatwi ci odwoływanie się do nich w przyszłości.
Agregacje w LuckyTemplates
W miarach, które już wykonałem, użyłem tylko funkcji iteracyjnych.
W mierze Total Sales użyłem funkcji iteracyjnej .
Podczas pomiaru Total Quantity użyłem funkcji .
Skoro już pokazałem Ci kilka przykładów funkcji iteracyjnych, zacznę wprowadzać kilka użytecznych agregacji w LuckyTemplates.
Robię to, ponieważ bez względu na to, jakie obliczenia wykonujesz, chcę, abyś robił to za pomocą miary DAX.
Początek wszystkiego, co zaawansowane w LuckyTemplates, zwłaszcza z perspektywy analitycznej, zaczyna się od czegoś prostego.
Zaczyna się od zrozumienia miar języka DAX i jak najszybszego zaznajomienia się ze sposobem ich pisania.
W tym miejscu pokażę kilka prostych agregacji w usłudze LuckyTemplates .
Jak widać, tabela jest podzielona przez filtry Krótki miesiąc i Nazwisko sprzedawcy z powodu tego, co zrobiłem w poprzednim blogu.
Mimo że te filtry są tutaj, nadal mogę użyć tej tabeli, aby pokazać Ci kilka przykładów użycia funkcji agregujących.
Nie daj się zbytnio pochłonąć myśleniu o filtrach, o ile w tle odbywają się jakieś obliczenia.
Będę również używać tych filtrów później, aby pokazać, jak współpracują z nimi agregacje w usłudze LuckyTemplates.
Aby rozpocząć, przejdź do zakładki Narzędzia pomiaru, a następnie kliknij opcję Nowa miara.
Rzecz w tworzeniu miar polega na tym, że pojawiają się one w dowolnej tabeli wybranej na karcie Pola. Najpierw upewnij się, że kliknąłeś tabelę kluczowych miar przed wprowadzeniem nowej miary.
Teraz, gdy utworzyłem nową miarę, zmień „Miara” na „Średnia ilość”, aby nadać jej odpowiednią nazwę.
Zacznę od obliczenia, które wymaga prostej funkcji agregującej, funkcji .
Funkcja ŚREDNIA zwraca średnią arytmetyczną wszystkich liczb w kolumnie.
Wezmę średnią wartości w kolumnie Ilość z tabeli Sprzedaż.
Konfiguracja formuły jest pokazana poniżej.
Podsumuję wszystkie wartości w kolumnie Ilość, a następnie uśrednię je.
Następnie chwyć miarę Średnia ilość w tabeli Kluczowe miary na karcie Pola, a następnie przeciągnij ją do wizualizacji.
Jak widać, wartości w kolumnie Łączna ilość i Średnia ilość są takie same, z wyjątkiem wartości Łączna.
Dzieje się tak, ponieważ dla każdego produktu kupili go tylko w jednej transakcji, ale kupili kilka.
Na przykład Henry Cox kupił 3 ilości produktu 56 w jednej transakcji.
Teraz wykonam kolejną miarę, aby pokazać więcej przykładów funkcji agregujących.
Więc ponownie przejdź do zakładki Narzędzia pomiaru, a następnie kliknij Nowa miara.
Inną agregacją, której można użyć w usłudze LuckyTemplates, jest funkcja , która zwraca najmniejszą wartość liczbową lub tekstową w kolumnie.
Kolejną jest funkcja , która zwraca maksymalną wartość liczbową lub tekstową w kolumnie.
Są to przykłady funkcji agregujących, które można łatwo zrozumieć i używać w sytuacjach, w których pasują.
Ale tak naprawdę chcę obliczyć sumę transakcji. Aby to zrobić, użyję funkcji o nazwie .
Najpierw zmień nazwę miary, zmieniając „Miara” na „Całkowita liczba transakcji”.
Następnie dodaj funkcję COUNTROWS. Ta funkcja pobiera tabelę, a następnie zwraca liczbę wierszy w tej tabeli.
Ponieważ chcę obliczyć sumę transakcji, policzę, ile wierszy jest w mojej tabeli Sales.
Aby to zrobić, wewnątrz funkcji COUNTROWS odwołaj się do tabeli Sales. W ten sposób ustawiłem formułę.
Funkcja przejdzie przez tabelę Sales, a następnie policzy liczbę znajdujących się tam wierszy.
Ponieważ każdy wiersz w tabeli Sales reprezentuje pojedynczą transakcję, zliczanie każdego pojedynczego wiersza przypomina liczenie każdej pojedynczej transakcji.
Teraz chwyć miarę Łączna transakcja pod tabelą Kluczowe miary, a następnie przeciągnij ją do wizualizacji.
Po wykonaniu tej czynności zobaczysz, że za każdym razem jest tylko jedna transakcja.
Jest to wynikiem posiadania filtrów, które mamy.
Oznacza to po prostu, że w maju Henry Cox kupił 3 ilości Produktu 56 w jednej transakcji od Ernesta Wheelera.
Teraz zmienię sytuację. Najpierw usunę kolumnę Nazwa produktu, klikając przycisk X, jak pokazano poniżej.
Następnie odznaczę również wszystkie filtry.
Aby to zrobić, klikam pole obok nazwiska Ernesta Wheelera.
A także kliknij pole obok May.
Zobaczysz, że liczby nieco się zmieniły.
Spójrzmy na Martina Berry'ego. Łączna sprzedaż, którą otrzymałem od niego, wynosi 87 727 USD, łączna ilość produktów, które kupił, to 51, a średnio kupuje 1,89 moich produktów w każdej ze swoich 27 wszystkich transakcji ze mną.
Jak widać, po zmianie filtrów naszych obliczeń, zmieniły się również wyniki.
W tym miejscu pojawia się skalowalność miar DAX. Jeśli się nad tym zastanowić, formuły, których użyliśmy, są bardzo proste.
Dla naszych miar użyliśmy tylko funkcji SUMA, SUMA, POWIĄZANE, ŚREDNIA i ODLICZANIE. Są to funkcje, do których, mam nadzieję, łatwo się przyzwyczaisz.
Korzystając z tych prostych funkcji, możemy łatwo uzyskać różne obliczenia, po prostu zmieniając kontekst.
To jest prawdziwa siła miar DAX. Bez dodawania innych formuł możesz uzyskać wiele informacji, po prostu zmieniając filtry.
Jest to możliwe tylko dzięki modelowi, który zbudowałeś. Dlatego upewnij się, że masz odpowiedni model.
Ostatnią rzeczą, którą chcę ci pokazać, jest to, że możesz sformatować wyniki w tabeli, jeśli zajdzie taka potrzeba.
Ponieważ wiem, że całkowita sprzedaż powinna być w dolarach, zmienię go na właściwy format.
W tym celu klikamy na miarę Total Sales, przechodzimy do zakładki Narzędzia miar iw sekcji Formatowanie zmieniamy liczbę całkowitą na Waluta klikając ikonę $.
Istnieje wiele sposobów formatowania wyników, jeśli zajdzie taka potrzeba.
Po wykonaniu tej czynności wyniki powinny teraz wyglądać tak:
Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates
Podstawy funkcji Unpivot i Pivot w usłudze LuckyTemplates — przegląd edytora zapytań
Prezentacja sprzedaży QoQ przy użyciu analizy czasowej w usłudze LuckyTemplates
Wniosek
Na tym blogu omówiłem kilka przykładów funkcji agregujących, których można użyć w obliczeniach języka DAX.
Pokazałem ci funkcje ŚREDNIA, MIN, MAX i LICZNIKI, które są zdecydowanie łatwe do zrozumienia.
Mam nadzieję, że pomoże Ci to zrozumieć, co możesz osiągnąć, używając miar języka DAX w usłudze LuckyTemplates.
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.