Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
W tym samouczku omówimy podstawowe przekształcenia w edytorze zapytań usługi LuckyTemplates , których można użyć do optymalizacji wierszy i kolumn. Podczas opracowywania intuicyjnego modelu usługi LuckyTemplates najlepiej uprościć wiersze i kolumny w tabeli.
Optymalizacja tabeli jest niezbędna do tworzenia wizualizacji, dzięki czemu możesz łatwo rozpoznać swoje dane.
Istnieje wiele przekształceń wierszy i kolumn, które można wykonać w Edytorze zapytań . Najpierw nauczymy się o przekształceniach kolumn .
Najszybszym sposobem uzyskania dostępu do przekształceń kolumny jest kliknięcie jej prawym przyciskiem myszy. Następnie zostaną wyświetlone wszystkie główne przekształcenia, które możemy zastosować dla tej kolumny.
Spis treści
Tworzenie kolumny kodu kanału
Zaczniemy teraz wprowadzać pewne przekształcenia kolumn, dodając kod lub skróconą kolumnę dla kolumny Kanał . W związku z tym musimy zmienić format tej kolumny, ponieważ chcemy tylko pierwszych czterech liter jej wartości.
Najpierw zduplikujemy tę kolumnę, aby zachować oryginalną kolumnę Kanał . Kliknij tę kolumnę prawym przyciskiem myszy, a następnie wybierz Duplikuj kolumnę.
Następnie kliknij prawym przyciskiem myszy naszą zduplikowaną kolumnę Kanał - Kopiuj i wybierz opcję Podziel kolumnę . W kolumnie Split wybierz opcję Według liczby znaków .
Następnie pojawi się wyskakujące okienko. Ponieważ chcemy zachować tylko cztery litery tej kolumny, ustawimy wartość pola Liczba znaków na 4 . Następnie ustaw ustawienia podziału na „ Raz, jak najdalej w lewo ”. Aby sfinalizować aktualizacje, kliknij przycisk OK .
Teraz jest już podzielony na dwie kolumny. Usuniemy drugą utworzoną kolumnę, ponieważ nie będziemy jej już potrzebować. Kliknij prawym przyciskiem myszy kolumnę Kanał – Kopiuj.2 , a następnie kliknij opcję Usuń .
Dokonajmy tutaj kolejnej transformacji, klikając ponownie tę kolumnę prawym przyciskiem myszy, a następnie wybierz opcję Przekształć . Zobaczymy, że mamy więcej opcji w Transform , takich jak smallcase , UPPERCASE i tak dalej. W tym scenariuszu użyjemy opcji Przytnij .
Opcja Przytnij usuwa spacje po obu stronach określonego słowa. Kliknijmy więc opcję Przytnij , aby usunąć niepotrzebne spacje w tej kolumnie.
Po przycięciu tej kolumny przekształćmy zawartość i zmieńmy ją na wielkie litery. Kliknij ponownie tę kolumnę prawym przyciskiem myszy, a następnie kliknij WIELKIE LITERY w opcji Przekształć .
Zmieńmy teraz nazwę tej kolumny na „ Kod kanału ”. Będzie to lepsza nazwa, jeśli wszyscy w naszej organizacji są bardziej przyzwyczajeni do skrótów lub kryptonimów.
Na koniec przenieśmy naszą kolumnę Kod kanału na prawą stronę kolumny Kanał . Utworzyliśmy teraz kolumnę Kod kanału przy użyciu innego przekształcenia kolumny.
Korzystanie z opcji Zamień wartości
Istnieje również inna potężna transformacja, której możemy użyć w naszych kolumnach, a mianowicie opcja Zastąp wartości . Miejmy przykład, aby lepiej zrozumieć tę transformację.
W naszej kolumnie Kanał , jeśli nie podoba nam się słowo Eksport z naszego zestawu wartości, możemy zamiast tego nazwać je Międzynarodowym . Kliknijmy więc prawym przyciskiem myszy tę kolumnę, a następnie kliknij opcję Zastąp wartości .
Następnie pojawi się wyskakujące okienko. Wpiszmy słowo „ Eksportuj ” w polu Wartość do znalezienia , a następnie wpisz „ Międzynarodowy ” w polu Zamień na . Kliknij przycisk OK , aby zastosować ustawienia.
Po wykonaniu tej czynności wszystkie nasze wartości eksportu zostaną zmienione na międzynarodowe .
Pamiętaj, że nie ma to wpływu na naszą kolumnę Kod kanału .
Oto prawdziwa moc transformacji sekwencyjnych w panelu ZASTOSOWANE KROKI . Wróćmy do poprzednich kroków, wybierając Renamed Columns1 . Jak widać, kolumna Channel zachowała swoją pierwszą wartość początkową.
Następnie kliknijmy ostatni krok Reordered Columns1 i zobaczymy, że zmieniliśmy go na skróconą wartość w innej kolumnie.
Teraz kliknijmy nasz ostatni krok, czyli Zastąp wartość . Zobaczymy, czy uda nam się później dokonać kolejnej transformacji, ale nie ma to wpływu na nic wcześniej. Dzieje się tak, ponieważ zapytanie zmienia się krok po kroku. Dlatego możemy zmienić wiele rzeczy w dowolnym stole.
Naprawianie typu danych w kolumnach liczbowych
Spójrzmy na inny przykład transformacji w edytorze zapytań. Jeśli spojrzymy na naszą kolumnę Cena jednostkowa , możemy chcieć dokonać transformacji typu zmiany . W takim przypadku naprawimy jego typ danych, ponieważ na podstawie jego ikony typu danych jest on wyświetlany jako liczba dziesiętna.
Poprawmy typ danych tej kolumny, klikając ją prawym przyciskiem myszy. Następnie kliknij Zmień typ i wybierz opcję Stała liczba dziesiętna .
Zamiast dziesiętnej ikona typu danych jest teraz znakiem dolara. Jest to o wiele lepsze, ponieważ reprezentuje cenę jednostkową .
Poprawmy również typ danych w kolumnie Całkowity przychód i Całkowity koszt jednostkowy , wykonując ten sam krok, co w przypadku kolumny Cena jednostkowa .
Inną opcją, którą możemy zrobić, aby dokonać transformacji kolumn, jest kliknięcie prawym przyciskiem myszy ikon typów danych kolumn.
Dobrą rzeczą w tej transformacji jest to, że zostanie ona przeniesiona na nasz stół. Kiedy zatwierdzimy te dane, gdy są one jeszcze w innej formie, musimy zamienić nasz całkowity przychód na rzeczywistego dolara i musimy to zrobić w naszym modelu.
Możemy wykonywać różne przekształcenia za pomocą Group By , Unpivot Columns , Rename i wielu innych. Dostęp do niektórych z tych przekształceń można również uzyskać tutaj, na wstążce Przekształć . Wolę jednak kliknąć kolumny prawym przyciskiem myszy, aby uzyskać łatwy dostęp do wszystkich przekształceń.
Jest to dla nas dobra okazja, aby lepiej poznać różne rzeczy, które możemy robić w usłudze LuckyTemplates.
Korzystanie z Excela lub innych narzędzi do czyszczenia naszych danych zajmuje dużo czasu. Korzystając z usługi LuckyTemplates, możemy przeprowadzić wiele czynności związanych z czyszczeniem zestawu danych, łącząc różne techniki przekształcania kolumn, których będziemy używać. Nie musimy pisać na to żadnego skomplikowanego wzoru.
Kliknij opcję Odśwież podgląd , aby odświeżyć wszystkie utworzone przez nas przekształcenia.
Możemy teraz opublikować nasze zapytanie, klikając opcję Zamknij i zastosuj na karcie Narzędzia główne .
Następnie opublikuje fizyczne tabele, które są w czystym i zoptymalizowanym stanie. I to wszystko, jeśli chodzi o transformacje kolumn. Następną rzeczą, którą omówimy, są przekształcenia wierszy.
Transformacje wierszy w edytorze zapytań usługi LuckyTemplates
Transformacja wierszy nie daje nam tak wielu możliwości jak transformacja kolumn. Istnieją jednak określone cele lub wyjątkowe zdarzenia, w których transformacja wierszy może być przydatna.
Miejsce, w którym uzyskamy dostęp do większości przekształceń wierszy, nie znajduje się w każdym wierszu. Dzieje się tak, ponieważ kliknięcie prawym przyciskiem myszy określonego wiersza nie daje nam opcji transformacji.
To, co możemy zrobić, to przejść do lewej górnej części tego konkretnego zapytania. Następnie kliknij ikonę rozwijaną, która da nam opcje. W tym miejscu możemy wykonać większość przekształceń wierszy.
Dostęp do niektórych z tych przekształceń możemy również uzyskać na karcie Przekształć .
Wypróbujmy teraz kilka przykładów z wykorzystaniem transformacji wierszy. Zwykle, gdy wysyłamy zapytanie do arkusza kalkulacyjnego, nasze nagłówki najprawdopodobniej znajdują się w pierwszym wierszu. Jako przykład ustawmy tymczasowo nasze nagłówki jako pierwszy wiersz.
Kliknij opcję Użyj pierwszego wiersza jako nagłówków , a następnie wybierz opcję Użyj nagłówków jako pierwszego wiersza .
Czasami możemy otrzymać zapytanie, które wygląda podobnie do miejsca, w którym znajdują się nagłówki naszych kolumn w pierwszym wierszu.
Możemy to zmienić lub naprawić, klikając opcję Użyj pierwszego wiersza jako nagłówków . Następnie ustawi te nagłówki z pierwszego wiersza jako nasze rzeczywiste nagłówki kolumn. I to jest jedno z wielu przekształceń wierszy, które możemy wykonać.
Istnieją również inne opcje, takie jak Transpozycja , Odwróć wiersze i Liczba wierszy , których możemy użyć w okolicznościach, w których mają one zastosowanie.
Korzystanie z opcji transpozycji w Edytorze zapytań usługi LuckyTemplates
Przejdźmy do mniejszej tabeli, takiej jak tabela Produkty , abyśmy mogli wypróbować opcję transpozycji.
Następnie kliknij opcję Transponuj . Ta opcja przełącza wiersze i kolumny tabeli, jak pokazano na obrazku.
Użyjmy opcji Użyj pierwszego wiersza jako nagłówków, aby ustawić pierwszy wiersz jako nagłówki naszych kolumn.
Ten przykład nie ma tutaj zastosowania, ale znajomość opcji Transponuj może być przydatna, zwłaszcza jeśli w przyszłości napotkamy odwrotny scenariusz, w którym będziemy musieli zamienić kolumny i wiersze określonej tabeli.
Usuńmy teraz przekształcenia, które wykonaliśmy w tej tabeli, ponieważ zrobiliśmy je tylko jako przykład. W ZASTOSOWANYCH KROKACH w okienku Ustawienia kwerendy usuń przekształcenia Typ zmiany1 , Promowane nagłówki i Transponuj tabelę , klikając ikonę x obok nich.
Nasza tabela Produkty powinna teraz powrócić do pierwotnego stanu. Możemy łatwo usunąć transformacje, które próbujemy w celach eksperymentalnych. Dzięki temu możemy wykonać i wypróbować dowolną liczbę transformacji.
Korzystanie z opcji Odwróć wiersze i policz wiersze
Możemy również skorzystać z opcji Odwróć wiersze . Może to być przydatne, gdy chcemy ustawić kierunek sortowania lub jeśli nasze dane mają strukturę odwrotną.
Kliknijmy Odwróć wiersze i zobaczymy, że wartości naszych wierszy są teraz odwrócone. Mogą istnieć pewne powody, dla których możemy chcieć lub potrzebować użyć tej transformacji.
Przywróćmy nasz stół do pierwotnego stanu. Po prostu usuń transformację Odwróconych wierszy w ZASTOSOWANYCH KROKACH , klikając ikonę x obok niej.
Inną opcją, której możemy użyć, jest opcja Count Rows . Przejdźmy do naszej tabeli Sales , aby wypróbować opcję Count Rows . Możemy skorzystać z tej opcji, jeśli np. chcemy pokazać liczbę transakcji, które mamy.
Kliknijmy teraz opcję Policz wiersze .
Następnie pokaże nam, że mamy 8000 wierszy lub transakcji.
Usuńmy ponownie tę transformację, ponieważ nie chcemy, aby nasza tabela na stałe wyglądała tak. Po prostu przejdź do APPLIED STEPS , a następnie usuń transformację Counter Rows .
Korzystanie z opcji Usuń górne wiersze i dodaj kolumnę indeksu
Wypróbujmy teraz inne dostępne przekształcenia wierszy, które mamy. Jeśli wiemy, że na górze naszej tabeli danych znajdują się zbędne wiersze, możemy je łatwo usunąć, klikając ikonę Transformacja wierszy . Następnie wybierz opcję Usuń górne wiersze… .
Następnie pojawi się wyskakujące okienko. Możemy teraz usunąć 50 górnych wierszy z naszej tabeli danych, wprowadzając 50 w polu Liczba wierszy , a następnie klikając przycisk OK . I to jest kolejna dobra transformacja wierszy, którą możemy wykorzystać.
Przed wypróbowaniem kolejnej transformacji nie zapomnijmy usunąć przykładowej transformacji Usuń górne rzędy , którą wykonaliśmy.
Inną dobrą transformacją, której możemy użyć, jest Add Index Column . Mamy już kolumny indeksu w naszych tabelach. Ale dla przykładu przejdźmy do naszej tabeli Klienci i użyjmy opcji Dodaj kolumnę indeksu .
Po wejściu do tabeli Klienci kliknij ikonę Transformacja wierszy , wybierz opcję Dodaj kolumnę indeksu , a następnie wybierz opcję Od 1 .
Zobaczymy wtedy, że dodano kolumnę Index . Nie zapomnijmy ponownie usunąć tej transformacji, ponieważ tak naprawdę nie potrzebujemy jej w naszej tabeli Klienci . Po prostu wypróbowaliśmy to jako przykład.
Mamy też inne opcje transformacji wierszy, których możemy użyć, takie jak Keep Bottom Rows , Keep Duplicates , Keep Errors i tak dalej.
Jak już powiedziałem, przekształcenia wierszy nie są tak rozwinięte jak przekształcenia kolumn . Istnieją jednak wyjątkowe przypadki, w których mogą one być naprawdę przydatne.
Wniosek
Inną interesującą rzeczą w LuckyTemplates jest to, że nie możemy zmieniać niczego indywidualnie w żadnej konkretnej komórce lub wierszu. Dzieje się tak, ponieważ usługa LuckyTemplates opiera się wyłącznie na kolumnach i tabelach. Jest to również powód, dla którego przekształcenia kolumn są bardziej szczegółowe niż jakiekolwiek przekształcenia wierszy.
Prawdopodobnie zobaczysz niektóre z tych przemian w niektórych naszych artykułach. Istotne jest, aby właściwie używać ich w połączeniu ze wszystkimi innymi transformacjami. Mamy nadzieję, że ten samouczek pomógł Ci zastanowić się nad znaczeniem transformacji danych w usłudze LuckyTemplates.
Wszystkiego najlepszego,
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.
W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.
Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.
Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć