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.
to potężne zewnętrzne narzędzie usprawniające analizę i wizualizację danych w usłudze LuckyTemplates. W dzisiejszym blogu dowiemy się, jak utworzyć szybką miarę wyróżniającą najwyższe i najniższe wartości w zbiorze danych. Użyjemy narzędzia Quick Measures Pro do utworzenia nowej miary w usłudze LuckyTemplates, która będzie mogła być wielokrotnie używana w przyszłości. Możesz obejrzeć pełny film tego samouczka na dole tego bloga .
Spis treści
Tworzenie pliku szybkiej miary
Otwórz Szybkie środki Pro .
Jeśli wcześniej nie utworzono szybkiej miary, zacznij od zapisania pliku szablonu JSON ( *.json ). W naszym przykładzie nazwijmy to Przykładowe QM i zapiszmy w dowolnym katalogu, do którego mamy łatwy dostęp.
Jeśli pracujesz z wieloma szybkimi miarami, możesz zmienić domyślny plik w Quick Measures Pro. Po prostu kliknij Ustaw i otwórz plik JSON, który chcesz zapisać jako domyślny.
Konfigurowanie szybkiego pomiaru w usłudze LuckyTemplates
W Quick Measures Pro przejdź do sekcji Custom i kliknij Custom Measure Demo. Kliknij Nowy , aby otworzyć szablon Nowa miara .
Aby zdecydować, które parametry musimy zmodyfikować dla naszej nowej miary, przyjrzyjmy się bliżej naszemu kodowi.
Przegląd kodu
Poniżej znajduje się kod z niestandardowej miary w Analyst Hub . Ten kod warunkowo formatuje i wyróżnia najwyższe i najniższe wartości w polu.
W tym samouczku użyjemy tego kodu jako szablonu dla naszego szybkiego pomiaru. Ponieważ jednak został utworzony dla określonego zestawu danych, parametry w większości przypadków nie będą miały zastosowania do naszych zestawów danych. Jest więc pięć rzeczy, które chcemy uelastycznić w tym kodzie.
Pierwszy to wybrany okres, obecnie ustawiony jako Daty [Miesiąc i rok].
Po drugie, to pole sortowania ustawione jako Dates [MonthnYear] .
Trzeci to miara, obecnie zapisana jako [Total Sales] .
Czwarty to kod szesnastkowy #229f71, kolor używany do podkreślenia wysokiej wartości.
Na koniec drugi kod szesnastkowy, #f73700, który ma być użyty dla niskiej wartości.
Aby zmodyfikować kod, użyjemy zagregowanych kolumn dla okresu, pola sortowania i miary. Następnie dla dwóch kodów szesnastkowych użyjemy parametrów.
Połączmy te zmiany w szybkie działania.
Modyfikowanie szybkiej miary dla usługi LuckyTemplates
W szablonie Nowa miara zaznacz opcję Etykieta agregacji , aby ją włączyć, i wybierz opcję Maksimum z listy rozwijanej.
Zaznacz drugi parametr oznaczony jako Etykieta kolumny domyślnie i zmień jego nazwę na Okres. Kliknij Ustaw i wybierz Miesiąc i rok.
Włącz także etykietę Agregacja1 i wybierz opcję Maksimum z listy rozwijanej.
Następnie dołączymy etykietę Column1 Label i zmienimy jej nazwę na Sortowanie okresowe. Kliknij Ustaw i wybierz Miesiąc Rok. To będzie nasza kolumna sortowania.
Dla naszej miary zaznacz Agregacja2 Etykieta i wybierz Maksimum z listy rozwijanej.
Włącz etykietę kolumny 2 i zmień jej nazwę na Wartość , ponieważ jest to wartość pola, w którym zostanie zastosowane formatowanie warunkowe. Kliknij Ustaw i wybierz Łączna sprzedaż w obszarze Miary.
Po skonfigurowaniu naszych agregatorów wybierzemy nasze dwa parametry. Zauważ, że ponieważ używamy pól tekstowych, w parametrach możemy używać zarówno nazw kolorów, jak i kodów szesnastkowych.
Więc zaznacz Parameter2 Label i zmień nazwę na High Color. Następnie ustaw wartość na „Jasnoniebieski”.
Zrób to samo dla etykiety Parameter3. Zaznacz i zmień nazwę na Niski kolor i ustaw wartość na „Różowy”.
Kliknij Gotowe.
Zmienne niestandardowe dla nowej szybkiej miary
Po ustawieniu miar pojawi się lista zmiennych dla nowej miary.
Aby uprościć widok, usuńmy zmienne z wierszy od 13 do 22.
W wierszu 1 zmień nazwę miary na CF Highlight High Low.
Następnie wróć do Analyst Hub i skopiuj nasz kod.
Zaczynając od linii 13, wklej kod z powrotem do Quick Measures Pro. Zauważ, że usunęliśmy kod z wiersza 13, ponieważ w wierszu 1 nazwaliśmy już naszą miarę.
Kolejnym krokiem jest zastąpienie pól naszymi elastycznymi oznaczeniami. Możemy użyć funkcji Znajdź i zamień, aby ułatwić ten proces.
Kliknij Znajdź. W pierwszym polu tekstowym wpisujemy zmienną, którą chcemy zastąpić. W takim przypadku wstawmy Dates[Month & Year] .
W drugim polu tekstowym wpisujemy tekst zastępczy. Skopiujmy __COLUMN__ z dostępnych słów kluczowych i wklejmy do pola tekstowego. Kliknij opcję Zamień wszystko.
Zwróć uwagę, jak daty [miesiąc i rok] z oryginalnego kodu są zastępowane przez __COLUMN__.
Następnie zastąp Dates[MonthnYear] dla naszej kolumny sortowania. Wpisz go w pierwszym polu tekstowym i zastąp go __COLUMN1__ ze słów kluczowych. Następnie kliknij Zamień wszystko .
Nasz kod powinien wyglądać tak:
Dla naszej miary umieść [Total Sales] w pierwszym polu tekstowym i zastąp ją funkcją miary NAZWA KOLUMNY 2, zapisaną jako [__NAZWAKOLUMNY2_]. Kliknij opcję Zamień wszystko.
Spowoduje to aktualizację naszego kodu, jak pokazano poniżej.
Na koniec zastąp kody szesnastkowe odpowiednimi parametrami. Aby uzyskać najwyższą wartość, zmień kod szesnastkowy na __PARAM2__ , a dla najniższej wartości użyj __PARAM3__.
Surowy kod jest skonfigurowany. Kliknij DAX , aby zobaczyć nasz kod DAX.
Gdy kod DAX jest zadowalający, kliknij Utwórz. W wyskakującym okienku pojawi się informacja, że miara została pomyślnie utworzona. Kliknij OK.
Szybka wizualizacja pomiarów w LuckyTemplates
Jeśli wrócimy do usługi LuckyTemplates, w obszarze Miary w okienku Pola powinna pojawić się nowa miara zatytułowana CF Highlight High Low .
Następnie możemy utworzyć tabelę dla naszych miesięcy, lat i całkowitej sprzedaży. W okienku Wizualizacje kliknij opcję Tabela w wizualizacji Budowanie .
Po utworzeniu tabeli wyszukaj miesiąc w okienku Pola . Z wyników przeciągnij miesiąc i rok do tabeli.
Zrób to samo dla Total Sales.
Następnie sformatujmy kolor tła, przechodząc do Wizualizacje > Zbuduj wizualizację > Kolumny . Kliknij strzałkę listy rozwijanej sprzedaży całkowitej, wybierz Formatowanie warunkowe, a następnie Kolor tła.
W oknie Kolor tła — całkowita sprzedaż wybierz opcję Wartość pola dla stylu Format. Następnie wybierz opcję CF Highlight High Low dla pola, na którym ma to być oparte. Zastosuj tylko do wartości i kliknij OK.
Jeśli przejrzymy tabelę, powinniśmy zobaczyć, że nasze formaty szybkich pomiarów są idealne zgodnie z naszymi wymaganiami. Podkreślił najwyższą wartość na jasnoniebiesko.
Jednocześnie najniższa wartość jest podświetlona na różowo.
Funkcja szybkiego pomiaru usługi LuckyTemplates
Zalety i wady szybkich pomiarów w usłudze LuckyTemplates
Niestandardowe techniki formatowania warunkowego w usłudze LuckyTemplates
Wniosek
Tworzenie szybkiej miary za pomocą Quick Measures Pro może zaoszczędzić czas i wysiłek. Wystarczy napisać miarę raz, a następnie użyć jej dziesiątki, a nawet setki razy w przyszłości, po prostu klikając kolumny i parametry, które chcesz dodać.
W tym samouczku nauczyłeś się, jak utworzyć szybką miarę wyróżniającą najwyższe i najniższe wartości w zbiorze danych. Możesz go użyć do warunkowego formatowania na podstawie miesiąca, kwartału, średniej sprzedaży lub dowolnej innej zmiennej. Możesz także dostosować go dalej, aby formatowanie było lepiej dopasowane do danych i raportu.
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.