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 pokażę, jak połączyć wiele wzorców języka DAX w usłudze LuckyTemplates . Strategia ta jest jednym z wielu zastosowań rozgałęzień miar i jest skutecznym sposobem tworzenia wysokiej jakości raportów. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Gdy Twoim celem jest analiza trendów w czasie, trzymanie się podstawowych formuł nie zawsze daje cenne informacje.
Na przykład, jeśli chcesz porównać łączną sprzedaż z tego roku z rokiem poprzednim, wykreślanie wartości będzie wyglądać mniej więcej tak:
Jak widać, wykres jest trochę zajęty. Tak naprawdę nie prezentuje informacji, które chcemy.
To wtedy pojawia się łączenie wzorców formuł DAX.
Wzorce języka DAX kształtują dane w sposób, który zapewnia sensowne modele danych i wizualizacje. Łącząc wiele wzorców formuł języka DAX, możesz lepiej prezentować swoje dane i uzyskiwać przydatne informacje.
Zademonstruję to, ulepszając powyższy wykres, łącząc wzorce formuł języka DAX.
Spis treści
Skumulowany wzorzec DAX ogółem
Zdecydowałem się na znalezienie skumulowanej całkowitej sprzedaży według daty .
Pierwszy. Zamierzam utworzyć nową miarę i użyć funkcji CALCULATE dla Total Sales .
Następnie napiszę dodatkową warstwę formuły. W takim przypadku potrzebuję funkcji FILTRUJ wewnątrz funkcji OBLICZ i będę ją łączyć z funkcją ALLSELECTED .
Funkcja FILTER sortuje dane, aby określić, z których pól chcę zwrócić moje wartości.
Tymczasem funkcja ALLSELECTED nakazuje usłudze LuckyTemplates uwzględnienie tylko danych mieszczących się w określonym przedziale czasowym. To znaczy niezależnie od określonego zakresu dat, który wprowadzę.
Najważniejszą częścią formuły jest zdefiniowanie sposobu działania funkcji FILTR . W przypadku sprzedaży skumulowanej celem jest pokazanie częściowej sumy całkowitej sprzedaży na dzień.
Aby to zrobić, określiłem, że łączna sprzedaż powinna być obliczana na podstawie dat mniejszych lub równych dacie MAX .
W rezultacie funkcja FILTR umożliwia sprawdzenie bieżącej daty oraz dat wcześniejszych, a następnie ocenę, czy bieżąca data jest mniejsza lub równa dacie MAX .
Cała ta formuła to skumulowany wzorzec DAX ogółem .
Gdy wszystko jest ustawione, naciśnij Enter i przeciągnij miarę do tabeli.
Lubię poprawiać formatowanie przed kontynuowaniem, aby wszystko było jednolite i logiczne. Tutaj poprawiłem format, aby wartości były wyświetlane jako waluta.
To, co mam tutaj teraz, to kolumna Skumulowana sprzedaż . Możesz zobaczyć, że każda wartość odzwierciedla bieżącą sumę do określonej daty.
Więc gdybym ręcznie zsumował całkowitą sprzedaż od 3 czerwca do 10 czerwca 2019 r., otrzymałbym 446 387 USD, co jest dokładnie tym, co jest napisane w kolumnie Skumulowana sprzedaż .
W tym momencie mogę już Wam pokazać, o ile lepiej te dane będą wyglądać wizualnie w porównaniu do wcześniejszego wykresu.
Skopiuj kolumnę Skumulowana sprzedaż i przekształć ją w wykres warstwowy.
Od razu widać, że istnieje ogromna różnica między tymi dwiema wizualizacjami. Wykres warstwowy Skumulowana sprzedaż zapewnia lepsze zrozumienie tego, jak sprawy potoczyły się w czasie.
Porównywanie trendów przy użyciu połączonych wzorców formuł języka DAX
Oczywiście do porównania trendów potrzebne są co najmniej dwa zestawy wartości.
Aby uzyskać skumulowaną sprzedaż z zeszłego roku, skopiuję pierwszy wzorzec skumulowanej sumy DAX i utworzę nową miarę.
Następnie wkleję formułę i zmienię nazwę miary na Skumulowana sprzedaż w zeszłym roku .
Ponieważ jest to wzorzec języka DAX, nie trzeba niczego zmieniać w samej kombinacji formuł. Wszystko, co muszę zrobić, to zmodyfikować dane wejściowe wokół miary.
W tym przypadku po prostu zamienię Total Sales na Sales Last Year .
Ponownie naciśnij Enter i przeciągnij miarę do swojego stołu. Powinieneś skończyć z kolumną Skumulowana sprzedaż w zeszłym roku .
Jest to zgodne z tą samą logiką poprzedniej formuły, w której wyświetlane wartości są sumami bieżącymi do bieżącej daty.
Na koniec możesz nałożyć wizualizację tej miary na wykres warstwowy Skumulowana sprzedaż .
Po prostu wybierz poprzedni wykres i przeciągnij i upuść oraz pole danych na kartę Wartości.
Rezultatem jest doskonała wizualizacja porównująca trendy z różnych okresów.
Zanim zakończę, chcę jeszcze raz pokazać, jak wyglądał pierwszy wykres z samą dzienną sprzedażą w porównaniu z tym, co mam teraz.
Łączenie wzorców formuł DAX dało mi bogatszy wgląd. Ułatwiło to również dostrzeżenie trendów i porównanie ich z tym, co zaobserwowano w innym czasie.
Wspólne wzorce DAX analizy czasowej używane w usłudze LuckyTemplates
Obliczanie wstecznej sumy skumulowanej lub wstecznej sumy w usłudze LuckyTemplates
Zarządzanie wieloma obliczeniami dat w tabeli faktów
Wniosek
Łączenie wzorców formuł języka DAX to najlepszy sposób analizowania i porównywania trendów w przypadku informacji związanych z czasem. Wykorzystuje wzorce DAX, które są dużą częścią skalowania pracy analitycznej ze względu na ich możliwość ponownego wykorzystania.
To, co tutaj zrobiłem, to tylko podstawowy przykład wykorzystania rozgałęzień i łączenia wzorców formuł języka DAX. Oczywiście ta technika nie ogranicza się do skumulowanych sum .
Bardziej skomplikowane obliczenia zaczynają się od prostych i możesz powoli budować i rozgałęziać się od tych podstawowych formuł, aby przeprowadzać bardziej ekscytujące analizy.
Mam nadzieję, że ten samouczek dał ci dobry pomysł, jak to zrobić i zainspirował cię do zbadania jego potencjału.
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.