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 dowiesz się, jak stworzyć idealny plik szablonu usługi LuckyTemplates, który jest skonfigurowany zgodnie z Twoimi preferencjami i ustawieniami. Pozwoli to zaoszczędzić od 20 do 30 minut przy każdym uruchomieniu raportu usługi LuckyTemplates i sprawi, że usługa LuckyTemplates będzie działać dokładnie tak, jak chcesz. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Spis treści
Wybór Motywu Koloru
Zacznijmy od motywu kolorystycznego. Aby użyć niestandardowego motywu kolorystycznego LuckyTemplates, przejdź do Widok , a następnie Przeglądaj motywy .
Wyszukaj plik eDNA.json i kliknij Otwórz, aby pomyślnie zaimportować motyw.
Tworzenie tabeli kluczowych miar
Zawsze lubię umieszczać swoje miary w tabeli miar. Aby utworzyć tabelę miar kluczowych, kliknij Narzędzia główne i Wprowadź dane .
Zmień nazwę tabeli w oknie dialogowym, które się pojawi. Wpisz Tabela miar kluczowych w polu nazwy i kliknij Załaduj. Spowoduje to otwarcie okienka Pola.
Ustawianie tabeli dat
Następnym krokiem jest utworzenie tabeli dat. Zawsze zalecam korzystanie z rozszerzonej tabeli dat Melissy de Korte , ale podoba mi się konkretna wersja, która wykorzystuje przesunięcie dnia oprócz wszystkich pól, które zawiera.
Opublikowałem tę wersję w centrum analityków, do którego można uzyskać dostęp, przechodząc do sekcji Narzędzia zewnętrzne i klikając Centrum analityków.
W Analyst Hub przejdź do Community i otwórz rozszerzoną tabelę dat EDNA z DayOffset .
Otwórz plik i kliknij Kopiuj kod .
Następnie otwórz LuckyTemplates i przejdź do Power Query, klikając Przekształć dane.
Kliknij Nowe źródło i wybierz Puste zapytanie z listy rozwijanej. Następnie otwórz Edytor zaawansowany.
Pojawi się kod początkowy. Usuń ten kod i wklej skopiowany kod. Kliknij gotowe, jeśli nie ma błędu składniowego.
Nie możesz dokładnie wiedzieć, jakie są daty rozpoczęcia i zakończenia każdego raportu, który będziesz robić. Możesz więc utworzyć trzyletnią tabelę, zaczynając od poprzedniego roku (1 stycznia), kończąc na następnym roku (31 grudnia) i rozpoczynając rok podatkowy w lipcu. Następnie kliknij Wywołaj.
Zawsze możesz szybko rozszerzyć lub skrócić parametry na pasku formuły. Wystarczy zmienić go na tabelę dat, jak pokazano na poniższym obrazku.
Mimo że LuckyTemplates dodał funkcję NETWORKDAYS , polecam wersję, którą opracował Imke Feldmann. Jego wersja jest włączana bezpośrednio do usługi LuckyTemplates jako offset.
Aby użyć tej wersji, wróć do Analyst Hub i przejdź do repozytorium społeczności . Wyszukaj Imke Feldmann Networkdays Offset Custom Function i otwórz plik.
Skopiuj kod z powrotem do dodatku Power Query.
Utwórz kolejne puste zapytanie, klikając prawym przyciskiem myszy lewy panel boczny i wybierając Nowe zapytanie, a następnie Puste zapytanie .
Następnie otwórz Edytor zaawansowany i wklej funkcję.
Zmień jego nazwę na fxNetworkday .
Następnym krokiem jest przejście do tabeli dat, dodanie kolumny i wywołanie funkcji niestandardowej .
Następnie wywołaj fxNetworkday , utwórz kolumnę o nazwie Networkday Offset i kliknij OK . Twój Networkday Offset powinien być gotowy.
Jeśli dotarłeś do tej części, robisz duże postępy w pracy nad szablonem usługi LuckyTemplates. Aby kontynuować, ustaw kluczowe miary jako nową grupę, przewijając do kluczowych miar , przejdź do grupy , a następnie Nowa grupa . Na potrzeby tego samouczka wywołaj nowy model danych grupy i kliknij OK .
Przenieś tabelę dat (Daty) do Modelu. To wystarcza w przypadku dodatku Power Query , więc możesz teraz zamknąć i zastosować .
Twoja tabela dat powinna zacząć się ładować w tym momencie. Zawsze pamiętaj, aby zaznaczyć swoją tabelę dat, klikając Data, Zaznacz jako tabelę dat i wybierając nasze pole daty , jak pokazano na poniższym obrazku. Jest to konieczne, aby funkcje analizy czasu działały prawidłowo.
Udoskonalanie opcji
Aby edytować opcje, przejdź do karty Plik i otwórz Opcje i ustawienia .
Istnieje wiele opcji, które zalecam wyłączyć. Nienawidzę automatycznego wykrywania nowych relacji po załadowaniu danych, ponieważ powoduje to mnóstwo problemów z modelem.
Wyłącz także opcję Importuj relacje ze źródeł danych przy pierwszym ładowaniu. Opcje te można znaleźć w obszarze Bieżący plik, a następnie Ładowanie danych w lewym okienku.
W ustawieniach raportu zaznacz opcję Zmień domyślną interakcję wizualną z podświetlania krzyżowego na filtrowanie krzyżowe i Użyj nowoczesnych wizualnych etykiet narzędzi z operacjami drążenia i zaktualizowanymi stylami .
Korzystanie z narzędzi zewnętrznych
Usługa LuckyTemplates zawiera wiele zewnętrznych narzędzi dostępnych do użytku. W tym samouczku użyjesz niektórych niestandardowych narzędzi zewnętrznych LuckyTemplates.
Po zmianie opcji następną rzeczą do zrobienia jest użycie zewnętrznych narzędzi do dalszej modyfikacji tabeli dat. Więc przejdź do Zewnętrznych narzędzi i zacznij od Power Sort Pro .
To narzędzie umożliwia dopasowanie tabeli dat LuckyTemplates . W tym narzędziu, jeśli klikniesz Znajdź Sortuj według kolumn , a następnie Ustaw Sortuj według kolumn , automatycznie przejdzie przez tabelę dat i ustawi każdą kolumnę na odpowiednią kolumnę sortowania.
Nie musisz już wykonywać żadnych ręcznych ustawień poza trzema kliknięciami. Pojawi się wyskakujące okienko z napisem Gotowe .
Drugim zewnętrznym narzędziem, którego będziesz używać, jest Meta Mechanic Pro . Kliknij na niego i ustaw pewne wartości domyślne w swoich metadanych.
To, co musisz zrobić, to ustawić wszystkie daty w formacie daty krótkiej, klikając odpowiednie pole wyboru. Wyłącz także wszystkie agregacje w polach liczbowych (liczby całkowite, liczby podwójne i liczby dziesiętne).
Polecam to zrobić, ponieważ uważam, że automatyczne sumowanie stwarza mnóstwo problemów. Na koniec wybierz Kluczowe miary z listy rozwijanej w obszarze Wszystkie miary i zaznacz pole, jak pokazano na obrazku.
Kliknij Pobierz metadane i Ustaw metadane. Pojawi się okno sukcesu.
Jeśli po wykonaniu tego kroku spojrzysz na tabelę dat, zobaczysz, że wszystkie agregacje są wyłączone, a wszystkie daty są w odpowiednim formacie. Aktualizacja zajmuje trochę czasu, więc być może trzeba będzie trochę poczekać.
Modyfikowanie okienka wizualizacji danych
Jesteś prawie gotowy! Jedną z ostatnich rzeczy, które musisz zrobić, jest zmodyfikowanie panelu wizualizacji.
Na przykład uważam, że wykresy kołowe nie wyglądają dobrze i nie chcę ich wyświetlać w okienku wizualizacji. Odepnij więc tę wizualizację, klikając ikonę wykresu kołowego , wybierając opcję Odepnij tę wizualizację i potwierdzając w wyświetlonym oknie. Ponadto odepnij Azure Map .
Mapa ikon Jamesa Dale'a jest lepszą grafiką mapy, więc użyjesz jej jako zamiennika.
Aby to zrobić, kliknij trzy kropki (…) pod panelem wizualnym Kompilacja i kliknij Uzyskaj więcej elementów wizualnych .
Ekran zostanie załadowany i przeniesie Cię do AppSource. Wyszukaj Icon Map na pasku wyszukiwania, kliknij odpowiedni wynik, a następnie Dodaj.
Po dodaniu możesz ustawić ją jako domyślną wizualizację, klikając ikonę Mapa ikon , a następnie Przypnij do okienka wizualizacji . Po wykonaniu tego kroku za każdym razem, gdy otworzysz plik w celu uruchomienia usługi LuckyTemplates, zostanie ona uruchomiona z tą wizualizacją.
Istnieją inne wizualizacje, które możesz uwzględnić w ustawieniach domyślnych, takie jak wizualizacje Deneb , HTML, CSS i Zebra BI. Możesz ich użyć jako opcji do skonfigurowania okienka na podstawie swoich preferencji, ale nie będziesz ich przeglądać w tym samouczku.
Tworzenie Pustego Przycisku
Jest jeszcze kilka rzeczy do omówienia, aby ukończyć szablon usługi LuckyTemplates. W tym momencie dodasz pusty przycisk do szablonu, aby móc wstawić swoje logo.
Przejdź do Wstaw, Przyciski i wybierz Pusty z listy rozwijanej.
Rozwiń pusty przycisk do kształtu swojego logo i przeciągnij go do prawego górnego rogu. Przejdź do właściwości, a następnie w obszarze styl wybierz ikonę niestandardową w typie ikony. Da ci to możliwość pobrania pliku logo, klikając Przeglądaj. Wyszukaj logo na swoim komputerze i otwórz je.
Następnie włącz Action , wybierz Web URL w Type i dodaj swój URL (np. enterprisedna.co). Następnie dla podpowiedzi umieść tekst , który chcesz pokazać. Na przykładowym obrazie poniżej możesz zobaczyć, że tekst mówi, aby przejść do witryny LuckyTemplates.
Możesz dodać całą serię przycisków, takich jak przycisk mailto lub przycisk do swojego profilu LinkedIn lub innych kont w mediach społecznościowych. To, co zrobiłeś wcześniej, to tylko przykład, jak możesz dodać pusty przycisk.
Zapisywanie szablonu usługi LuckyTemplates
Ostatnią rzeczą do zrobienia jest zapisanie pliku, przechodząc do Plik i klikając Zapisz jako. Znajdź katalog i wpisz żądaną nazwę pliku . W opcjach Zapisz jako typ wybierz opcję Pliki szablonów usługi LuckyTemplates (*pbit) zamiast *pbix. Kliknij Zapisz.
Pojawi się okno z opisem szablonu . Na przykładowym obrazie poniżej opis mówi Podstawowy raport startowy motywu EDNA . To dobry opis, więc po prostu kliknij OK.
Używanie Conductor Pro do tworzenia szablonu LuckyTemplates
Po zakończeniu przejdź do Eksploratora plików. Wyszukaj plik, który właśnie zapisałeś, kliknij prawym przyciskiem myszy i wybierz Kopiuj jako ścieżkę.
To, co możesz zrobić, to albo utworzyć plik JSON od podstaw, albo, jeśli jesteś subskrybentem LuckyTemplates, możesz użyć Conductor Pro w narzędziach zewnętrznych . Zrobiłem wpis o nazwie Starter Template i wystarczy kliknąć Edytuj .
Zasadniczo tworzy to szablon dla pliku JSON. Możesz zobaczyć, że masz już szablon startowy, opis i ścieżkę do usługi LuckyTemplates. Jedyne, co należy zrobić, to wkleić skopiowaną ścieżkę do pola Argumenty . Na razie zostaw okno otwarte.
Tworzenie ikony szablonu Power Bi
Ostatnim krokiem w tworzeniu idealnego szablonu LuckyTemplates jest utworzenie ikony za pomocą Base64 . Ta strona ma dobre funkcje pod względem optymalizacji obrazu i tworzenia mniejszych plików. Upewnij się, że ta funkcja jest włączona , jak pokazano poniżej.
Znajdź obraz, który Twoim zdaniem pasuje jako ikona do konkretnego szablonu. Następnie upuść plik w witrynie konwersji Base64 i poczekaj na zakończenie konwersji. Po zakończeniu kliknij Kopiuj obraz, a następnie wróć do Conductor Pro .
Wklej skopiowany link w polu Dane ikony . Następnie przewiń do góry wklejonego tekstu i usuń dane słowa , aby tekst zaczynał się tylko od obrazu. Kliknij przycisk Zapisz , a zostanie wyświetlony monit z komunikatem Pomyślnie edytowano narzędzie .
Zamknij okno i wróć do szablonu LuckyTemplates. Następnie zapisz szablon z powrotem do pliku, używając tej samej nazwy i typu pliku, co wcześniej. Kliknij Zastąp i OK.
Po wykonaniu ostatniego kroku możesz teraz zamknąć usługę LuckyTemplates i pozwolić, aby zmiany zaczęły obowiązywać. Nie musisz zapisywać zmian, ponieważ już to zrobiłeś.
Wyniki Twojego szablonu usługi LuckyTemplates
Czas zobaczyć efekty Twojej pracy! Zacznij od otwarcia usługi LuckyTemplates i przejścia do narzędzi zewnętrznych . Powinieneś zobaczyć szablon startowy z wybraną ikoną. Kliknij na niego, a to powinno załadować wszystkie twoje ustawienia.
Powinieneś zobaczyć, jak tworzy tabelę dat i miar, wstawia mapę ikon i twoje logo, a wszystko powinno być skonfigurowane i gotowe do pracy. Poniższy obraz pokazuje, jak powinien wyglądać ostateczny szablon.
Konstruktor raportów w usłudze LuckyTemplates: formatowanie obiektów i wizualizacje
Planowanie projektów w usłudze LuckyTemplates: wykrywanie i przetwarzanie
Omówienie interfejsu użytkownika edytora zapytań w usłudze LuckyTemplates
Wniosek
W tym samouczku nauczyłeś się, jak utworzyć idealny szablon usługi LuckyTemplates. Teraz za każdym razem, gdy tworzysz nowy plik LuckyTemplates, wystarczy kliknąć Szablon startowy i zaoszczędzić 20 lub 30 minut. Co ważniejsze, szablon będzie działał dokładnie tak, jak chcesz. Możesz zastosować to, czego się nauczyłeś, aby dostosować program do swoich konkretnych potrzeb.
Wszystkiego najlepszego,
Brian Juliusz
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.