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żę mój proces tworzenia raportów usługi LuckyTemplates oraz sposób organizowania miar języka DAX, aby ułatwić sobie płynne poruszanie się po raporcie. Skupię się głównie na tym, jak opracowałem analizy Wad i Przestojów w tym raporcie.
Przesłany przeze mnie raport wykorzystam jako zgłoszenie do 10. rundy konkursu LuckyTemplates Challenge . Jest to seria wyzwań opublikowanych na , gdzie każdy może spróbować pracy nad problemem, korzystając z dostarczonego zestawu danych i krótkiego opisu wyzwania.
Spis treści
Organizowanie miar języka DAX w podfoldery
Zacznę od przejścia do widoku modelu na pulpicie usługi LuckyTemplates. Tak wygląda widok modelu danych z najnowszą aktualizacją usługi LuckyTemplates.
Po prawej stronie mam jedną tabelę dla wszystkich moich kluczowych miar.
Jak widać, środków jest tutaj całkiem sporo. Chociaż w przeszłości miałem modele, które zawierały o wiele więcej miar, uporządkowanie ich w podfoldery ułatwi pracę i zwiększy jej wydajność.
Zacznę od tych środków Top N. Zamierzam kliknąć każdy takt, trzymając wciśnięty klawisz Ctrl, aby wybrać te, które połączę w jednym folderze.
Następnie zamierzam nazwać podfolder w folderze wyświetlania. Aby mieć pewność, że łatwo będzie zorientować się, o co chodzi w tym folderze, nadam mu nazwę Top N. Po kliknięciu klawisza Enter wybrane przeze mnie wcześniej miary zostaną zgrupowane w jednym podfolderze.
Zrobię to samo dla moich pomiarów Najlepsze wyniki. Zorganizowałem również foldery dla wskaźników Ogólna Ranking i Najgorsze Wyniki.
Teraz pokażę, jak to wszystko wygląda w widoku raportu. Jak widać, umieszczenie miar LuckyTemplates DAX razem w podfolderach daje mi więcej miejsca pod tabelą Key Measures. Ułatwia to również wyszukiwanie potrzebnych mi środków.
Więc jeśli otworzę podfolder dla klasyfikacji ogólnej, zobaczysz miary, które pogrupowałem wcześniej.
Jest to doskonała technika, którą można zastosować podczas tworzenia raportów usługi LuckyTemplates, zwłaszcza jeśli pracujesz z dużą liczbą miar w jednym raporcie.
Tworzenie raportów usługi LuckyTemplates: strona defektów
Teraz, gdy uporządkowałem swoje pomiary, pokażę, jak pracowałem nad dwiema stronami w moim raporcie — stroną Defekty i stroną Przestój. Ponieważ mam wiele slajdów do tego raportu, zdecydowałem się uprościć wszystko, jak to tylko możliwe.
Zacznę od strony Wady. Tak to wygląda.
Dodawanie Tła
Wszystkie tła, których użyłem w całym raporcie, stworzyłem w programie PowerPoint. Oto jak wyglądał obraz po zaimportowaniu go do usługi LuckyTemplates.
Zobaczysz plik w obszarze Tło strony w okienku formatowania. Ponieważ zapisałem slajd jako Defekty.png, jest to nazwa pliku, która również pojawia się tutaj.
Istnieje również kilka opcji dopasowania obrazu do strony raportu. Upewnij się, że wybrałeś opcję Dopasuj, ponieważ zapewni to najlepszy widok slajdu, którego używasz jako tła.
Dodanie nawigacji strony
Po ustawieniu obrazu tła zacząłem dodawać kolejne elementy. Jednym z najważniejszych elementów, które dodałem, była ikona strony głównej, którą użytkownicy mogą kliknąć, aby wrócić do strony głównej.
Wszystko, co zrobiłem, to ustawiłem akcję dla tej ikony. W tym przypadku wybrałem Nawigację strony w obszarze Typ.
Następnie wybrałem Dom jako miejsce docelowe.
Dodaję również podpowiedź, aby ułatwić nawigację po stronie. Ustawiłem to tak, aby mówiło „Kliknij, aby wyświetlić stronę główną” za każdym razem, gdy użytkownik najedzie kursorem na ikonę Strona główna.
Dodawanie fragmentatorów
Następnie pracowałem nad fragmentatorami na górze strony. W tym raporcie korzystałem tylko z domyślnych fragmentatorów dostarczanych wraz z pobieranym komputerem LuckyTemplates.
Wspaniałą cechą tych fragmentatorów jest to, że automatycznie stosują ten sam motyw kolorystyczny, który ustawiłem dla całego raportu, który utworzyłem na stronie internetowej o nazwie Powerbi.tips.
To, co skonfigurowałem w usłudze LuckyTemplates, to cienie pojawiające się wokół fragmentatorów. Pozostając wiernym motywowi, są one automatycznie ustawiane na kolor niebieski.
Włączyłem cienie, przechodząc do ustawień krajalnic i klikając ikonę wałka malarskiego. Stamtąd po prostu zaznaczyłem przełącznik obok Cienia.
Możesz także wybrać miejsce, w którym pojawi się cień, klikając menu rozwijane pod ustawieniem wstępnym. W tym przypadku wybrałem cienie w prawym dolnym rogu.
Jak wspomniałem wcześniej, użyłem tylko wbudowanego fragmentatora w okienku wizualizacji w LuckyTemplates, ponieważ chciałem, aby wszystko było jak najprostsze.
Jednak zdarzają się również sytuacje, w których nie masz innego wyjścia, jak tylko utworzyć więcej fragmentatorów niż zwykle. W takim przypadku polecam użycie Smart Filter Pro firmy OKVIZ .
Jest to płatne narzędzie przeznaczone do tworzenia niestandardowych wizualizacji, ale jest bardzo tanie, łatwe w użyciu i daje dużo więcej możliwości podczas tworzenia raportów LuckyTemplates .
Wracając do slicerów, chciałem mieć możliwość filtrowania danych według dostawcy, kategorii i rodzaju materiału. Pokażę ci, jak wpływa to na pozostałe elementy wizualne na stronie.
Wykresy i inne wizualizacje
Ta tabela pokazuje całkowitą ilość wad i procent wad według lokalizacji zakładu.
W okienku Wartości możemy zobaczyć, że w ogóle nie użyłem żadnych miar usługi LuckyTemplates DAX.
Wszystko, co zrobiłem, to użyłem kolumny Całkowita ilość wad i umieściłem to w sekcji Wartości.
Następnie użyłem także Total Defect Qty w Tooltips.
Jeśli kliknę przycisk rozwijany obok, daje mi to kilka opcji. W tym przypadku rozszerzyłem menu pod Pokaż wartość jako , a następnie wybrałem Procent sumy całkowitej .
Następnie po prostu zmieniłem nazwę na % defektów , wpisując to.
Kiedy patrzę na ten wykres słupkowy, widzę, że Hingham ma najwięcej wad na liście.
Najechanie kursorem na ten pasek pokazuje lokalizację zakładu, całkowitą ilość defektów i % defektów.
Mogę również kliknąć Hingham, a dane zostaną automatycznie podzielone na części we wszystkich innych tabelach.
Dostosowuje nawet wygląd mapy, aby pokazać lokalizację tej rośliny.
Następną rzeczą, którą zrobiłem, była wizualizacja wad na podstawie użytego materiału. Właśnie skopiowałem tabelę lokalizacji zakładu i zmieniłem ją na rodzaj materiału.
Użyłem tej samej strategii, której użyłem w poprzedniej tabeli. Jeśli najadę kursorem na najwyższy wpis, pokazuje on, że reprezentuje on Surowce i pokazuje całkowitą ilość defektów oraz % defektów .
Kliknięcie dowolnego z tych surowców spowoduje również pocięcie pozostałych danych na tej stronie. Jedynym wyjątkiem byłaby wizualizacja mapy. To dlatego, że przedstawia tylko lokalizację zakładu i tak naprawdę nie ma nic wspólnego z rodzajem materiału.
Dlatego też, nawet jeśli kliknę surowce, mapa nie skupia się na jednym punkcie, w przeciwieństwie do tego, co zdarzyło się wcześniej, kiedy kliknąłem Hinghama na drugim wykresie słupkowym.
Ale kiedy sprawdzam na wykresie pokazującym wady według lokalizacji zakładu, pokazuje, jaka część całości składa się z surowców. Dokładna liczba jest wyświetlana w podsumowaniu jako podświetlona liczba.
Następna wizualizacja przedstawia typ defektu. Ma mniej wpisów — No Impact , Impact i Rejected .
Jeśli kliknę którykolwiek z tych trzech, zobaczysz, że dzieli on wszystkie elementy wizualne z wyjątkiem mapy. Ponownie, to dlatego, że mapa jest zależna od lokalizacji zakładu.
Kiedy patrzysz na tę wizualizację, pionowe linie i liczby na dole tak naprawdę nie mają na to wpływu.
Więc pójdę dalej i pozbędę się tego, wyłączając oś X. Mogę to zrobić za pomocą okienka formatowania.
Bez osi X grafika wygląda teraz czyściej i bardziej atrakcyjnie.
Ostatnią wizualizacją na stronie Defekty jest mapa.
Załączyłem legendę, która zawiera lokalizacje roślin.
Mam również szerokość i długość geograficzną, aby dopasować każdą lokalizację do punktu na mapie.
Pokazałem również, jak uzyskałem szerokość i długość geograficzną dla każdego z tych miast w Mapach Google w osobnym samouczku, w którym pokazałem, jak przekształciłem wszystkie dane, których użyłem w tym raporcie.
Rozmiary okręgów są różne, ponieważ każdy z tych okręgów jest oparty na rzeczywistej całkowitej ilości defektów.
Jest to również interaktywny wykres. Jeśli najadę kursorem na określony punkt, pokażą się szczegóły dotyczące tej lokalizacji. Na przykład pokazuje lokalizację zakładu, szerokość i długość geograficzną oraz całkowitą wadę.
Kliknięcie koła reprezentującego Twin Rocks spowoduje również filtrowanie danych w innych wizualizacjach. Pokaże defekty na skrajnym lewym wykresie, typy defektów na środku i użyte materiały po prawej stronie.
Jeśli ponownie kliknę lokalizację, wszystko wróci do normalnego widoku.
W ten sposób stworzyłem całą stronę Defekty. Może się wydawać, że dużo się dzieje, ale mogę użyć tego samego wzorca na innych moich stronach, aby wszystko inne było łatwiejsze.
Tworzenie raportów usługi LuckyTemplates: strona Przestoje
Aby pracować nad moją stroną Przestoje, wystarczy zduplikować stronę Defekty. Po raz kolejny mam na górze krajalnice dla dostawcy, kategorii i typu materiału.
Każda z wizualizacji została ustawiona podobnie. Ale tym razem oparłem to na minutach przestoju, a nie usterkach.
Pamiętaj, że przesłałem również unikalny slajd PowerPoint dla tła tej strony. Tak jak skopiowałem tę stronę i zmieniłem podstawę danych na minuty przestoju, skopiowałem również slajd w tle z obrazu defektów i tylko zmieniłem tytuł.
Tworzenie grup miar — najlepsze praktyki usługi LuckyTemplates
Implementowanie grup miar języka DAX w raportach — przegląd modelowania w usłudze LuckyTemplates
3 najlepsze praktyki organizowania modeli usługi LuckyTemplates
Wniosek
Jest to jedna z zalet przejrzystego procesu tworzenia raportów usługi LuckyTemplates. Nie ma potrzeby ciągłego powtarzania różnych miar i wizualizacji języka DAX strona po stronie. Przyspiesza to pracę, którą próbujesz wykonać, co dokładnie się stało, kiedy stworzyłem moje strony Defekty i Przestoje.
Sposób, w jaki wcześniej zorganizowałem pomiary DAX, przyczynił się do tego poziomu wydajności. Zasadniczo celem jest posiadanie szczegółowego raportu, który dostarcza niesamowitych spostrzeżeń bez konieczności poświęcania na to zbyt wiele czasu.
Wszystkiego najlepszego,
Jarretta
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.