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 samouczku pokażę kilka zaawansowanych formuł i przykładów języka DAX przy użyciu różnych funkcji usługi LuckyTemplates. Niektóre z funkcji, które napotkasz w poniższych przykładach to CALCULATE , FILTER , MAX , ALLSELECTED i wiele innych.
Ale zanim zaczniesz, upewnij się, że zoptymalizujesz swoje działania. Zawsze zalecam używanie grup miar , aby uczynić raporty bardziej intuicyjnymi. W ten sposób możesz łatwo przejść do bardziej zaawansowanych środków.
Spis treści
Przykłady języka DAX: obliczanie sumy skumulowanej
Pierwsze obliczenie DAX , które zamierzam wam pokazać, jest przykładem sumy skumulowanej.
Korzystanie z sumy skumulowanej to świetny sposób na zaprezentowanie porównania w długim okresie.
Poniższa przykładowa wizualizacja wygląda na zajętą, tak że prawie nie widać podstawowego trendu. Ale jeśli użyjesz skumulowanego wzorca całkowitego, będziesz w stanie wyraźniej zobaczyć ważne spostrzeżenia.
Musisz uruchomić formułę dla sprzedaży skumulowanej za pomocą funkcji . Dzięki tej funkcji możesz łatwo obliczyć całkowitą sprzedaż przy użyciu innego kontekstu.
Następnie musisz użyć funkcji wraz z funkcją , aby odwołać się do tabeli dat .
Następnie użyj funkcji , aby ocenić każdy pojedynczy wiersz i kontekst w tabeli. Sprawdzi, czy data jest mniejsza lub równa bieżącej dacie danego wiersza. W takim przypadku funkcja MAX obliczy sprzedaż dla wszystkich tych dat.
Formuła będzie również iterować przez każdy dzień kolumny Data przy użyciu funkcji ALLSELECTED . Jest to podstawowy wzorzec formuł skumulowanych w usłudze LuckyTemplates.
Możesz teraz wprowadzić do tabeli miarę Skumulowana sprzedaż, którą właśnie utworzyliśmy.
Zasadniczo skumulowane obliczenie sumy będzie obejmować wszystkie wcześniejsze wiersze. Na przykład dane w czwartym wierszu to suma z pierwszych trzech wierszy. Podobnie piąty wiersz oblicza pierwsze cztery wiersze.
Koncepcja tabel wirtualnych ma również zastosowanie w tym przykładzie obliczeń języka DAX. Dla każdego pojedynczego wiersza formuła tworzy wirtualną tabelę dla wszystkich poprzednich dat i sprzedaży. Następnie oblicza całą sprzedaż z tych dat. Formuła będzie wykonywać ten wzorzec w kółko, aż do ostatniego wiersza tabeli.
Przykłady DAX: Obliczanie skumulowanej sprzedaży w zeszłym roku
Przejdźmy do innego przykładu zaawansowanych obliczeń w języku DAX. Tym razem pokażę Ci, jak obliczyć Skumulowaną sprzedaż w zeszłym roku .
Po prostu skopiuj poprzednią formułę dla sprzedaży skumulowanej i odpowiednio zmień jej nazwę. Zamiast Total Sales , musisz odwołać się do Sales LY wewnątrz funkcji CALCULATE .
Gdy sprawdzisz w tabeli wyniki dla skumulowanej sprzedaży LY , zobaczysz tylko skumulowaną sprzedaż z ostatniego roku. Wykonuje te same wirtualne obliczenia i zmienia kontekst każdego pojedynczego wiersza dzięki funkcji CALCULATE .
Tym razem możesz zmienić istniejącą wizualizację poniżej, aby pokazać skumulowane wyniki.
Możesz tutaj użyć wizualizacji Wykres warstwowy , a także wybrać coś z fragmentatora, aby uzyskać dodatkowy kontekst.
Oto jak wygląda nowa wizualizacja.
Na przykład, jeśli wybierzesz coś z fragmentatora Miasto , spowoduje to zmianę wizualizacji. Oto porównanie poniżej.
Przykłady DAX: Obliczanie skumulowanej różnicy sprzedaży
Ostatnią rzeczą, której chcę się dowiedzieć, jest to, jak wypadliśmy w tym roku w porównaniu do ubiegłego roku łącznie. Możesz to zrobić, po prostu znajdując różnicę między skumulowaną sprzedażą a skumulowaną sprzedażą LY .
Następnie możesz przenieść miarę różnicy skumulowanej do dolnej wizualizacji.
Dzięki temu można wyraźnie zobaczyć trend pod względem wydajności w bieżącym roku w porównaniu z rokiem poprzednim.
Interesujące w tym zaawansowanym przykładzie języka DAX jest to, że można go użyć do utworzenia innej analizy porównania czasu. Ponieważ użyłeś opcji ROK z początkowej miary sprzedaży, możesz ją zmienić na DZIEŃ , MIESIĄC lub KWARTAŁ .
Przykład segmentacji przy użyciu zaawansowanego języka DAX w usłudze LuckyTemplates
Obliczanie skumulowanej szybkości uruchamiania przy użyciu języka DAX w usłudze
LuckyTemplates Dynamiczne obliczanie sumy bieżącej lub skumulowanej w usłudze LuckyTemplates
Wniosek
Powyższe przykłady DAX to świetne zastosowania zaawansowanych obliczeń LuckyTemplates. Połączyliśmy formuły i zintegrowaliśmy obliczenia czasowe .
Po zapoznaniu się z wyżej wymienionymi przykładami języka DAX możesz łatwo przejść do innych porównań czasu. Po prostu zastosuj wszystkie spostrzeżenia i techniki, których się nauczyłeś.
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.