Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

W tym samouczku omówimy, jak możemy tworzyć i używać parametrów usługi LuckyTemplates , która jest zaawansowaną funkcją Edytora zapytań. 

Są przypadki, kiedy chcemy umieścić dodatkowe filtry na naszych danych w edytorze zapytań. Możemy to zrobić, korzystając z opcji Zarządzaj parametrami na wstążce Strona główna .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

W tym samouczku będziemy mieli przykład tej funkcji przy użyciu kursów wymiany. Na tym przykładzie zobaczysz, dlaczego warto tego użyć i dlaczego powinniśmy umieścić filtry w Edytorze zapytań, zamiast umieszczać je najpierw w usłudze LuckyTemplates. Są też inne sytuacje, w których będzie to bardzo cenne, jak np. tworzenie raportu dla wielu osób. 

W tym miejscu utworzymy tylko jeden raport i zmienimy parametr. Ten parametr pozwoli nam następnie umieścić filtry w całym naszym raporcie dla pojedynczego klienta, izolowanego regionu sprzedaży lub sklepu, lub w tym przypadku dla pojedynczej waluty. Dołączyłem już model w tle tylko w celach demonstracyjnych. 

Spis treści

Tworzenie parametrów usługi LuckyTemplates za pomocą edytora zapytań

Najpierw kliknijmy opcję Zarządzaj parametrami na wstążce Strona główna .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Następnie należy utworzyć nowy parametr, klikając opcję Nowy .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Nazwiemy ten parametr jako Currency . Umieścimy tutaj filtr, który przefiltruje cały raport dla wybranej przez nas waluty. Możemy również napisać tutaj opis, aby upewnić się, że zachowujemy rzeczy tak opisowe, jak to tylko możliwe, aby zapewnić ciągłość naszego modelu. W tym przykładzie zostawimy to pole puste.

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Możemy również tworzyć filtry lub parametry w rozwijanym menu Typ . W tym przykładzie użyjemy typu Tekst .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

W przypadku Sugerowanych wartości może to być dowolna wartość, lista wartości lub zapytanie. Wybierzemy listę wartości

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Następnie możemy wpisać różne waluty, które mamy, takie jak AUD , USD , EUR , GBP , CHF , CAD i JYP

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Możemy również zaimplementować wartość domyślną i wartość bieżącą . W tym przykładzie użyliśmy USD jako wartości, a następnie kliknij przycisk OK .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Jeśli spojrzymy na okienko Zapytania , zobaczymy utworzony przez nas parametr ( Currency ) i że ma on inną ikonę, ponieważ jest to parametr.

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Przeniesiemy ten parametr do grupy Zapytanie o parametry .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Zobaczymy również to menu rozwijane, które pokazuje wszystkie dostępne waluty. 

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Mamy również ten przycisk Zarządzaj parametrami . Kliknięcie tego przycisku przeniesie nas z powrotem do wyskakującego okienka, w którym możemy wprowadzić zmiany dla naszego parametru.

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Implementacja parametrów usługi LuckyTemplates w modelu danych

Teraz chcemy mieć możliwość zaimplementowania filtra parametrów waluty w naszym modelu. Musimy pomyśleć o wszystkich różnych tabelach, do których odnosi się waluta. W tym przypadku jest on obecnie przywoływany w trzech tabelach, którymi są waluty , kursy wymiany i tabela  sprzedaży .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Ponownie musimy zaimplementować lub podłączyć ten parametr do tych tabel. Możemy to zrobić, podchodząc do określonego stołu i tworząc filtr. 

Na potrzeby tego przykładu utwórzmy filtr w tabeli Waluty . Kliknij listę rozwijaną kolumny Typy walut , odznacz filtr Zaznacz wszystko , wybierz wartość w EUR , a następnie kliknij przycisk OK

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Teraz musimy sprawdzić nasz zaawansowany edytor

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Następnie zobaczymy, że ostatnia transformacja, którą wykonaliśmy, dotyczyła „ Filtrowanych wierszy ”. 

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Chcemy wyświetlić utworzony przez nas parametr, który nazwaliśmy Currency . Zmieńmy więc „ EUR ” na Waluta . Dzieje się tak, ponieważ chcemy dynamicznie filtrować według parametru, a nie euro. Następnie kliknijmy przycisk Gotowe .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Następnie zobaczymy zmiany w tej tabeli, w której EUR zostało zmienione na USD .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Następnie przejdź do tabeli Kursy wymiany i zrób to samo. Przefiltrujemy kolumnę Waluty zagraniczne , odznaczając filtr Zaznacz wszystko , wybierz wartość GBP , a następnie kliknij przycisk OK

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Przejdź do Edytora zaawansowanego , zmień GBP na walutę , a następnie kliknij przycisk Gotowe

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Ponownie zrobimy to samo dla tabeli Sales . W tabeli Sales przefiltrujemy kolumnę Kod waluty .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Wszystko w Edytorze zaawansowanym jest łatwe do zrozumienia, jeśli rozumiemy kod M.

Zrozumienie kodu M jest istotne, gdy próbujemy zaimplementować tego rodzaju przekształcenia. 

Te zmiany spowodują, że domyślną wartością kolumn, które przefiltrowaliśmy, będzie USD . Dzieje się tak, ponieważ w zapytaniu z parametrem Waluta wartość, którą ustawiliśmy dla wartości bieżącej, to USD

Zmieńmy to na przykład na CAD i zobaczmy, co się stanie. 

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Jeśli przejdziemy i sprawdzimy tabelę Waluty , Kursy wymiany i Sprzedaż , zobaczymy, że są one automatycznie filtrowane do CAD .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

To jeden ze sposobów implementacji tego rodzaju filtra. Ponieważ te tabele są teraz filtrowane, możemy teraz kliknąć przycisk Zamknij i zastosuj , aby zastosować go w naszym modelu.

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Teraz nasze tabele w tym modelu są filtrowane na podstawie ostatniego filtra, który zastosowaliśmy w naszym edytorze zapytań. Oznacza to, że nasze tabele są teraz filtrowane według waluty CAD

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Zmiana filtrów

Aby zmienić aktualnie używany filtr, przejdź do wstążki Narzędzia główne , kliknij listę rozwijaną Edytuj zapytania i wybierz opcję Edytuj parametry

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Wtedy pozwoli nam to mieć inną opcję lub zmienić obecny filtr. Na przykład możemy teraz zmienić nasz filtr z waluty CAD na USD i zastosować go, klikając przycisk OK .

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Na koniec kliknij przycisk Zastosuj zmiany

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Następnie wszystko w tle zostanie dostosowane przez filtry, które stworzyliśmy. To kolejny sposób na łatwe nałożenie filtra na cały nasz model. 

Parametry usługi LuckyTemplates za pośrednictwem edytora zapytań

Wniosek

Zakończmy teraz tę potężną funkcję. Możesz pomyśleć, że możemy filtrować na różne sposoby. Jednak duża różnica polega na tym, że ten filtr jest wykonywany na poziomie zapytania (edytor zapytań), a nie na poziomie raportu (model danych usługi LuckyTemplates).

Jeśli zrobimy to na poziomie zapytania, wprowadzimy do naszego modelu mniej danych niż na poziomie raportu. Dzieje się tak, ponieważ poziom raportu będzie nakładał się na wszystkie dane, które mamy. Z drugiej strony robienie tego na poziomie zapytania jest jak przedefiniowanie tabel za naszym modelem za pomocą edytora zapytań. 

Biorąc to pod uwagę, możliwość udoskonalania naszych danych poprzez implementację parametru jest prawdopodobnie znacznie lepsza niż bezpośrednie wprowadzanie ogromnych ilości danych do naszego modelu. Mam nadzieję, że ten samouczek dał Ci pomysł, jak używać parametrów usługi LuckyTemplates we własnych modelach.

Wszystkiego najlepszego,

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.