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.
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 .
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 .
Następnie należy utworzyć nowy parametr, klikając opcję Nowy .
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.
Możemy również tworzyć filtry lub parametry w rozwijanym menu Typ . W tym przykładzie użyjemy typu Tekst .
W przypadku Sugerowanych wartości może to być dowolna wartość, lista wartości lub zapytanie. Wybierzemy listę wartości .
Następnie możemy wpisać różne waluty, które mamy, takie jak AUD , USD , EUR , GBP , CHF , CAD i JYP .
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 .
Jeśli spojrzymy na okienko Zapytania , zobaczymy utworzony przez nas parametr ( Currency ) i że ma on inną ikonę, ponieważ jest to parametr.
Przeniesiemy ten parametr do grupy Zapytanie o parametry .
Zobaczymy również to menu rozwijane, które pokazuje wszystkie dostępne waluty.
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.
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 .
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 .
Teraz musimy sprawdzić nasz zaawansowany edytor .
Następnie zobaczymy, że ostatnia transformacja, którą wykonaliśmy, dotyczyła „ Filtrowanych wierszy ”.
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 .
Następnie zobaczymy zmiany w tej tabeli, w której EUR zostało zmienione na USD .
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 .
Przejdź do Edytora zaawansowanego , zmień GBP na walutę , a następnie kliknij przycisk Gotowe .
Ponownie zrobimy to samo dla tabeli Sales . W tabeli Sales przefiltrujemy kolumnę Kod waluty .
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.
Jeśli przejdziemy i sprawdzimy tabelę Waluty , Kursy wymiany i Sprzedaż , zobaczymy, że są one automatycznie filtrowane do CAD .
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.
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 .
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 .
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 .
Na koniec kliknij przycisk Zastosuj zmiany .
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.
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,
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.