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.
Spis treści
Język wyrażeń analizy danych DAX
Kiedy już zrozumiesz transformacje i modelowanie danych, możesz w końcu zacząć pracować nad wizualizacjami w swoich raportach. Wymagałoby to głębszego zrozumienia języka DAX. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Co to jest DAX?
Co to jest DAX i dlaczego jest ważny?
DAX oznacza wyrażenia analizy danych.
DAX to język formuł w usłudze LuckyTemplates. Stąd bierze się prawdziwa moc analityczna usługi LuckyTemplates. Jeśli nie używasz języka DAX Data Analysis Expressions Language, stracisz 95% potencjału usługi LuckyTemplates jako niesamowitego narzędzia analitycznego .
Pomyśl o pracy z Excelem. Jeśli nie rozumiesz formuł, nie możesz zmaksymalizować możliwości tych arkuszy kalkulacyjnych. Z tego samego powodu ważne jest zrozumienie języka DAX podczas korzystania z usługi LuckyTemplates .
Korzystanie z wbudowanego mechanizmu obliczeniowego usługi LuckyTemplates
Kiedy otworzysz LuckyTemplates, zaczniesz od pustego ekranu takiego jak ten. W tym miejscu możesz rozpocząć pracę z niektórymi miarami języka DAX .
Ale przez większość czasu ludzie zaczynają od sprawdzenia dostępnych stołów.
Następnie wybierają potrzebną kolumnę z dowolnej z tych tabel, takich jak ta kolumna Ilość poniżej.
Przeciągają to do swojego raportu i uzyskują potrzebne wyniki.
Niektórzy dodaliby również nieco więcej danych, aby uzyskać więcej informacji. Kliknęliby na przykład kolumnę Klienci.
Następnie przeciągali i upuszczali to na oś.
Gdy to zrobią, będą mieli wizualizację pokazującą ilość produktów sprzedanych określonym klientom.
Ponieważ te kroki dają obliczone wyniki, ludzie zakładają, że jest to najlepszy sposób na uzyskanie szczegółowych informacji z usługi LuckyTemplates. Ale w rzeczywistości może to znacznie ograniczyć to, co możesz zrobić.
Osobiście polecam od razu zacząć z DAXem. Kroki, które pokazałem wcześniej, wykorzystują po prostu wbudowany mechanizm obliczeniowy w usłudze LuckyTemplates.
Znaczenie natychmiastowego użycia języka DAX
Chociaż własny silnik obliczeniowy usługi LuckyTemplates początkowo daje prawidłowe wyniki, to w zasadzie wszystko, co można uzyskać. W chwili, gdy chcesz uzyskać głębszy wgląd w swoje wizualizacje, nadal będziesz musiał utworzyć miary języka DAX .
Dlatego zawsze zaczynam od DAX. Może mi to oszczędzić kłopotów związanych z tworzeniem nowych miar języka DAX za każdym razem, gdy potrzebuję głębszego wglądu. Jeśli robię wszystko w ramach formuł języka DAX , mogę po prostu wykorzystać istniejące miary, aby zrobić coś bardziej zaawansowanego.
Na przykład powyższy przykład jest naprawdę prostym obliczeniem. Ale te obliczenia, wykonane za pomocą języka DAX, mogą być ostatecznie użyte, gdy zajdzie potrzeba przeskoczenia do obliczeń analizy czasowej lub wzorców formuł.
Jeśli więc Twoje najprostsze obliczenia i wizualizacje są oparte na formułach języka DAX, łatwiej jest przejść do czegoś bardziej zaawansowanego.
Miary a kolumny obliczeniowe
Zanim pokażę, jak tworzyć miary języka DAX, ważne jest zrozumienie różnicy między miarą a kolumną obliczeniową.
Miarę można utworzyć za pomocą tej ikony na wstążce Strona główna.
Miary DAX są jak wirtualne obliczenia. Uruchamiają obliczenia tylko wtedy, gdy są używane w wizualizacji lub tabeli.
Z drugiej strony kolumny obliczeniowe znajdują się fizycznie w tabeli danych. Nieustannie wykonują obliczenia w samej tabeli.
Tworzysz nową, klikając ikonę Nowa kolumna.
Po kliknięciu tworzy dodatkowe punkty danych, które mogą, ale nie muszą, stanowić wartość dodaną do przeprowadzanej analizy.
Ważne jest, aby tworzyć jak najwięcej miar. Wirtualne obliczenia zawsze będą bardziej optymalne niż rzeczywiste fizyczne punkty danych w tabelach. Te fizyczne punkty danych mogą być bardzo ograniczające pod względem wglądu, który możesz potencjalnie uzyskać.
Odtwarzanie podanych danych w ramach miary
Pokażę ci, jak uzyskać te same wyniki obliczeń, które pokazano wcześniej, ale tym razem, robiąc to w takcie.
Zacznę więc od kliknięcia ikony Nowa miara .
Spowoduje to otwarcie paska formuły. Zacznę od nazwy środka. Nazwę to Ilość sprzedana .
jest jedną z najprostszych dostępnych funkcji i jest bardzo przydatna dla tych, którzy przechodzą z programu Excel do usługi LuckyTemplates. Zacznę od tego, a następnie wybiorę kolumnę, nad którą chcę pracować. Lista dostępnych kolumn zwykle pojawia się tutaj.
Wybieram kolumnę Ilość znajdującą się w tabeli Sprzedaż , ponieważ to dane, które chcę powielić.
Po naciśnięciu Enter zobaczysz po prawej stronie, że utworzona przeze mnie miara znajduje się teraz pod tabelą Sales . Dzieje się tak, ponieważ miary lądują na dowolnej tabeli wybranej przed utworzeniem tej miary .
Teraz pokażę ci, jak ta nowa miara, którą stworzyłem, pokazuje dokładne wyniki, które pokazała wcześniejsza wizualizacja.
Po prostu skopiuję i wkleję poprzednią wizualizację.
Następnie usunę tę kolumnę Ilość .
Następnie wprowadzę Quantity Sold , czyli miarę, którą właśnie utworzyłem. Przeciągnę go do pola Wartość .
Po wykonaniu tej czynności dane w wizualizacji zostaną zaktualizowane.
Zobaczysz tutaj, że obliczenia są dokładnie takie same. Jedyna różnica polega na tym, że jeden jest wykonywany w ramach taktu, a drugi nie.
Dlaczego używanie zmiennych usługi LuckyTemplates jest lepszym sposobem zapisywania miar języka DAX
3 sposoby łączenia wartości przy użyciu języka DAX Wewnątrz usługi LuckyTemplates
Technika formuły języka DAX usługi LuckyTemplates: skuteczne prezentowanie wydajności wzrostu
Wniosek
Tworząc miary języka DAX zamiast polegać na kolumnach obliczeniowych, łatwiej jest przejść do bardziej zaawansowanych analiz. Trzeba tylko zapoznać się ze sposobem działania środków.
Jest to bardzo łatwe, więc lepiej od razu zacząć i zapoznać się z tymi miarami DAX.
Jeszcze jedno przypomnienie – nie zapomnij nazywać swoich miar w intuicyjny sposób. W stworzonym przeze mnie przykładzie nazwałem miarę „Sprzedana ilość”, aby każdy, kto spojrzy na moje wizualizacje, od razu wiedział, co reprezentuje każdy punkt danych.
Po połączeniu wszystkich tych najlepszych praktyk zaczniesz dostrzegać niesamowitą moc analityczną, jaką ma usługa LuckyTemplates.
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.