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.
Zagłębmy się teraz w jedno z najważniejszych pojęć w obliczeniach usługi LuckyTemplates — agregacje .
Agregacje usługi LuckyTemplates to formuły używane do obliczania pojedynczej sumarycznej wartości z wielu zgrupowanych razem wierszy.
Istnieją różne sposoby tworzenia agregacji w usłudze LuckyTemplates. Przykładami funkcji agregujących są funkcje , , i .
W następnych sekcjach omówię niektóre z nich i wyjaśnię, jak działają wspomniane agregacje.
Spis treści
Używanie agregacji usługi LuckyTemplates do prostych obliczeń
W poniższym przykładzie widać, że formuła Total Sales zawiera funkcję . To jest przykład formuły agregującej.
Aby utworzyć kolejną formułę agregującą, kliknij opcję Nowa miara i użyj jej do obliczenia średniej sprzedaży .
Oczywiście będziesz musiał użyć funkcji ŚREDNIA , która jest jednym z najczęstszych przykładów agregacji.
Po utworzeniu nowej miary przeciągnij ją do tabeli. Musisz spojrzeć na początkowy kontekst, aby dobrze zrozumieć średnie dane dotyczące sprzedaży. Początkowy kontekst można znaleźć w filtrze Miasto oraz we fragmentatorze Daty .
Jeśli klikniesz Hamilton w filtrze Miasto , będziesz wiedział, że wyniki widoczne w tabeli pochodzą z tego konkretnego miasta.
W innym przykładzie obliczmy całkowitą liczbę transakcji za pomocą funkcji . Musisz użyć funkcji ILE.LICZB. zamiast LICZ. , ponieważ kolumna Numer zamówienia jest uważana za kolumnę tekstową.
Po utworzeniu formuły przeciągnij wspomnianą miarę do tabeli, aby zobaczyć wyniki.
Umieszczenie go obok tabeli Średnia sprzedaż może pomóc w porównaniu całkowitej sprzedaży dla odpowiedniej liczby transakcji.
Dlaczego funkcja ILE.LICZ. jest uważana za funkcję agregującą? Cóż, jest to formuła agregująca, ponieważ jest to pierwszy kontekst, który jest dodawany przed rozważeniem innych silników obliczeniowych.
Na przykład żaden filtr nie jest wybrany z filtru Miasto , więc jedynym kontekstem początkowym są daty. Dlatego wyniki z dnia 23 maja 2018 r. oparte są na wszystkich dostępnych miastach.
Opracowanie modelu danych
Teraz przyjrzyjmy się relacjom danych w modelu opartym na formule Total Sales .
W modelu danych zobaczysz, że filtr pochodzi z tabeli Daty przechodzącej do tabeli Sprzedaż poprzez propagację filtra.
Gdy wspomniany filtr jest aktywny, tabela Sales przeprowadza ocenę w celu obliczenia całkowitego przychodu. Dzieje się tak, ponieważ formuła odwołuje się do kolumny Łączny przychód w tabeli Sprzedaż .
Funkcja agregacji SUM ocenia każdy pojedynczy wiersz kolumny Total Revenue po początkowym kontekście.
Ta sama logika jest prawdziwa dla funkcji ŚREDNIA . Ocenia całą sprzedaż w bieżącym kontekście (np. data), a następnie sprawdza każdy wiersz kolumny Całkowity przychód przed uzyskaniem średniej.
Poza tym formuła dla sumy transakcji działa tak samo. Funkcja ILE.LICZ . oblicza wszystkie wiersze w kolumnie Numer zamówienia . Następnie zlicza liczby na podstawie początkowego kontekstu.
Tak w zasadzie działają agregacje w LuckyTemplates pod względem obliczeń DAX.
Korzystanie z innych agregacji usługi LuckyTemplates
Innym zestawem formuł agregujących, z którymi można się spotkać, są funkcje MIN i MAX .
Aby dać przykład działania tych funkcji agregacji, utwórzmy nową miarę.
Nazwij miarę jako Max Sales i użyj funkcji MAX , aby obliczyć maksymalny całkowity przychód.
Ponownie przeciągnij nową miarę i umieść ją w tabeli. Jak zauważyłeś, formuła nadal odwołuje się do kolumny Total Revenue w tabeli Sales . Ale tym razem wyniki się zmieniły, ponieważ teraz używamy innej funkcji.
Po wybraniu miasta z filtra, na przykład regionu Turanga, dane w tabeli również się zmieniają. Dzieje się tak, ponieważ funkcja MAX podsumowuje wartości na podstawie podanego kontekstu.
Wprowadzenie do kontekstu filtrowania w LuckyTemplates
Różnica między SUM a SUMX w LuckyTemplates
Jak działa silnik obliczeniowy języka DAX
Wniosek
Nauka o agregacjach jest jednym z kluczowych kroków w zrozumieniu, jak działają obliczenia w języku DAX .
Większość formuł można łatwo uruchomić w formule agregującej. Sprawy zaczną się komplikować, gdy zaczniesz używać formuł iteracyjnych.
W następnym samouczku dowiemy się więcej o funkcjach iteracyjnych i o tym, jak używać ich do bardziej elastycznych obliczeń.
Mam nadzieję, że znalazłeś tutaj kilka pomocnych wskazówek. Nie mogę się doczekać, aby pokazać Ci więcej w naszym następnym samouczku.
Dzięki!
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.