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.
Dzisiaj skupimy się na technice użytej w demonstracji „Time Intelligence” w sekcji „Scenariusze” prezentacji LuckyTemplates. Pokażę Ci, jak możesz wykorzystać RANKX w LuckyTemplates, aby uzyskać najlepsze lub najniższe wyniki.
Możliwość dynamicznego pokazywania najlepszych lub najniższych wyników dowolnych obliczeń, na przykład sprzedaży, zysków, marż, kosztów itp., to świetny sposób na podkreślenie kluczowych wyników biznesowych.
Być może musisz wiedzieć, gdzie zainwestować więcej zasobów lub zrozumieć, które produkty rozszerzyć, a nawet jeśli musisz zamknąć sklepy lub produkty o słabych wynikach. Jest to idealny rodzaj analizy dla tego rodzaju scenariuszy.
W wersji demonstracyjnej Time Intelligence właśnie to zrobiliśmy. Chcę zobaczyć, które lokalizacje naszych sklepów osiągają najlepsze i najgorsze wyniki pod względem marży zysku.
Mógłbym tutaj zadać kilka dobrych pytań moim kierownikom regionalnym lub przedstawicielom handlowym. To, co jest wspaniałe, to dynamiczny sposób, w jaki mogę przechodzić przez każdy produkt i kanał i zobaczyć, jak kształtują się nasze marże w tych wymiarach. Mogę nawet zmienić ramy czasowe, co oznacza, że możesz zidentyfikować trendy w czasie dotyczące marży zysku lub dowolnych obliczeń, które zamierzasz wykonać w tej sprawie.
Więc jak to robimy? Trochę tego jest, ale przejdźmy przez to krok po kroku. W tym przykładzie używamy kombinacji funkcji w usłudze LuckyTemplates i skomplikowanej instrukcji JEŻELI. W połączeniu możesz zacząć przeprowadzać analizę zmieniającą grę. To także wzór analizy. Możesz ponownie użyć tego raz za razem.
Przede wszystkim musimy stworzyć naszą wstępną kalkulację. Ten, według którego chcemy uszeregować, a następnie przefiltrować, aby otrzymać tylko najlepsze lub najniższe wyniki. W tym przypadku jest to „Średnia marża na dzień”.
Tutaj przeprowadzamy iterację naszych miar „marży zysku”. Korzystając z tworzymy iterację każdego dnia w bieżącym kontekście filtra. Bieżący kontekst filtru w naszym przypadku będzie ostatecznie określany jako „Regiony”. Tak więc to samodzielne obliczenie da nam średnią dzienną marżę zysku dla każdego regionu.
Pamiętaj, że kontekst można również dostosować do wybranych przez nas ram czasowych. Jeśli mamy wybrany tylko jeden miesiąc lub kwartał, iteracja działa tylko w każdym dniu w tym przedziale czasowym.
Więc teraz, gdy mamy wstępne obliczenia, możemy teraz przejść do następnej fazy… rankingu. W tym celu używamy RANKX.
Przede wszystkim skup się na sekcji RANKX w instrukcji . Najpierw dajemy RANKX tabelę, używamy ( Regions ). Musimy tutaj użyć WSZYSTKICH, ponieważ bieżący kontekst filtrowania jest już filtrowany przez każdy region. Jeśli nie użyjesz WSZYSTKICH, każdy region zajmie pierwsze miejsce. Zapamiętaj to, ponieważ będziesz drapać się po głowie przy pierwszym użyciu tej funkcji.
Zapamiętaj to, ponieważ będziesz drapać się po głowie przy pierwszym użyciu tej funkcji.
Ta funkcja RANKX daje teraz rangę dla każdego regionu na podstawie nadanego mu parametru. W tym przypadku użyliśmy naszej miary „Średnie marże na dzień”, więc na tym właśnie sklasyfikowaliśmy.
Instrukcja IF owinięta wokół funkcji RANKX służy tylko do sprawdzenia, czy używasz tego w kontekście „Regionów”. Używanie to świetna technika, dzięki której Ty lub przyszli użytkownicy nie potkniecie się o użycie tego obliczenia w innym kontekście i uzyskanie dziwnych wyników.
Teraz przechodzimy do izolowania tylko regionów o najwyższym lub najniższym rankingu. Aby to zrobić, musimy skorzystać z wewnętrznego działania języka DAX.
Kiedy DAX zwraca wynik, który jest pusty, jak w przypadku braku wyniku, to podobnie jak w przypadku korzystania z tabel przestawnych nic się nie pojawia.
Możemy więc prawie oszukać nasze obliczenia, aby zwracały puste i dlatego nie otrzymywały żadnych wyników. Sprawdź wewnętrzną instrukcję JEŻELI w powyższym wzorze. Chcę tylko pobrać 7 najlepszych wyników. Więc powiedziałem, że JEŚLI wynik „Top City Profit Margin Rank” jest mniejszy lub równy 7, pokaż mi wynik „Średnie marże dziennie”. Jeśli nie, zwróć ().
To naprawdę fajna technika, ponieważ teraz wszystko, co zostanie zwrócone w wynikach Top 7 wraz z wynikającymi z nich regionami.
Teraz, aby uzyskać najniższe wyniki!
To nie jest zbyt trudne, zaufaj mi. Jest trochę do poniższego wzoru, w którym w tym momencie nie będę się zagłębiać. Ale tak naprawdę wszystko, co musisz tutaj zrobić, to zamiast uszeregować wyniki w porządku malejącym , tak jak zrobiliśmy to w przypadku najlepszych wyników, wszystko, co musisz zrobić, to uszeregować je w porządku rosnącym .
A potem znowu używamy naszej podstępnej instrukcji JEŻELI, aby zwrócić tylko 7 najniższych wyników.
W tych formułach jest kilka rzeczy, których nie poruszyliśmy wprost. Mam nadzieję, że daje to ramy, w których można wykorzystać wyniki rankingu. Tutaj przedstawiam RANKX w LuckyTemplates.
Pamiętaj, że jest to technika wielokrotnego użytku, która dynamiczna prezentacja w raporcie może ożywić przeprowadzaną analizę.
Powodzenia z tym.
Wyświetlanie najlepszych lub najniższych wyników przy użyciu rankingu w usłudze LuckyTemplates
Uwagi dotyczące RANKX — koncepcje dotyczące formuły usługi LuckyTemplates i języka DAX
Znajdowanie najlepszych klientów za pomocą usługi RANKX w usłudze LuckyTemplates
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.