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.
Jednym z najważniejszych tematów, o których powinien wiedzieć każdy początkujący użytkownik usługi LuckyTemplates, jest funkcja iteracyjna . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Zanim więc zanurzysz głowę w pracy ze złożonymi obliczeniami, podzielę się z Tobą kilkoma prostymi funkcjami iteracyjnymi w tym artykule.
Spis treści
Dlaczego warto używać funkcji iteracyjnych?
Dostaję to pytanie cały czas, kiedy prowadzę szkolenia na żywo lub szczyty na żywo.
Dlaczego więc mielibyśmy używać funkcji iteracyjnych zamiast po prostu tworzyć kolumnę obliczeniową i używać SUMY?
Używamy funkcji iteracyjnych w przypadkach, gdy nie mamy dostępnej kolumny, która dostarcza informacji do wykonania prostej SUMY.
Aby dokładniej wyjaśnić funkcje SUMX i AVERAGEX , będziemy pracować nad ogólną tabelą sprzedaży. Mamy do dyspozycji dwie kluczowe informacje: wielkość zamówienia oraz cenę, po której sprzedaliśmy dany produkt .
Dzięki temu w każdej przeprowadzonej przez nas sprzedaży wiemy, jaka ilość została zamówiona i jaka jest cena. Ale nie mamy ogólnie nazwanej kolumny przychodów ani kolumny sprzedaży, aby obliczyć sumę.
Aby wirtualnie obliczyć ten konkretny wynik, możemy iterować po tabeli sprzedaży i użyć SUMX lub AVERAGEX . Te funkcje umożliwiają iterację w tabeli fizycznej lub tabeli wirtualnej.
Proste obliczenia przy użyciu SUMX
Aby uzyskać łączną sprzedaż, przechodzimy wiersz po wierszu, mnożąc wielkość zamówienia przez jego cenę jednostkową. Następnie zapiszemy wszystkie indywidualne wyniki w pamięci, a następnie zsumujemy je wszystkie. To właśnie robi funkcja SUMX .
Jest to najczystszy powód, dla którego te konkretne formuły są tak ważne i bardziej optymalne w użyciu niż tworzenie jakiejś kolumny obliczeniowej i wykonywanie tych obliczeń indywidualnie.
To samo zostanie zrobione dla Całkowitego kosztu. Przejrzymy tabelę sprzedaży, a następnie pomnożymy wielkość zamówienia przez całkowity koszt jednostkowy.
Ale pamiętaj, że w tej konkretnej tabeli nie mamy kolumny kosztów całkowitych, więc nie mogliśmy po prostu zrobić prostej sumy. Musimy więc przejść wiersz po wierszu, co jest czasami określane jako kontekst wiersza.
Możesz dowiedzieć się więcej o kontekście wiersza, klikając ten link:
Wyjaśnianie kontekstu wierszy — (1.10) Kompletny przewodnik po języku DAX dla początkujących
Proste obliczenia przy użyciu AVERAGEX
Gdy przejdziemy do AVERAGEX , przejdziemy do grupy miar Średnia na dzień, którą mam, i obliczymy Średnią sprzedaż na miesiąc.
W obecnym kontekście będziemy przeglądać wirtualną tabelę zamiast całej tabeli danych. Jest to całkowicie uzasadnione w przypadku funkcji AVERAGEX . Następnie stworzymy wirtualną tabelę przy użyciu wartości.
Wartości przyniosą nam jedną tabelę kolumnową dla każdego unikalnego miesiąca i roku. Następnie zsumujemy całkowitą sprzedaż dla każdego miesiąca i roku.
W tym konkretnym przypadku mamy trzy miesiące, więc utworzymy tabelę z trzema miesiącami i obliczymy sprzedaż dla każdego miesiąca, a następnie uśrednimy wszystko.
Innym przykładem, na który możemy spojrzeć, jest obliczenie średniej sprzedaży na klienta.
W tym konkretnym przypadku stworzymy wirtualną tabelę każdego pojedynczego klienta i liczbę sprzedaży dokonanych przez każdego klienta.
Gdy mamy sprzedaż każdego klienta, możemy ją uśrednić i da nam to średnią sprzedaż na klienta.
Jak mierzyć średnie dzienne w usłudze LuckyTemplates za pomocą
zaawansowanej logiki języka DAX w ramach funkcji iteracyjnych języka DAX — szczegółowy przykład
Skumulowane sumy dla średnich i dynamiczna logika dat — zaawansowany język DAX
Wniosek
Posiadanie bardzo dobrego zrozumienia, jak te funkcje iteracyjne działają na wczesnym etapie i faktyczne ich wykorzystanie, jest bardzo ważne.
Możemy użyć tych funkcji iteracyjnych fizycznie w tabeli lub nawet wirtualnie z dowolną tabelą, którą chcesz umieścić w określonej funkcji. Można tu umieścić całą gamę różnych parametrów.
Osobiście używam tych funkcji w bardzo rozwoju, który robię.
Miłej pracy z tym. Możesz sprawdzić zarys modelu LuckyTemplates Showcase pod tym linkiem:
Możesz poćwiczyć korzystanie z wielu dostępnych funkcji iteracyjnych w usłudze LuckyTemplates i nie zapomnij przejrzeć tych linków, aby uzyskać więcej informacji na ten temat:
Zrozumienie, jak działa funkcja ŚREDNIA
Mamy nadzieję, że dobrze zrozumiesz, jak to konkretne obliczenie działa w usłudze 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.