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.
Jeśli prowadzisz firmę sprzedającą produkty w wielu różnych sklepach lub w wielu różnych regionach, będziesz chciał zrozumieć, czy są jakieś cechy wspólne w najlepiej lub najgorzej sprzedających się produktach. Chcesz odkryć swoje najlepsze produkty w każdym regionie. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
W tym przykładzie omówię, w jaki sposób można znaleźć 2 najlepsze produkty za pomocą obliczeń języka DAX w usłudze LuckyTemplates .
Widzę, że jest to również bardzo cenne, jeśli szukałeś wartości odstających w swoich danych w czasie. Być może stwierdzisz, że niektóre produkty sprzedają się bardzo dobrze w określonych regionach w porównaniu z innymi, i może być okazja, aby skorzystać z promocji, sprzedaży dodatkowej itp.
Jest tak wiele możliwości dodania wartości dzięki tego rodzaju spostrzeżeniom.
W tym samouczku omówię formułę języka DAX wymaganą do uzyskania tego konkretnego wglądu, skupiając się na tym, jak używać TOPN w instrukcji CALCULATE .
Spis treści
Po co izolować swoje najlepsze produkty
Łatwo jest obliczyć całkowitą sprzedaż każdego produktu w danym regionie. Może to jednak zapewnić nam naprawdę zajęty wykres, gdy chcemy skupić się tylko na naszych najlepszych produktach.
Widzimy w tej tabeli, że sprzedajemy wiele produktów i ta lista może być naprawdę długa. Dość trudno jest dostrzec jakiekolwiek trendy, obliczenia lub wgląd, którego szukamy.
W tym przykładzie chcemy zobaczyć nasze 2 najlepsze produkty, więc musimy w jakiś sposób sprawić, by te, które nie znajdują się w pierwszej dwójce, były puste. W ten sposób nie pojawiliby się w naszej wizualizacji.
Technika, której użyjemy w tym samouczku, jest bardzo przydatna w wielu różnych scenariuszach, nie tylko w przypadku sprzedaży produktów. Mogą to być najlepsi klienci, najlepiej sprzedające się regiony, najlepsi sprzedawcy itp. Możemy nawet wyodrębnić marże zysku lub koszty.
Wspaniałą rzeczą w tym wzorcu, którego będziemy używać, jest to, że możemy zmienić kontekst obliczeń i dynamicznie dostosować tabelę.
Na tej wizualizacji bardzo łatwo jest zobaczyć wszystkie miejsca, w których sprzedajemy, posortować je według nazwy produktu, abyśmy mogli zobaczyć nasze najlepiej sprzedające się produkty itp. Moglibyśmy wykorzystać wszystkie spostrzeżenia do promocji marketingowych, reklamowania nowych ofert, do przykład i tak dalej.
Jak znaleźć najlepsze produkty
Pokażę Wam formułę, dzięki której możemy znaleźć nasze topowe produkty.
Tutaj mamy naszą całkowitą sprzedaż według kodu stanu, a druga tabela pokazuje sprzedaż dla każdego produktu dla każdej lokalizacji. W tym przykładzie chcemy pokazać tylko sprzedaż dwóch najlepszych produktów w każdym regionie , a następnie wymazać wszystko inne.
W tym celu tworzymy naszą formułę, którą nazywam 2 najlepszymi produktami na region . Używamy tutaj VAR (zmiennych) i umieszczamy RankingContext w następnym wierszu z naszymi produktami , ponieważ tak naprawdę to właśnie zamierzamy uszeregować. W następnym wierszu przechodzimy do RETURN, a następnie używamy funkcji CALCULATE Total Sales.
Następnie wybieramy TOPN z wartością N równą 2 , ponieważ w tym przykładzie szukamy naszych 2 najlepszych produktów, więc mamy również WSZYSTKIE produkty . Następnie oceniamy to według całkowitej sprzedaży .
Wreszcie, z powodu tej instrukcji ALL w naszej funkcji TOPN, musimy przywrócić kontekst nazwy produktu. Aby to osiągnąć, umieściliśmy ten RankingContext .
Po zakończeniu klikamy OK i upewniamy się, że jest poprawnie sformatowany.
Jeśli wprowadzimy to do naszej tabeli, zobaczymy teraz, że dla wszystkich produktów, które nie znajdują się w naszych dwóch najlepszych, są puste wartości . Wszystkie pozostałe wartości dotyczą naszych dwóch najlepszych produktów w dowolnym określonym regionie.
I to oczywiście łączy się z modelem danych, tak jak większość obliczeń, które wykonujemy. Możemy również ulepszyć tę wizualizację, dodając paski danych , wprowadzając trochę koloru do naszej tabeli.
Gdzie jest Twoja najlepsza sprzedaż według produktu? Zaawansowana analityka z usługą LuckyTemplates
Prezentacja najlepszej nazwy wyniku w wizualizacji karty przy użyciu usługi LuckyTemplates
Ranking Insights przy użyciu TOPN w usłudze LuckyTemplates
Wniosek
Jak wspomniałem, możesz ponownie użyć tego wzorca formuły na wiele sposobów z dowolnym wymiarem, który możesz wymyślić, który masz w swoim modelu danych. Możesz użyć tej techniki i wnieść do swoich raportów kilka cennych spostrzeżeń.
Ta technika jest świetna do nauczenia się naprawdę dobrze. Zrozumienie, w jaki sposób firma TOPN wewnętrznie oblicza ranking w locie, a następnie tworzy kontekst wewnątrz narzędzia CALCULATE, który wyodrębnia najlepsze (w tym przypadku) produkty na sprzedaż, jest bardzo przydatne podczas pracy z usługą LuckyTemplates.
Równie ważna jest funkcja WARTOŚCI. Potrzebujesz go, aby przywrócić kontekst nazwy produktu, aby to obliczenie działało poprawnie.
Jak zawsze, DAX to niesamowity język analityczny , którego warto się naprawdę dobrze nauczyć, jeśli zaczynasz przygodę z LuckyTemplates. Naprawdę, jeśli nie uczysz się języka DAX , tracisz 90% tego, co możesz osiągnąć w LuckyTemplates.
Ciesz się poznawaniem tej techniki i staraj się zastosować ją we własnych środowiskach, aby osadzić koncepcje w swoich umysłach. Sprawdź pełny film poniżej.
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.