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.
To, co chcę tutaj osiągnąć, to pokazanie, w jaki sposób można utworzyć tabelę w locie w usłudze LuckyTemplates, a następnie umieścić kolumnę tej tabeli w krajalnicy, aby następnie wyodrębnić lub „zebrać” wartość wewnątrz miary. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Następnie możesz wstawić to do istniejącego obliczenia lub innej miary, którą masz w swoim modelu usługi LuckyTemplates.
Wcześniej funkcja GENERATESERIES/SELECTEDVALUE nie istniała w usłudze LuckyTemplates. To był stary sposób tworzenia prostych tabel lub kolumn informacji, które można było wykorzystać we fragmentatorach.
Ale nadal jest to świetna technika do nauczenia się i dostosowania w innych sytuacjach.
Spis treści
Zbieranie wartości za pomocą fragmentatora w usłudze LuckyTemplates
Pozwól, że przeprowadzę Cię krok po kroku przez proces, z którego możesz skorzystać.
1. Utwórz tabelę z miarą całkowitej sprzedaży, gdzie całkowita sprzedaż jest sumą całkowitych przychodów.
2. Dodaj w tabeli kolumnę zmiany procentowej.
3. Aby zdynamizować i móc zobaczyć, jaka będzie sprzedaż, jeśli zostanie zwiększona o określony procent, utwórz kolejną tabelę. Można to nazwać tabelą zmian procentowych.
4. Dodaj procent. Powiedzmy 15%, 20%, 25% i 30%.
5. Załaduj to, aby utworzyć drugą tabelę i zamień ją w krajalnicę.
6. Możemy użyć funkcji VALUES do zebrania wartości z fragmentatora usługi LuckyTemplates. Oto formuła:
7. Załaduj miarę wyboru procentowego i zamień ją w kartę. Karta pokaże wszystko, co jest zaznaczone we fragmentatorze.
8. Przeciągnij zaznaczenie procentowe do pierwszej tabeli. Cokolwiek jest pokazane na karcie wyboru procentowego, zostanie uwzględnione w tabeli. W tym przypadku 25% pojawia się w każdym rzędzie.
Teraz mamy obliczenia dynamiczne. Po prostu wybierz zmianę procentową, którą chcesz wykorzystać.
9. Następnie możemy utworzyć kolejną miarę i nazwać ją Total Scenario Sales . A potem wszystko, co musimy zrobić, to napisać prostą logikę. Będzie to całkowity czas sprzedaży o 1 + wybór procentowy. Formuła będzie wyglądać tak.
10. Możemy teraz wydobyć Total Scenario Sales, który dodaje wybór procentowy. Możemy wybrać dowolny z różnych wyborów w krajalnicy i uzyskać odpowiedni wynik.
W poniższej tabeli kolumna łącznej sprzedaży według scenariusza pokazuje łączną sprzedaż zwiększoną o 20%.
Rozwiązywanie możliwych problemów
Podczas pracy nad przykładem napotkaliśmy kilka problemów. Jeśli ty też ich doświadczasz, możesz je rozwiązać w ten sposób.
Pierwszy napotkany przez nas problem polegał na tym, że po utworzeniu karty pojawiał się błąd, gdy we fragmentatorze nic nie zostało zaznaczone. Zwróć uwagę na „X” na poniższym obrazku.
Aby rozwiązać ten problem, musimy dodać prostą logikę do formuły wyboru procentowego. Możemy tu użyć funkcji JEŻELI o wzorze JEŻELI(TestLogiczny, ResultIfTrue, [ResultIfFalse]) .
Korzystając z funkcji JEŻELI, mamy JEŻELI( HASONEVALUE , a następnie dodamy tę samą kolumnę („Zmiana procentowa” [Zmiana procentowa]) .
Jeśli to prawda, zwróć ten wynik, VALUES('Percent Change'[Percent Change]) . Jeśli nie, zwróć zero procent zmiany.
Nowa formuła będzie podobna do tej poniżej.
To da ci zero procent, jeśli nic nie zostanie wybrane.
Drugim problemem, na który natknęliśmy się, była tabela pokazująca również daty, w których nie ma żadnych sprzedaży.
Chcemy je usunąć, aby wyświetlały się tylko daty sprzedaży. Aby to zrobić, musimy wrócić do naszej formuły wyboru procentowego i dodać kolejną logikę.
W tym przypadku musimy dodać IF([Total Sales] jest równe puste, wtedy chcemy, aby było równe BLANK , a jeśli nie, chcemy, aby zwróciło wyniki.
Nowa formuła będzie wtedy wyglądać tak.
Jesteśmy teraz w stanie usunąć wszystkie spacje, a tabela pokazuje tylko te dane, które chcemy.
Wniosek
Podczas korzystania z czasami wydaje Ci się, że jesteś ograniczony do danych znajdujących się w Twoich tabelach. Cóż, z pewnością tak nie jest. Masz ogromną elastyczność w budowaniu na podstawie swoich danych, wprowadzając wartości z dodatkowych tabel, aby nagiąć liczby lub podkreślić swoje wyniki za pomocą scenariuszy.
W LuckyTemplates jest tak wiele aplikacji do tego, dlatego nazywam ten rodzaj pracy analitycznej budowaniem na podstawie twojego modelu.
Rozpoczynając od podstawowych danych, które możesz wyodrębnić z bazy danych, wprowadź wszystkie te dodatkowe wartości, aby dostosować wyniki i zobaczyć, co może, a czego nie może wystąpić w Twoich wynikach.
Dzięki tym technikom możesz naprawdę przenieść swoją analizę w usłudze LuckyTemplates na wyższy poziom, ponieważ masz niemal nieograniczone możliwości oceny spostrzeżeń na podstawie początkowych kluczowych metryk.
Obejrzyj poniższy film, aby uzyskać więcej informacji na temat tej techniki (pamiętaj, że podobne rzeczy można teraz osiągnąć za pomocą funkcji GENERATESERIES/SELECTEDFUNCTIONS i funkcji parametru „What If” )
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.