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 dzisiejszym poście chciałbym przedstawić kilka przykładów raportów LuckyTemplates oraz najlepsze praktyki. Podczas mojej własnej nauki LuckyTemplates na przestrzeni lat wykorzystałem wiele zasobów online, które odegrały kluczową rolę.
Szybko jednak zostałam przytłoczona treścią i skończyło się na robieniu własnych notatek, które pokażę w tym poście. Korzystając z okazji chciałbym zaprezentować pierwszą część czwartego tomu mojej własnej serii o najlepszych praktykach. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Nie jest to bynajmniej wyczerpująca lista ani nawet najlepsze praktyki. To tylko niektóre z tych, które włączyłem do własnego rozwoju. Omówiłem ten temat z innymi użytkownikami usługi LuckyTemplates, aby uzyskać ich opinie. Więc znowu, to są moje własne dania na wynos .
Najlepsze praktyki ewoluują wraz z wprowadzaniem nowych i ulepszonych możliwości zarówno w aplikacji LuckyTemplates, jak i przez społeczność LuckyTemplates.
Spis treści
Podsumowanie czterech filarów
Zgodnie z naukami społeczności LuckyTemplates w ogóle, a w szczególności rodziny LuckyTemplates, istnieją cztery filary rozwoju usługi LuckyTemplates: ładowanie i przekształcanie danych , modelowanie danych , obliczenia w języku DAX oraz raporty i wizualizacje .
Do tego dodałem filar wstępny (jeśli wolisz) do konfigurowania elementów, które można wykonać przed rozpoczęciem prac rozwojowych.
Oto kilka wybranych przykładów raportów usługi LuckyTemplates i najlepszych praktyk dotyczących czwartego filaru: raportów i wizualizacji . Obejmują one szeroki zakres tematów i są prezentowane w dowolnej kolejności.
Korzystanie z sekcji ogólnej okienka formatu
Niektóre wskazówki, które uwzględniłem w mojej standardowej praktyce programistycznej usługi LuckyTemplates, obejmują swobodne korzystanie z ogólnej sekcji okienka formatu w celu dostosowania wysokości szerokości XY wszystkich elementów wizualnych.
Preferuję ustawienie wszystkich wartości na wielokrotności 10, ponieważ łatwiej jest mi wyrównać rzeczy i wyróżnia się, gdy rzeczy są źle wyrównane. Możesz także wprowadzić niewielkie korekty pozycjonowania za pomocą klawiszy strzałek, aby przesunąć wizualizację o jeden piksel, oraz użyć klawiszy Shift + Strzałka, aby przesunąć wizualizację o 10 pikseli.
Przejdźmy do przykładów raportów usługi LuckyTemplates. Jeśli wybierzemy kartę Total Sales, przejdziemy do okienka formatowania, a następnie przejdziemy do sekcji ogólnej, zobaczysz, że wszystkie wartości są wielokrotnościami 10.
Jeśli chcę je zmienić, mogę to zmienić na wielokrotności 10. Po wybraniu grafiki karty mogę ją przenieść za pomocą klawiszy strzałek.
Używam również wielokropka lub trzech kropek nad prawym górnym rogiem wizualizacji, aby łatwo zaznaczyć i przenieść wizualizację. W większości przypadków wielokropek znajduje się w prawym górnym rogu. Jeśli jednak wizualizacja znajduje się na górze obszaru roboczego, wielokropek jest umieszczany w prawym dolnym rogu.
Wyłączanie podsumowania dla wielu pól
Następną rzeczą, którą robię, jest wyłączenie podsumowania dla wielu pól jednocześnie . Aby to zrobić, przełącz się do widoku modelu, wybierz interesujące kolumny, a następnie wybierz brak w obszarze Podsumuj według .
W tym przykładzie przeszedłem do widoku modelu i rozwinąłem tabelę sprzedaży. Wybrałem sumę wiersza, ilość zamówienia, koszt jednostkowy i cenę jednostkową.
Zwinąłem sekcje Ogólne i Formatowanie i rozwinąłem sekcję Zaawansowane , aby zmienić Podsumowanie według na Brak. W rezultacie zobaczysz, że symbol sumowania zniknął.
Utrzymywanie widoczności okienka wyboru
Często korzystam również z okienka wyboru i lubię mieć je cały czas na ekranie.
Jedną z pierwszych rzeczy, które robię podczas otwierania sesji raportu usługi LuckyTemplates, jest pokazanie, a następnie zwinięcie okienka wyboru, tak aby przez cały czas znajdowało się z przodu i na środku.
Klikam samo słowo Zaznaczenie , aby w razie potrzeby rozwinąć i zwinąć okienko, zamiast klikać X i zamykać okienko i otwierać je wielokrotnie podczas sesji. Panel zakładek działa dokładnie w ten sam sposób.
Rzućmy okiem na więcej przykładów raportów usługi LuckyTemplates. Przejdź do menu Widok , wybierz Zaznaczenie , a następnie Zakładki , a następnie zwiń każdą z nich. Po prostu klikam słowo, jeśli chcę je ponownie rozwinąć i zwinąć.
Unikam również stosowania miar niejawnych , czyli praktyki polegającej na przeciąganiu kolumny bezpośrednio na wizualizację. Zamiast tego opracowuję dedykowaną miarę dla każdej dziedziny. Na przykład używam miary Total Sales zamiast kolumny Sales[Line Total].
Korzystanie z niestandardowych ciągów formatujących
Jeśli wbudowane ciągi formatu danych nie zapewniają wymaganej elastyczności, możesz użyć niestandardowych ciągów formatu, aby dokładnie określić sposób wyświetlania danych w raportach. Używam tego cały czas i często określam niestandardowy format daty jako dd-mmm-rrrr.
To mylące dla użytkowników, co oznacza wartość daty, taka jak 4 07 2021. Czy to 7 kwietnia czy 4 lipca? Dlatego używam formatu daty dd-mmm-rrrr, który jest jednoznaczny.
Innym powszechnym zastosowaniem jest umieszczanie wartości ujemnych w nawiasach. Można to łatwo zrobić za pomocą wartości procentowych, używając separatora średnika między formatami dodatnimi i ujemnymi, a następnie zamykając drugi ciąg formatu i nawiasy.
Jeśli chcesz, możesz nawet dodać znak plus przed wartościami dodatnimi. Dostępnych jest wiele ciągów formatujących, aw Internecie dostępnych jest wiele zasobów , które pomogą w opracowaniu żądanego ciągu formatującego.
Po prostu przejdźmy do usługi LuckyTemplates i spójrzmy. Kliknij widok danych i tabelę dat, a następnie zobacz kolumnę kończącą miesiąc i przejdź do formatu, aby to zmienić.
Jeśli przejdę do tabeli Kraje, aby spojrzeć na procent wzrostu, zobaczysz, że użyłem ciągu formatującego. Wpisałem znak plus dla wartości dodatnich i wartości ujemnych w nawiasach.
Podczas korzystania z macierzy często przedstawia się ją z różnymi szerokościami kolumn, co może sprawić, że macierz będzie wyglądać niespójnie. Aby utworzyć macierz, należy mieć spójną szerokość kolumn. Zgrabną techniką jest użycie dedykowanej miary, która wykorzystuje funkcję powtarzania lub funkcję REPT, aby osiągnąć spójność.
Aby to ustawić, utwórzmy nową macierz. Wpisz rok , kwartał i nazwę miesiąca . Następnie umieścimy kanał w wierszach i pozostawimy na razie puste wartości .
Przejdźmy do okienka filtrowania i filtrowania na rok 2019.
Przejdźmy do okienka formatowania, przejdźmy do nagłówków kolumn i upewnijmy się, że szerokość kolumn Auto-size jest włączona.
Wezmę moją miarę Matrix Spacer, która używa i wstawię ją do wartości macierzy.
Po prostu rozwińmy hierarchię o jeden lub dwa poziomy w dół, abyśmy mogli zobaczyć wszystko.
Wrócę do moich nagłówków kolumn, ale tym razem wyłączę automatyczne dopasowywanie szerokości kolumn.
Następnie usunę miarę Matrix Spacer i zastąpię ją miarą Total Sales. Po dodaniu zobaczysz, że wszystkie kolumny mają już szerokość. Mogę zmienić rozmiar czcionki tych kolumn, a zobaczysz, że odstępy pozostają takie same.
Myślenie W Siatkach
Jeśli chodzi o wizualizacje układu na stronie raportu usługi LuckyTemplates, upewnij się, że ich rozmieszczenie, rozmiar i odstępy są spójne.
Myślenie w siatkach to doskonała podstawa do zbudowania organizacji układu w celu uzyskania efektywnej struktury raportu.
Rozmiar i odstępy między elementami wizualnymi są również niezwykle ważne i nie są trudne do wyegzekwowania. Jeśli na przykład masz kilka wizualizacji kart na stronie raportu, możesz upewnić się, że wszystkie mają ten sam rozmiar, zaczynając od inteligentnych prowadnic wyrównania.
Kiedy chwycę kartę i przeniosę ją, czerwone wyrównanie służy jako wskazówka, aby upewnić się, że pasuje do góry, środka lub dołu.
Wyrównywanie efektów wizualnych
Jak wspomniano wcześniej, użyj sekcji ogólnej panelu formatowania, aby ustawić wysokość szerokości XY na spójne wartości.
Prawie zawsze używam wielokrotności 10. Ponieważ twój rozmiar płótna jest duży, rozmiary i tak będą bliskie wielokrotności 10. Dzięki temu błędy naprawdę się wyróżniają, dzięki czemu można je łatwo wykryć i poprawić.
Używanie wielokrotności 10 ułatwia również ustawienie spójnych odstępów między obramowaniami dla wszystkich elementów wizualnych. Zwykle używam 10-pikselowego odstępu dla zwykłych wizualizacji i 20-pikselowego odstępu dla wizualizacji ze standardowymi cieniami. W ten sposób możesz zobaczyć zarówno cień, jak i kolor tła.
Innym sposobem wyrównania elementów wizualnych jest użycie menu wyrównania formatu . Będzie to znane użytkownikom innych aplikacji chmurowych, takich jak SQL Server Integration Services lub SSIS.
Wybierzmy te dwie wizualizacje karty, a następnie w okienku formatowania kliknij opcję Wyrównaj i Wyrównaj do lewej .
Aby podobne wizualizacje wyglądały podobnie, skoncentruj się na jednej wizualizacji, aby uzyskać takie formatowanie, jakie lubisz. Następnie użyj malarza formatów , aby zastosować formatowanie do innych podobnych elementów wizualnych na swojej stronie.
Ten krok można ominąć, wykonując wszystkie pożądane formatowania pierwszej wizualizacji dodanej do obszaru roboczego. Następnie użyj funkcji kopiowania i wklejania , aby utworzyć dodatkowe wizualizacje, a następnie zastąp kolumnę lub zmierz zgodnie z potrzebami.
Kolejną sztuczką jest łatwe znalezienie ustawień formatu. Możesz skorzystać z paska wyszukiwania w okienku formatu. Powiedzmy, że chcę coś zrobić z zawijaniem słów w mojej wizualizacji Tabela 1. Po prostu wybiorę wizualizację, a następnie w pasku wyszukiwania wpiszę zawijanie. Będę mógł zobaczyć wszystkie trzywyrazowe wartości zawijania i łatwo je ustawić.
Wybieranie kolorów
Jeśli chodzi o wybór kolorów raportu, możesz wygenerować plik motywu JSON i zaimportować go, aby zapewnić spójność między stronami raportu i raportami w Twojej organizacji.
Dostępnych jest wiele narzędzi, które pomagają automatycznie pobierać określone kody kolorów z obrazów, na przykład generator motywów kolorystycznych który ma funkcję zamiany obrazu na kolory.
Ale tym, który mam zamiar omówić tutaj, jest próbnik kolorów, którego można użyć do ręcznego pobrania zestawu kodów szesnastkowych z obrazu. Przejdźmy do obrazu i chwyć próbnik kolorów. Gdy znajdziesz kolor, który Cię interesuje w przykładach raportów usługi LuckyTemplates, po prostu kliknij Alt + Ctrl X, aby wyświetlić kod szesnastkowy.
Teraz, gdy mamy wybraną liczbę wartości, wybierz Lista kolorów , kliknij Zapisz jako i nadaj mu nazwę.
A jeśli przejdziemy do Eksploratora plików i spojrzymy na plik, zobaczymy kody szesnastkowe.
Stąd możemy użyć zaawansowanego generatora motywów Powerbi.tips , aby wkleić kody szesnastkowe do wielu pól wejściowych, kliknąć Dodaj , a następnie pobrać motyw.
W usłudze LuckyTemplates możesz przeglądać motywy, aby zaimportować motyw niestandardowy. Możesz zapoznać się z tym samouczkiem Jarretta Moore'a, jak to zrobić, a także zapisać się na jego doskonały na stronie członkowskiej LuckyTemplates.
Jeśli chcesz, aby kolory były przezroczyste, możesz po prostu dodać 00 na końcu dowolnego kodu szesnastkowego, aby było to 8 znaków zamiast standardowych 6.
Korzystanie z przezroczystości w kolorze
Lubię też przechowywać w moich raportach miarę o nazwie Transparent Color, aby łatwo było ją pobrać, kiedy tylko będę jej potrzebować. W rzeczywistości dwa dodane kody szesnastkowe umożliwiają pełny zakres przezroczystości i mogą być użyte do zaimplementowania częściowej przezroczystości zgodnie z potrzebami.
Wybierzmy Card Visual 3, a następnie przejdźmy do okienka formatowania i kliknij opcję Kategoria . Widać, że ma kolor.
Kliknij przycisk fx , wybierz Wartość pola , przejdź do innych miar, a następnie kliknij Kolor przezroczysty . Możesz zobaczyć, że kategoria również zniknęła.
Ustawianie zmiennej przezroczystości
Możesz ustawić zmienną przezroczystość za pomocą ostatnich dwóch znaków kodu szesnastkowego. Możesz iść w dowolnym miejscu od 0 do 100.
Jak często zauważył Sam w wielu zasobach dostępnych w LuckyTemplates,
Wizualizacja usługi LuckyTemplates to tak naprawdę tylko tabela, która jest renderowana jako wykres.
Pamiętaj, że w menu wielokropka nad górnym rogiem każdej wizualizacji pierwszą opcją jest eksport danych . Dzieje się tak, jeśli administrator usługi LuckyTemplates jej nie wyłączył. Nawet jeśli wybierzesz wykres kolumnowy, po wyeksportowaniu danych zobaczysz tabelę wartości.
Sprawdźmy te przykłady raportów usługi LuckyTemplates. Jeśli przejdziemy do tabeli TFD i klikniemy wielokropek, pierwszą opcją jest eksport danych.
To samo dotyczy wykresu pierścieniowego.
Gdy otworzymy ich pliki w notatniku, zobaczymy, że oba są w rzeczywistości tylko tabelami.
Nawiasem mówiąc, jeśli nadasz wizualizacjom tytuły przed ich wyeksportowaniem, funkcja eksportu właściwie nazwie plik, zamiast zawsze nazywać go data.csv.
Jak wielokrotnie powtarzał Sam, rozpocznij tworzenie grafiki od tabeli i upewnij się, że masz dane i obliczenia przedstawione tak, jak chcesz. Gdy tabela będzie zadowalająca, możesz utworzyć żądaną wizualizację.
Często najpierw kopiuję i wklejam wizualizację tabeli, a następnie zmieniam wklejoną tabelę na żądany typ. Uważam, że warto zobaczyć oryginalną tabelę obok nowej funkcji jako weryfikację.
Najpierw utworzymy tabelę zawierającą Kod magazynu i Sprzedaż.
Zamierzam skopiować tę tabelę i wkleić ją na płótnie.
Następnie przekształcę go w skumulowany wykres słupkowy.
Wniosek
Mamy nadzieję, że możesz dodać niektóre z tych przykładów raportów i najlepszych praktyk usługi LuckyTemplates do swojego zestawu narzędzi usługi LuckyTemplates i okażą się one przydatne w przyszłości. Kontynuację prezentacji na temat niektórych najlepszych praktyk dotyczących czwartego filaru rozwoju LuckyTemplates, czyli raportów i wizualizacji, będę kontynuował w części drugiej tego wpisu.
Greg
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.