Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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ń.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

W edytorze zapytań użyjemy tej niesamowitej funkcji Zarządzaj parametrami do wprowadzania parametrów.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

Następnie wymieniamy kilka kodów stanu w części Lista wartości.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

Aby włączyć parametr LocationFilter, przechodzimy do Edytora zaawansowanego.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

Więc zamiast Florydy wpisujemy tutaj LocationFilter jako nasz parametr. Następnie kliknij Gotowe.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

Możesz wrócić do parametru i zmienić bieżącą wartość na GA dla Gruzji lub NY itp., a tabele zostaną automatycznie przefiltrowane.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

A jeśli spojrzymy tutaj, cała tabela zostanie przefiltrowana pod kątem tego konkretnego parametru. Tutaj filtrujemy według Florydy.

Parametry zapytania usługi LuckyTemplates: Optymalizacja tabel

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,

Leave a Comment

Dodawaj, usuwaj i zmieniaj nazwy kolumn w R za pomocą Dplyr

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.

Funkcje zbierania w Microsoft Power Automate

Funkcje zbierania w Microsoft Power Automate

Odkryj różnorodne funkcje zbierania, które można wykorzystać w Power Automate. Zdobądź praktyczne informacje o funkcjach tablicowych i ich zastosowaniu.

Oceń wydajność kodu DAX w DAX Studio

Oceń wydajność kodu DAX w DAX Studio

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

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

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.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

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.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

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.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

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ł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

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.