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 techniki pisania formuł języka DAX oraz sposoby upraszczania modeli w usłudze LuckyTemplates.
Omówimy kluczowe funkcje i metody organizacji oraz uczynienia interfejsu naszego modelu bardziej przyjaznym i łatwiejszym w obsłudze.
Metody, które omówimy, to składnia formuł , grupy miar i formatowanie kodów DAX w usłudze LuckyTemplates. Zrozumienie tych trzech tematów jest kluczowe, aby opanować obliczenia w języku DAX i pisanie formuł w usłudze LuckyTemplates.
Omówimy każdy z nich i zobaczymy ich wyjątkowy wkład i znaczenie.
Spis treści
Jak działa składnia formuły
Składnia formuł, którą będziemy omawiać, jest nieco inna niż w innych językach formuł. Jest to jednak niezbędne w przypadku naszych modeli w usłudze LuckyTemplates.
Aby rozpocząć, kliknij tabelę Sales w obszarze Pola.
Następnie kliknij Nowa miara .
Nazwiemy tę nową miarę Total Sales . Następnie wpisz .
Obecne są również pola informacyjne wyjaśniające funkcje.
W przypadku formuł języka DAX musimy skupić się na tabelach i kolumnach. Skoncentruj się na tabeli, do której potrzebujemy odniesienia, oraz na kolumnie w niej zawartej.
Teraz wprowadź Total Revenue wewnątrz funkcji SUMA.
W usłudze LuckyTemplates odwoływanie się do tabeli jest zawsze na pierwszym miejscu, a następnie do kolumny.
Istnieją jednak formuły, takie jak miara Całkowita ilość , które wymagają jedynie odniesienia do tabeli.
Jeśli użyjemy funkcji , zobaczymy, że pyta ona tylko o tabelę.
Następnie odwołaj się do tabeli Sales , a otrzymasz kolejną miarę, która zlicza całkowitą sprzedaną ilość.
W tym przykładzie usługi LuckyTemplates istnieje inna miara o nazwie Całkowite koszty .
W tym celu używamy funkcji iteracyjnej . Ta funkcja zwraca sumę wyrażenia obliczonego dla każdego wiersza w tabeli .
Następnie odwołaj się do tabeli Sales. Następnie dla wyrażenia odwołaj się do kolumny Ilość zamówienia. Na koniec ponownie odwołaj się do tabeli Sales z kolumną Całkowity koszt jednostkowy.
To da nam nasze całkowite koszty.
Znaczenie grup miar
W usłudze LuckyTemplates grupy miar służą do organizowania obliczeń języka DAX . Zdecydowanie zaleca się, abyśmy używali ich w naszym modelu, gdy zaczynamy tworzyć miary.
Abyśmy mogli przeprowadzać więcej analiz w naszych modelach LuckyTemplates, musimy utworzyć wiele miar.
Jednak utworzenie wielu miar może dać nam zajęty model. Dlatego musimy utworzyć grupy miar, aby uniknąć mieszania naszych miar i tabel danych.
Tworzenie grupy miar jest łatwe. Najpierw przejdź do strony głównej, a następnie kliknij Wprowadź dane .
Następnie utwórz fikcyjną tabelę i nadaj jej nazwę (Miary kluczowe), a następnie kliknij Załaduj.
Ta tabela będzie wtedy w naszym raporcie.
Następnie przenieś pozostałe miary do pustej tabeli Miary kluczowe. Kliknij strzałkę listy rozwijanej i wybierz Kluczowe miary.
Gdy miary znajdą się w tabeli Key Measures, możemy teraz usunąć fikcyjną kolumnę lub Column1.
Na koniec kliknij dwukrotnie panel Pokaż/ukryj.
Uporządkuje i zmieni ikonę grupy miar w następujący sposób:
Ta grupa miar to tylko jeden przykład. W usłudze LuckyTemplates istnieją inne grupy, takie jak grupa porównań czasowych i średnie kroczące.
W niektórych modelach pokazowych w LuckyTemplates zobaczymy, że możemy mieć 6-8 grup lub więcej.
Wykorzystanie grup miar do organizowania miar sprawia, że nasz model wygląda przejrzyście i bezproblemowo.
Wartość prawidłowego formatowania kodu DAX
Formatowanie formuły upraszcza nasz model i nie komplikuje zbytnio miar w naszych formułach i raportach.
Jako przykład, powiedzmy, że to jest nasza Total Quantity i chcemy zrobić coś zaawansowanego.
Najpierw kliknij Nowa miara .
Następnie napisz Formuła Przykład . Następnie użyj funkcji , a następnie dodaj całkowitą ilość.
Następnie użyj funkcji dla tabeli Sales. Sprawimy, że Indeks Nazw Klientów będzie większy niż 5.
Indeks nazwy klienta również musi być mniejszy niż 20. Dodaj więc kolejną funkcję FILTRUJ , aby przejść przez Sales. Na koniec musimy tylko zrównać kanał ze sprzedażą hurtową.
Gdy skończymy pisać formułę języka DAX, możemy teraz zobaczyć wyniki. To tak jak formuła SUM w MS Excel, jednak jest trochę skomplikowana w LuckyTemplates.
Użycie wcięcia dla kluczowych funkcji
Ważne jest, aby formatować i organizować formuły w naszym modelu.
Zaleca się również, abyśmy w różnych wierszach umieszczali różne funkcje klawiszy z różnymi wcięciami . Ułatwia to zrozumienie, co próbujemy obliczyć, jeśli funkcje są oddzielne.
Aby to zrobić, przytrzymaj shift i naciśnij enter. Wcinaj i umieszczaj rzeczy w nowym wierszu, gdy wprowadzono kluczową formułę.
Widzimy, że funkcja OBLICZ jest w innym wierszu, podobnie jak funkcje FILTRUJ . Są one ułożone w sposób ułatwiający czytanie. Pozwala to uniknąć nieporozumień podczas przeprowadzania analiz dla naszego modelu.
Jeśli chcemy korzystać z zaawansowanych formuł, takich jak analiza churn, utrata klientów, a nawet instrukcja IF, zacznij od ich wcięcia. W ten sposób możemy wyraźnie zobaczyć przebieg naszych obliczeń.
Musimy po prostu robić wcięcia za każdym razem, gdy dodajemy więcej kluczowych funkcji. Nie będziemy zdezorientowani dziesiątkami obliczeń w naszym modelu.
Wniosek
W LuckyTemplates spotykamy się z wieloma modelami, funkcjami i formułami. Dzięki tym technikom pisania formuł możemy poprawić sposób prezentacji obliczeń i modeli.
To, czego się tu nauczyliśmy, to tylko niektóre metody, takie jak grupowanie miar i formatowanie obliczeń w języku DAX, które ułatwiają obliczanie, upraszczanie i organizowanie naszych analiz w celu uzyskania lepszej prezentacji.
Możemy ich użyć, aby lepiej zrozumieć, co dzieje się w naszym modelu danych.
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.