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.
Parametry zapytań to naprawdę mocna funkcja w LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Istnieje wiele miejsc, w których można zaimplementować filtry w usłudze LuckyTemplates, ale w niektórych przypadkach lepiej jest to zrobić na poziomie zapytania niż na poziomie raportu.
Możesz chcieć utworzyć filtry na poziomie zapytania, jeśli masz ogromne tabele z bazy danych wdrożonej w Twojej organizacji. Nie chcesz wprowadzać za każdym razem całej podstawowej tabeli do swojego modelu usługi LuckyTemplates.
Dobrym tego przykładem są tabele, które mają zaledwie miliony wierszy, być może 10 lub 20 milionów wierszy. Większość tabel i baz danych jest tworzona do przechwytywania wszystkiego, więc będziesz mieć dane w znacznym przedziale czasu.
Używając parametrów zapytania, możesz skrócić czas w warstwie zapytania i nie przenosić wszystkich tych danych do swojego modelu.
To znacznie zmniejszy rozmiar twojego modelu, a także ostatecznie prędkość. Im większy rozmiar modelu, tym dłużej potrwa ocena obliczeń na tych zestawach danych i tabelach danych.
Jeśli możesz zmniejszyć rozmiar swoich tabel i zoptymalizować swoje modele, wykorzystując te parametry zapytania, to jest to solidna technika do wdrożenia w twoim rozwoju.
Na tym blogu omówię, w jaki sposób można to wdrożyć w stosunkowo prosty sposób.
Jednak istnieje tak wiele sposobów, w jakie możesz to wykorzystać, więc poszerz swój umysł wokół możliwości.
Spis treści
Jak wykorzystać parametry zapytania
Parametry zapytań umożliwiają filtrowanie danych lub porządkowanie danych na podstawie parametrów lub wpisów, które Ty lub ktoś inny może wprowadzić w Twoich modelach.
Ten przykład to prosty raport, w którym mamy kilka lokalizacji, sprzedaż według miasta w tej lokalizacji i według klientów.
Dzięki parametrom zapytania nie trzeba ponownie tworzyć nowego raportu, aby wygenerować określone dane, w przypadku których należy podać bardziej szczegółowe informacje.
Na przykład, jeśli chcesz spojrzeć na konkretny region i nie musisz patrzeć na cały zestaw danych, możesz ustawić parametr filtrujący ten raport. A następnie automatycznie dostosowuje raport danych.
Aby to zrobić, przechodzimy do edytora zapytań.
W edytorze zapytań użyjemy tej niesamowitej funkcji Zarządzaj parametrami do wprowadzania parametrów.
Stworzymy teraz prosty parametr i mamy nadzieję, że rozpoznasz, jak możesz go wykorzystać na wiele różnych sposobów.
Tworzenie parametru
W tym przykładzie utworzymy parametr zapytania dla lokalizacji. Tutaj przefiltrujemy KOD STANU, abyśmy mogli następnie przejść do bardzo konkretnego regionu lub konkretnego stanu.
Idziemy więc do Zarządzaj parametrami i klikamy NOWY, aby utworzyć nowy parametr. Nazwiemy go Filtrem lokalizacji, a następnie napiszemy opis.
Dostępnych jest kilka opcji typu i sugerowanych wartości, które pozwalają na zaawansowanie parametrów.
Wybierz TEKST dla typu i LISTA WARTOŚCI dla sugerowanych wartości.
Następnie wymieniamy kilka kodów stanu w części Lista wartości.
W rzeczywistości możemy ustawić go jako domyślny, więc w tym przykładzie domyślnie ustawimy go na Florydę. Gdy wszystko zostanie poprawnie wypełnione, kliknij OK.
A teraz mamy ten filtr lokalizacji, umieścimy go w naszej grupie parametrów. Łączenie rzeczy w takie grupy to kolejna dobra technika, więc są tutaj trochę zorganizowane.
W ramach tego filtra możemy właściwie wybrać wszystkie różne regiony, które tutaj umieściliśmy. Ten przykład to tylko mała lista, ale zdecydowanie możesz zrobić coś więcej.
Moglibyśmy wybrać tutaj Florydę lub Georgię i tak dalej.
Teraz możemy zintegrować to z naszym zapytaniem, którego w tym przykładzie używamy Location.
Integracja parametru z zapytaniem
W zapytaniu o lokalizację będziemy dynamicznie filtrować kody stanu za pomocą parametru, który właśnie stworzyliśmy.
Możemy to zrobić ręcznie, klikając kolumnę Kody stanu i wybierając żądany stan.
Aby włączyć parametr LocationFilter, przechodzimy do Edytora zaawansowanego.
Patrzymy tutaj na ostatni wiersz, który mówi Filtrowane wiersze. Jest filtrowany według „Florydy” (FL), ponieważ ręcznie przefiltrowaliśmy kody stanowe według FL.
Więc zamiast Florydy wpisujemy tutaj LocationFilter jako nasz parametr. Następnie kliknij Gotowe.
Możesz wrócić do parametru i zmienić bieżącą wartość na GA dla Gruzji lub NY itp., a tabele zostaną automatycznie przefiltrowane.
A jeśli spojrzymy tutaj, cała tabela zostanie przefiltrowana pod kątem tego konkretnego parametru. Tutaj filtrujemy według Florydy.
Wniosek
W tym blogu omówiliśmy, jak tworzyć i wykorzystywać parametry zapytania. Użyliśmy LocationFilter jako naszego przykładowego parametru do filtrowania kodów stanu dla naszego zapytania o lokalizację.
Mam nadzieję, że wywoła to kilka pomysłów na to, jak możesz odtworzyć to we własnych modelach.
Jeśli bardziej zagłębiasz się w edytor zapytań i chcesz wiedzieć, jak tworzyć świetne modele usługi LuckyTemplates, zapoznaj się z moim kursem dla zaawansowanych w LuckyTemplates Online.
Ten kurs, , przeniesie Twoje umiejętności na wyższy poziom.
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.