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.
Funkcje języka DAX znacznie rozszerzają obliczenia dynamiczne. Poszerzają także inne ważne możliwości usługi LuckyTemplates. W tym samouczku omówimy sposób dynamicznego obliczania poprzedniego najwyższego wyniku w usłudze LuckyTemplates . Nauczymy się również właściwej kombinacji formuł i technik dla tego konkretnego obliczenia. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Wykonując obliczenia dynamiczne, możemy uruchomić obliczenia wybranego zestawu danych, podczas gdy ich poprzedni najwyższy wynik jest stale aktualizowany i wyświetlany wizualnie.
Pokażę ci, jak naprawdę możesz to zrobić. Formuła tego wcale nie musi być zbyt skomplikowana. To po prostu wymaga naprawdę dobrego zrozumienia funkcji iteracyjnych, aby to działało.
Spis treści
Wprowadzanie danych do tabeli
Zduplikujmy tutaj naszą obecną wizualizację i przyjrzyjmy się jej jako tabeli.
Zawsze upewnij się, że dane są umieszczane w tabeli. Pozwala to na rzeczywiste przyjrzenie się wynikom.
Przede wszystkim zmieńmy format kolumny Data na ten, który zwykle preferuję.
Kombinacja funkcji DAX do poprzedniego obliczenia wysokiego wyniku
Oto kombinacja funkcji języka DAX , której użyjemy do obliczenia poprzedniego najwyższego wyniku w Twoich raportach usługi LuckyTemplates.
Pamiętaj, że bardzo ważne jest, aby dostać się do tabel, aby w pełni zrozumieć, jakie dane przeglądasz.
Zasadniczo musimy spojrzeć wstecz na każdy poprzedni dzień. Następnie określ datę maksymalnego przychodu w dowolnym dniu. Co więcej, w miarę jak schodzimy w dół listy, daty, które musimy przepracować, będą coraz większe.
Dzieje się tak dlatego, że każdego poprzedniego dnia musimy spojrzeć wstecz na każdy pojedynczy wynik w naszej tabeli. Dokładnie to zrobiłem w tej formule.
Korzystanie z funkcji MAXX DAX
W tej formule użyłem funkcji iteracyjnej o nazwie .
Pozwala to na utworzenie wspomnianej wcześniej iteracji. Ta iteracja jest niezbędna do obliczenia poprzedniego najwyższego wyniku.
Wszystko, co musimy zrobić, to umieścić poprawioną wirtualną tabelę dla każdego pojedynczego wyniku, który musimy iterować za pomocą tej logiki .
Teraz spróbujmy przeanalizować przykład dla tego obliczenia.
Korzystanie z funkcji FILTRUJ i WSZYSTKO WYBRANYCH DAX
Przyjrzyjmy się 6 stycznia 2018 roku, który będzie naszą aktualną datą.
Ta funkcja w formule przejrzy wstecz każdą pojedynczą datę w aktualnie zastosowanym kontekście lub filtrze . Jest to możliwe dzięki funkcji .
Funkcja ALLSELECTED sprawdza tylko daty w bieżącym kontekście (w tym przypadku 2018).
Gdybyśmy użyli funkcji zamiast ALLSELECTED , przeglądałaby ona każdą datę od początku czasu .
Ocenianie przez każdą pojedynczą datę
Po przejrzeniu dat w bieżącym kontekście będzie przeglądać każdy dzień w tabeli. Następnie odfiltruje dni, które są mniejsze lub równe bieżącej dacie w określonym kontekście.
Bieżąca data jest obliczana za pomocą funkcji .
W tym kontekście aktualną datą jest 6 stycznia . W związku z tym, jeśli data jest mniejsza lub równa bieżącej dacie , będzie to równe PRAWDA.
Co więcej, będzie to również wirtualna tabela dat , którą będziemy mieć w ramach tej funkcji iteracyjnej.
Ponadto będziemy przeglądać tylko te konkretne daty . Następnie określimy dzień maksymalnego przychodu ( Total Revenue ).
W rezultacie robi to z każdym pojedynczym wierszem w tej tabeli. Każde obliczenie odbywa się dokładnie tak samo.
Oczywiście ten wirtualny stół staje się coraz większy w miarę przesuwania się w dół listy. A kiedy ustawisz to dokładnie w ten sposób, stanie się całkowicie dynamiczne.
W ten sposób możesz wybrać wszystko z filtrów. Możesz nawet zmienić datę i ramy czasowe.
Ponadto zobaczysz, że wizualizacja Poprzedni wysoki poziom stale dokonuje ponownej oceny w celu obliczenia najwyższej wartości na bieżąco.
Innymi słowy, jest to jak żywa wartość MAX . Gdybyśmy dodawali coraz więcej filtrów, nadal otrzymywalibyśmy zaktualizowane wyniki.
Formuła ta nie jest oczywiście zbyt skomplikowana. Może jednak wygenerować i dodać kilka spostrzeżeń do raportów. Po umieszczeniu poprawnych obliczeń w tabeli możesz w końcu zmienić ją w .
Funkcje iteracyjne w języku DAX — szczegółowy przykład
Praca z funkcjami iteracyjnymi w języku DAX
Używanie funkcji języka DAX usługi LuckyTemplates do obsługi produktów, których ceny zmieniają się w czasie
Wniosek
Podsumowując, kluczem do tego konkretnego wglądu jest upewnienie się, że rozumiesz funkcje iteracyjne. Umożliwi to również umieszczenie w nich wirtualnych stołów.
Podkreśla to wyjątkowe możliwości usługi LuckyTemplates w zakresie tworzenia prostych formuł i dynamicznych wyników, które można łatwo uzyskać.
Jest to dość wyjątkowe obliczenie, które ma dużą wartość. Może również dodać trochę koloru do twoich spostrzeżeń.
Powodzenia w próbach zaimplementowania tego we własnych modelach.
Aby uzyskać więcej informacji na temat łączenia ważnych funkcji języka DAX w celu znajdowania złożonych i cennych analiz danych w usłudze LuckyTemplates, zapoznaj się z modułem w .
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.