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.
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, zwłaszcza jeśli chcesz, aby obliczenia w języku DAX działały efektywnie. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
W tym artykule omówię kontekst filtra . Każda formuła języka DAX jest obliczana w procesie dwuetapowym.
Spis treści
Formuła języka DAX: proces dwuetapowy
Pierwszym krokiem jest kontekst oceny lub kontekst początkowy. Następnie język DAX podejmuje decyzję na podstawie funkcji, którą piszesz, lub typu obliczeń, które ma wykonać.
Rozgałęzia się do drugiego kroku, którym jest kontekst filtru lub kontekst wiersza .
Istnieje bardzo duża różnica między tymi dwoma kontekstami, mimo że w rzeczywistości można uzyskać te same wyniki, pisząc inną formułę.
Aby naprawdę zrozumieć, jak działa język DAX, musisz zrozumieć różnicę między nimi oraz sposób, w jaki rzeczy są faktycznie obliczane w pamięci za pomocą języka DAX.
Zrozumienie kontekstu filtra
Kontekst filtra jest stosunkowo prosty. Jest to stosunkowo proste, ponieważ naprawdę dopasowuje się do prostych agregacji, które wykonujesz. Aby zrozumieć, co się właściwie dzieje, przejrzyjmy bardzo konkretny przykład.
Mamy dwa przykłady: łączne ilości sprzedawane dziennie i łączne ilości sprzedawane na produkt. Te dwa mają dokładnie tę samą formułę, ale z innym kontekstem oceny .
Przyjrzyjmy się dokładnie, jak to jest obliczane dla najwyższego wiersza w każdej z tych tabel.
Jak widać w górnym rzędzie, pierwszego stycznia 2015 roku sprzedaliśmy 24 produkty. Aby obliczenia działały, na Dacie pierwszego stycznia 2015 roku umieszczono filtr.
Jeśli przeskoczymy do modelu danych, zobaczymy, że filtr umieszczony na Dacie przepływa przez relację aż do tabeli Sprzedaż.
W tabeli Sprzedaż data zakupu jest filtrowana na pierwszy stycznia 2015 r. A kiedy ten filtr zostanie zastosowany, pozostanie tylko pierwszy stycznia 2015 r.
Agregacja w kontekście filtra
Ponieważ sumujemy kolumnę Quantity w tej funkcji, agregacja w kontekście filtru dokonuje tej jednej dużej oceny lub dużej agregacji całej kolumny.
Kontekst filtra oznacza po prostu, że filtry są ustawione. Spowoduje to, że język DAX przyjrzy się całej pozostałej kolumnie, a następnie wykona agregację wszystkiego na raz.
To samo można powiedzieć o wielu różnych obliczeniach. Możesz to zrobić, próbując policzyć wszystkie transakcje, które wykonałeś, lub całkowity przychód, który generujesz. Tę samą agregację można wykonać po zakończeniu kontekstu oceny .
W języku DAX istnieje tak wiele kontekstów, że czasami może to być mylące. Jedną wskazówką, którą mogę się z Tobą podzielić, jest powiązanie kontekstu filtra z agregacją , na przykład z sumą lub średnią albo wartością minimalną i maksymalną. Jest to przeciwieństwo iteracji, która działa z kontekstem wiersza.
Wniosek
Podsumowując, kontekst filtru działa po wykonaniu wstępnego kontekstu oceny. Kluczem jest powiązanie go z agregacją. To, co dzieje się za kulisami, to ta jedna duża agregacja kolumny po umieszczeniu wszystkich filtrów.
Możesz zajrzeć do tych linków, aby dowiedzieć się więcej o zastosowaniu kontekstu filtru w usłudze LuckyTemplates:
Kontekst oceny — (1.8) Kompletny przewodnik po języku DAX dla początkujących
Wyjaśnianie kontekstu wierszy — (1.10) Kompletny przewodnik po języku DAX dla początkujących
Miłej pracy z tym.
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.