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.
Ten samouczek na blogu przedstawia naprawdę interesujący przykład dotyczący analizy Pareto. Nauczę Cię, jak stworzyć wykres Pareto przy użyciu zaawansowanych formuł języka DAX. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Pokażę ci, jak użyć kombinacji formuł, aby móc wygenerować wizualizację taką jak ta.
Pierwszą rzeczą, którą zawsze zalecam podczas pracy nad czymś podobnym z tą analizą, jest przekształcenie wizualizacji w tabelę . W ten sposób możesz naprawdę zbadać liczby potrzebne do wygenerowania wspomnianej wizualizacji.
W tym scenariuszu należy najpierw utworzyć sumę skumulowaną, aby uzyskać kwotę łącznego przychodu . Jak widać, nie ma dat i liczb. W związku z tym trudno będzie wygenerować łączną sumę opartą na wartości tekstowej, a nie liczbowej. Nauczę Cię krok po kroku, jak to zrobić.
POBIERZ ZASOBY DAX TUTAJ
Spis treści
Obliczanie sumy skumulowanej
Pierwszą rzeczą, którą wam pokażę, jest obliczenie sumy skumulowanej bez dat.
Technika tutaj polega na użyciu funkcji , a także iteratora, takiego jak funkcja . Funkcja FILTER wchodzi do SUMX. Następnie musisz utworzyć wirtualną tabelę za pomocą funkcji .
Wirtualna tabela musi uwzględniać wszystkie transakcje sprzedaży w wybranym kontekście daty. Następnie powinien przejść przez określone kody stanu w tabeli.
Wspomniana część formuły utworzy tabelę dokładnie taką, jak przykładowa tabela. Jedyna różnica polega na tym, że na razie tworzy tabelę wirtualnie.
Kolejna część formuły utworzy kolejną wirtualną tabelę przychodów. Ale ponieważ ta logika znajduje się w filtrze, manipuluje tabelą wirtualnie, aby utworzyć sumę skumulowaną. Formuła powinna przechodzić przez każdy wiersz i część tabeli całkowitych przychodów.
Jeśli dochód z określonego wiersza jest większy lub równy dochodowi państwa, oblicza kwotę przychodu i umieszcza ją w tabeli.
Następnie musisz dodać zmienną StateRev , aby oszacowała całkowity przychód .
W ten sposób tworzysz skumulowaną sumę, mimo że nie ma rankingu opartego na datach lub liczbach. Skumulowane sumy, które zostały utworzone, są oparte tylko na kolumnie tekstowej.
Wszystkie skumulowane sumy w tabeli są obliczane, ponieważ wszystkie mają wartość true, a następnie łączne przychody są agregowane do skumulowanej sumy.
Tworzenie tabeli wszystkich sprzedaży
Następną częścią, którą chciałbym zademonstrować, jest tworzenie tabeli sprzedaży dla wykresu Pareto.
Najpierw kliknij opcję Nowa miara , a następnie wpisz nazwę miary. W tym przypadku jest to All Sales . Następnie uruchom formułę za pomocą funkcji , aby obliczyć przychód całkowity. A potem przejdź do (Sprzedaż) .
Kliknij enter i przeciągnij wypełnioną miarę do tabeli, aby zobaczyć odpowiednie dane.
Oprócz tego możesz utworzyć wykres Pareto na podstawie dowolnego wyboru za pomocą selektora kategorii produktów .
Łączenie formuł języka DAX w celu utworzenia wykresu Pareto
Następną rzeczą, którą chcę ci pokazać, jest to, jak połączyć poprzednie formuły w inną, po prostu dodając kilka funkcji języka DAX.
Aby to zrobić, po prostu utwórz nową miarę lub skopiuj istniejącą (podobną), a następnie odpowiednio zmień jej nazwę. W tym przykładzie nowa miara nosi nazwę Wykres Pareto (stany) .
Jak widać, w skopiowanej mierze istnieje już formuła, więc wystarczy dodać tylko kilka formuł języka DAX. W takim przypadku musisz dodać kilka zmiennych za pomocą funkcji , która upraszcza obliczenia.
Pierwsza zmienna ( VAR StateRey ) jest po prostu równa Total Revenue, podczas gdy druga ( VAR AllSales ) wykorzystuje funkcje i ALLSELECTED .
Dla logiki dodaj funkcję przed SUMX , a następnie dodaj zmienną AllSales w dolnej części. Ważne jest, aby mieć stałą wartość, aby wyniki były zwracane. Dlatego jako alternatywny wynik należy podać zero.
Czasami wyniki są wyświetlane w formacie liczbowym, ale kolumna wykresu Pareto (stany) powinna być wyświetlana w procentach, jak ta poniżej.
Dlatego musisz przejść do Narzędzia miar , a następnie zmienić format na procent.
Po powrocie do tabeli możesz zobaczyć, jak dokładne wyniki w tabeli przekształcają się w wykres Pareto. To jest powód, dla którego zawsze zalecam umieszczenie go w tabeli przed utworzeniem wykresu.
Możesz eksperymentować z wykresem i wybierać dane dynamiczne w selektorze kategorii produktów . Jak widać, wykres Pareto również zmienia się dynamicznie w zależności od kategorii produktów.
Możesz także dodać kolory do wykresu Pareto, używając niektórych etykiet danych, aby uczynić go bardziej atrakcyjnym. Poświęć trochę czasu na zapoznanie się z obszarem formatowania i odpowiednio skonfiguruj wykres Pareto. Na przykład możesz zmienić wizualizację i włączyć wartości linii, takie jak ta poniżej.
W usłudze LuckyTemplates możesz zrobić tak wiele, aby Twoje dane się wyróżniały, a raport był bardziej efektywny i atrakcyjny wizualnie.
Wdrażanie zasady Pareto (80/20) w
analizie LuckyTemplates Analiza Pareto: Kim są najlepsi klienci
prezentujący budżety w Power BI — sumy skumulowane DAX
Wniosek
Mam nadzieję, że podoba Ci się ten przykład kombinacji formuł. Może to być zbyt zaawansowane, ale wszystko jest wykonalne w usłudze LuckyTemplates. Chciałbym również wspomnieć, że funkcja (zmienna) naprawdę pomogła nam w tym przykładzie.
Kluczem jest zrozumienie właściwego czasu na wykorzystanie zmiennych w ewaluacji. Może być użyty na początku formuły lub jako funkcja iteracyjna.
Mam nadzieję, że wyciągnąłeś coś z tego samouczka i mam nadzieję, że znajdziesz sposób na wykorzystanie wzorca przykładowej formuły we własnych modelach.
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.