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 dzisiejszym blogu będziemy kontynuować naszą serię o LuckyTemplates Power Tool Suite. W pierwszych częściach serii omówiliśmy DAX Editor Pro i Power Sort Pro , a dzisiaj zagłębimy się w Quick Measures Pro, narzędzie niezbędne do wykonywania szybkich pomiarów w usłudze LuckyTemplates. Możesz obejrzeć pełny film z tego samouczka na dole tego bloga.
Spis treści
Co to jest Quick Measures Pro?
Quick Measures Pro to jedno z pięciu Power Tools opracowanych przez Microsoft MVP, Grega Decklera, wyłącznie dla członków LuckyTemplates. Narzędzia te mają na celu przyspieszenie i automatyzację różnych aspektów tworzenia raportów usługi LuckyTemplates.
Moim zdaniem Quick Measures Pro jest najbardziej złożonym z całej piątki, ale warto poświęcić czas na naukę.
Gdy zagłębimy się w ten temat, możesz nie doświadczyć stromej krzywej uczenia się. Niemniej jednak ten blog zapewni Ci niesamowitą moc automatyzacji miar DAX, szczególnie w połączeniu z , do którego masz również dostęp jako członek LuckyTemplates.
Zanurzmy się więc i zobaczmy, co Greg zrobił w Quick Measures Pro i jak obrócić to wszystko na swoją korzyść.
Model schematu gwiazdy
Zacznijmy od otwarcia naszego LuckyTemplates. Wykorzystamy standardowy model praktyki LuckyTemplates – model schematu gwiazdy oparty na czterech latach danych sprzedażowych.
Wykorzystuje rozszerzoną tabelę dat LuckyTemplates , serię wspólnych tabel wymiarów oraz tabelę miar zawierającą łączną sprzedaż i średnią sprzedaż.
Są dość proste, ale będą dość ilustracyjne, gdy połączymy je z Quick Measures Pro.
Niejawna miara vs. Szybka miara w LuckyTemplates
Mówiąc o miarach w usłudze LuckyTemplates , należy odróżnić miary niejawne od miar szybkich.
Być może słyszałeś wcześniej, jak ludzie sugerowali, aby nie stosować szybkich środków. Jednak ci ludzie w rzeczywistości mówią o dorozumianych środkach, a nie o szybkich środkach.
Aby wyjaśnić dokładniej, przejdźmy do strony głównej i kliknij pierwszą ikonę po lewej stronie, jak pokazano na poniższym obrazku.
W prawym okienku otwórz Pola i kliknij Sprzedaż , aby otworzyć opcje. Następnie zaznacz lub przeciągnij sumę linii , aby umieścić ją w obszarze Kolumny.
Kliknij Suma wiersza i przenieś znacznik wyboru z opcji Nie podsumowuj do Suma.
Jak widać, suma wiersza sumy jest taka sama jak nasza miara całkowitej sprzedaży . I to jest miara niejawna.
Jednak nie chcemy używać miary niejawnej (lub tego, co niektórzy nazywają szybką miarą), głównie dlatego, że nie możemy z niej wykonać rozgałęzień . Jest wiele innych powodów, ale nie będziemy się nimi zajmować na tym blogu.
Oczywiście szybka miara ma również swoje zalety i wady , ale na potrzeby tego bloga będziemy się ich trzymać i mówić o szybkich miarach, które są jawnymi miarami języka DAX i można je sklasyfikować jako wzorce DAX.
Poruszanie się po Quick Measure w usłudze LuckyTemplates za pomocą Quick Measures Pro
Firma Microsoft stworzyła kilkadziesiąt szybkich miar, które można wybrać w usłudze LuckyTemplates. Są one jednak dość ograniczone. Osobiście nie korzystam z nich zbyt często, ponieważ są niejako zakopane w menu i często łatwiej jest to zrobić w inny sposób.
Na przykład Greg Deckler stworzył obszerną listę ponad 200 szybkich działań i udostępnił je w sposób łatwy do przeglądania.
Aby się o tym przekonać, przejdźmy do Zewnętrznych narzędzi i kliknijmy QM Pro.
Powstałe okno pokazuje nam ogromną listę szybkich działań, które przygotował Greg. Wszystkie te środki są w pełni dostępne za pomocą tego narzędzia.
Jeśli jeszcze nie zainstalowałeś pakietu Power Tool Suite, przeczytaj nasz blog w DAX Editor Pro . Uczy Cię, jak pobrać i zainstalować ten pakiet, jeśli jesteś subskrybentem LuckyTemplates.
Przykładowe aplikacje Quick Measures Pro
Weźmy prosty przykład, biorąc naszych klientów i dzieląc ich na segmenty. Załóżmy, że chcemy przeprowadzić analizę ładowania początkowego lub ankietę wśród podzbioru naszych klientów. Chcemy również łatwego sposobu podziału tych klientów na podstawie dość losowego podejścia.
Przykładowa aplikacja 1: Pobieranie próbek przez klientów za pomocą Is Prime
Nasza pierwsza przykładowa aplikacja to próbkowanie indeksu klienta. Losowym sposobem na to jest podkreślenie tych indeksów klientów, które są liczbami pierwszymi.
Dogodnie, istnieje szybka miara, która pokazuje nam dokładnie, jak dowiedzieć się, czy liczba jest pierwsza. Po prostu przeglądamy listę szybkich środków i klikamy Is Prime. Pojawi się kolumna szybkich środków.
Stamtąd możemy wybrać kolumnę, którą chcemy zastosować. Wspaniałe w tym jest to, że możemy zastosować Is Prime do dowolnej kolumny w naszym modelu.
Po prostu klikniemy Ustaw w Wybierz kolumnę i klikniemy odpowiednią kolumnę. W naszym przykładzie zastosujmy to do naszego Indeksu klientów znajdującego się w obszarze Klient .
To, co możemy zrobić dalej, to spojrzeć na DAX . W powstałym oknie widzimy, że nie jest to prosta kalkulacja. Musimy więc wygenerować serię, obliczyć tę serię, a następnie za pomocą polecenia mod dowiedzieć się, czy liczba jest podzielna tylko przez siebie i jedynkę. Jeśli tak jest, to jest pierwszorzędne. Jeśli tak nie jest, to nie jest pierwsza.
Jest to dość skomplikowany język DAX do napisania, ale w tym przypadku nie musimy pisać go sami, ponieważ Greg już to za nas zrobił.
Następnie musimy umieścić to w naszej tabeli miar, wybierając Miary z listy rozwijanej Tabela . Mamy też opis: Określ, czy liczba jest liczbą pierwszą.
Inne opcje pozwalają nam sformatować ciąg, umieścić go w folderach i ukryć lub ustawić kategorię danych , jeśli był to określony typ miary. Zasadniczo możemy kontrolować wszystkie metadane, ale w naszym przypadku zachowamy je jako standardową miarę.
Kliknijmy Utwórz . Pojawi się okno z informacją, że nasz wskaźnik klienta Measure Index Is Prime Measure został pomyślnie utworzony w Measures. Kliknij OK i wróć do LuckyTemplates.
W usłudze LuckyTemplates możemy zobaczyć, że w obszarze Miary w okienku Pola dodano wskaźnik Customer Index Is Prime .
Możemy kliknąć Indeks klientów i zmienić jego nazwę w wierszu 1 na krótszą nazwę, taką jak Is Prime . Kliknij znacznik wyboru, aby zapisać i znak x, aby zamknąć.
Jedną z interesujących rzeczy, które możemy zrobić, jest utworzenie tego jako miary lub kolumny obliczeniowej. Jeśli wrócimy do Quick Measures Pro, zobaczymy opcje Miary lub Kolumna .
Wcześniej używaliśmy miar , ale jeśli chcemy utworzyć kolumnę obliczeniową, możemy po prostu kliknąć opcję Kolumna , aby zaktualizować język DAX, a następnie kliknąć opcję Utwórz .
W naszym przypadku zachowajmy to jako miarę.
Przykładowa aplikacja 2: Tworzenie wizualnego wskaźnika za pomocą SVG
To, co możemy zrobić dalej, to stworzyć wizualny wskaźnik dla indeksów, które są pierwsze. Użyjemy miar SVG znajdujących się na liście miar zaprogramowanych przez Grega. Ponownie, są to dość złożone stosy, które używają kodu HTML do tworzenia tych efektów wizualnych.
Załóżmy, że wybieramy SVG Blinking Dot . Zachowamy to jako miarę. W kolumnie Flaga chcemy użyć miary, o której wiemy, że zawsze będzie liczbą, którą możemy włączać i wyłączać. Tak więc w rozwijanych opcjach możemy wybrać Rok.
Możemy wybrać preferowane przez nas kolory wypełnienia i linii. Jako kolor wypełnienia wstawmy zielony. Jako Kolor linii napiszmy Biały. Użyjemy 1 dla grubości linii , 10 dla promienia i 1 dla krycia.
Wybierzemy Miary w polu Tabela i zachowamy Opis bez zmian.
W kategorii danych widzimy, że jest wystarczająco inteligentna, aby wiedzieć, że kategoria danych to adres URL obrazu , który jest ważny. Dzieje się tak, ponieważ jeśli nie klikniemy adresu URL obrazu lub nie kliknie on automatycznie adresu URL obrazu, w zamian otrzymamy tylko tekst.
Następnie klikniemy Utwórz i OK.
Wróćmy do LuckyTemplates i zobaczmy, jak to działa.
W LuckyTemplates stwórzmy bardzo prostą miarę, którą nazwiemy Prime Dot . Możemy to zrobić, przechodząc do panelu Pola , klikając Miary , a następnie Nowe miary .
Skopiuj poniższy kod w odpowiednie miejsce.
Następnie przeciągniemy miarę Prime Dot z Measures do Table. Zmienimy kategorię daty na adres URL obrazu.
Następnie otrzymujemy nasze migające kropki dla wszystkich tych, które chcemy wybrać w naszym podzbiorze na podstawie indeksu klientów jako pierwszego.
Quick Measures Pro: podstawowe narzędzie do szybkiego pomiaru w usłudze LuckyTemplates
W naszym przykładzie możemy zobaczyć moc Quick Measures Pro podczas wykonywania szybkiego pomiaru w LuckyTemplates. To, co zrobiliśmy, jest proste i trywialne, ale udało nam się stworzyć stosunkowo złożoną miarę DAX i migającą miarę wizualną za pomocą zaledwie kilku kliknięć.
I to jest potężne, zwłaszcza gdy weźmiemy pod uwagę ogromną gamę szybkich środków, które są wymienione w Quick Measures Pro. Mamy wszelkiego rodzaju miary inteligencji czasowej i daty.
W programie Excel Greg zreplikował wiele funkcji programu Excel, których możesz potrzebować. Szczególnie podoba mi się Large , który szereguje i określa pozycję w rankingu w kolumnie lub w zestawie.
Istnieją również wszelkiego rodzaju miary filtrujące, miary finansowe, miary wyszukiwania, matematyka i statystyki. Istnieją inne złożone miary, takie jak miary SVG, manipulacja tekstem, czas i czas trwania, inteligencja czasowa i konwersje jednostek - cały zakres ponad 200 miar.
Wszystkie są łatwo dostępne, po prostu wyciągając je, wypełniając odpowiednie kolumny i klikając Utwórz .
Plusy i minusy szybkich pomiarów w usłudze LuckyTemplates
Szybkie środki LuckyTemplates: Obliczenia sumy od początku roku
Szybkie środki — jak ich używać w modelach usługi LuckyTemplates
Wniosek
W tym samouczku stworzyliśmy nieszablonową, ale niezwykle pomocną aplikację Quick Measures Pro. Poznaliśmy 200 typowych miar zawartych w tym narzędziu — wszystkie dostępne za pomocą zaledwie kilku kliknięć.
W skrócie, Quick Measures Pro pozwala nam tworzyć własne niestandardowe szybkie miary w oparciu o nasz najczęściej używany język DAX.
Nauczymy się dokładnie, jak wykorzystać te dwa narzędzia, więc będziemy musieli napisać nasze powszechnie używane miary DAX tylko raz i wielokrotnie wykorzystywać je w naszych raportach za pomocą zaledwie kilku kliknięć. A kiedy połączymy to z Analyst Hub, stanie się jeszcze potężniejsze.
Wszystkiego najlepszego,
Brian Juliusz
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.