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żę, jak zebrać lub przechwycić wartość wewnątrz miary w celu ponownego użycia w innej mierze i uzyskania dynamicznych obliczeń. Używam kombinacji technik rozgałęziania miar z funkcją DAX w LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Zespół usługi LuckyTemplates wprowadził ostatnio pewne aktualizacje formuł, dzięki którym działa to lepiej niż wcześniej.
To nie jest trudne do zrobienia, więc wskoczmy do tego
Spis treści
Tworzenie tabeli wspierającej
Tutaj mam naprawdę prostą miarę, która jest sumą moich przychodów (a więc tylko sprzedaży). Ale może to być cokolwiek, na przykład może to być Twoja ilość lub koszty, lub może to być dowolna miara, którą stworzysz.
Jeśli wszystkie one wzrosną o wybraną kwotę, powiedzmy 5%, 10% lub 15%, chcę pokazać wpływ tego. I chcę, aby był dynamiczny, abym mógł wybierać różne kwoty, a następnie móc zobaczyć, jaka jest nowa kwota scenariusza.
Pierwszą rzeczą, którą musimy zrobić, aby to utworzyć, jest Enter Data . Wpiszę tutaj kilka wartości, a następnie dokonamy selekcji w oparciu o te wartości.
Nazwę to Percent Change . A potem wstawię tutaj pewne wartości, powiedzmy 5%, 10%, 15, 20 i 30%. Nazwę tę tabelę Zmiana procentowa . Więc w zasadzie tworzę tutaj nową tabelę.
Zamiast pobierać go z programu Excel, po prostu utworzyłem go od podstaw, korzystając z funkcji Wprowadź dane wbudowanej w komputer LuckyTemplates.
Kiedy to załaduję, ta tabela wspierająca pojawi się w moim modelu, o tak.
W naszej tabeli pomocniczej zmienię formatowanie na procenty i pozbędę się kropki dziesiętnej.
Zbieranie zaznaczenia fragmentatora przy użyciu funkcji języka DAX SELECTEDVALUE
Na stronie raportu zamierzam utworzyć fragmentator i przekształcić go w listę.
Teraz chcę móc wybrać jedną z nich i zebrać wybraną miarę. Chcę móc wprowadzić tę miarę i połączyć ją z moją całkowitą sprzedażą, aby zobaczyć, jaki byłby scenariusz sprzedaży.
W tej chwili nie możemy tego zrobić, ponieważ na razie jest to tylko kolumna. Musimy to ująć w miarę.
Stworzę tutaj nową miarę i nazwę ją %Change . Następnie użyję funkcji DAX SELECTEDVALUE i pobiorę moją kolumnę Percentage Change ( Percent Change ).
Alternatywny wynik jest tutaj dość ważny, ponieważ jeśli wybrano powiedz nic, to pojawi się błąd, jeśli nie wstawisz alternatywnego wyniku.
Czasami możesz użyć BLANK, ale w tym przypadku to nam nie pomoże. Jeśli nic nie jest zaznaczone, chcemy pokazać, że wpływ jest zerowy. Więc umieszczę tutaj zero (0) jako alternatywny wynik.
Muszę tylko upewnić się, że to również jest poprawnie sformatowane. Zamienię to na procent. A potem przeciągnę tę miarę na płótno i spojrzymy na nią jak na kartę.
To mam na myśli mówiąc o zbieraniu. Mogę wybrać z fragmentatora, powiedzmy 10%, i dostaję 10% w wizualizacji karty.
Kiedy przeciągnę tę miarę do tabeli, zobaczysz, że mam teraz te 10% w każdej linii. Zbieram je poprzez selekcję, więc zmienia się poprzez selekcję.
Dość prosta technika, ale można ją zastosować do bardziej zaawansowanych analiz, zwłaszcza w analizie scenariuszy i analizie predykcyjnej. Pokażę ci, jak utworzyć proste obliczenie dynamiczne na podstawie tej formuły języka DAX SELECTEDVALUE.
Tworzenie obliczeń dynamicznych przy użyciu formuły języka DAX WYBRANA WARTOŚĆ
Teraz utworzę kolejną miarę i nazwę tę Scenario sale . A potem mogę iść równa się całkowitej sprzedaży pomnożonej przez jeden (1) plus zmiana procentowa ( %Change ).
W ten sposób możesz tworzyć te dynamiczne obliczenia. Pomyśl tylko, jak możesz to rozwinąć. Możesz mieć wiele różnych parametrów wpływających na sprzedaż scenariusza.
I to właśnie możesz osiągnąć, zbierając wybrane elementy krajalnicy . Zobaczysz, że to nic trudnego. Dosłownie wystarczy rozpoznać, że można użyć funkcji DAX SELECTEDVALUE, a następnie osadzić kolumnę utworzoną za pomocą polecenia Wprowadź dane w wybranym parametrze wartości.
Jak zebrać zaznaczenia fragmentatora usługi LuckyTemplates do użycia w ramach innych działań
Jak określić datę zbioru w usłudze LuckyTemplates przy użyciu języka DAX
Prezentacja wielu wyborów w krajalnicy usługi LuckyTemplates
Wniosek
Możesz pomyśleć, że to takie proste, ale to dopiero początek dość zaawansowanej analityki, zwłaszcza w zakresie analizy scenariuszy i analizy predykcyjnej.
W ten sposób możesz osadzić te wartości w swoich raportach i uzyskać dynamiczne obliczenia, których być może nigdy wcześniej nie widziałeś.
Omówiłem to całkiem sporo w innych seriach samouczków. Stworzyłem nawet cały moduł poświęcony analizie scenariuszy w , który przenosi to na bardziej zaawansowany etap, więc upewnij się, że też to sprawdziłeś.
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.