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.
Podzielę się szybką i wydajną formułą dotyczącą funkcji DAX MAXX w usłudze LuckyTemplates. W tym przykładowym obliczeniu pokażę, jak znaleźć datę ostatniego zdarzenia za pomocą MAXX , która jest funkcją iteracyjną. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Widziałem wiele osób pytających o to na . Dużą częścią tego jest zrozumienie, co umożliwia funkcja iteracyjna.
W tym samouczku mam proste dane ankietowe, w których ten sam klient/osoba może wypełnić ankietę kilka razy. A my chcemy ustalić, kiedy była ostatnia data, kiedy ktoś faktycznie wypełnił ankietę.
Zrobiłem to w kolumnie obliczeniowej ( Maksymalna data w powyższej tabeli), ale pokażę ci, jak to zrobić w takcie. Osobiście uważam, że tak jest łatwiej iw pewnym sensie dużo lepiej.
To tylko jeden scenariusz, jeden przykład danych. Ta sama technika może być używana na wiele sposobów i chcę, abyś zastanowił się szerzej nad tym, jak można wykorzystać tę technikę.
Spis treści
Używanie DAX MAXX w miare
Patrząc na poniższy wzór, pierwszą rzeczą do opracowania w tym konkretnym kontekście jest zmienna VAR CurrentName , która jest nazwą osoby lub klienta.
Następnie przejrzyj wirtualną tabelę, w której możemy przejrzeć każdy wiersz tabeli danych ankiety, ale przefiltruj tę wirtualną tabelę tylko według wyników ankiety dla bieżącej nazwy .
Tak więc, jak widać w tabeli Nazwisko i Maksymalna data ankiety, pokazuje ona konkretne imię i nazwisko osoby dla każdej daty. Tak więc w zasadzie otrzymujemy wirtualną tabelę zawierającą tylko ankiety, które wypełniła każda osoba.
Ponieważ jest opakowany w MAXX , zwróci tylko jeden wynik, maksymalny wynik, którym będzie Data wykonania . Otrzymamy więc jedną datę, która pokazuje, kiedy dana osoba ostatnio wypełniła ankietę.
Inne sposoby wykorzystania wzoru formuły MAXX
Istnieje wiele pochodnych wokół tego wzoru. Na przykład chciałeś znaleźć datę przypadającą na siedem dni przed ostatnią czynnością, którą ktoś wykonał (np. kupił lub zapłacił itp.). Możesz po prostu dodać kilka metryk w samej funkcji iteracyjnej. Więc w tym przypadku dodałem – 7. I zobaczysz, że wyniki zmieniły się na siedem dni wcześniej.
Możesz nawet posunąć się dalej. Wszystko, co musisz zrobić, to prawdopodobnie przekształcić tę formułę MAXX w zmienną. Otrzymasz więc datę maksymalną, ale następnie przefiltrujesz wirtualną tabelę nie tylko według nazwy, ale także upewnisz się, że wszystkie daty są przed datą maksymalną. Dałoby to maksymalną datę daty poprzedzającej datę maksymalną.
Jest tak wiele sposobów, w jakie możesz wykorzystać tę technikę, aby uzyskać trochę Max, a nawet Min. Możesz to odwrócić i użyć również MINX .
Interesujące jest to, że możesz ponownie użyć lub umieścić ten wzorzec formuły w innym kontekście, aby znaleźć wiele innych spostrzeżeń. Na przykład, jeśli spojrzysz na poniższą tabelę, która zawiera zestawienie każdego razu, kiedy ludzie wypełniali ankietę, ale nadal możesz zobaczyć, kiedy była data następnej ankiety.
Następnie możesz prawdopodobnie utworzyć kolejną miarę, którą jest Days From Last Taken . W ten sposób nie będziesz musiał tego robić w kolumnie obliczeniowej.
Używanie funkcji MAXX DAX w usłudze LuckyTemplates do obliczania ostatnich wartości w Twoich danych
Data ostatniego zakupu w usłudze LuckyTemplates: kiedy Twoi klienci dokonali ostatniego zakupu?
Praca z funkcjami iteracyjnymi w języku DAX
Wniosek
Przykłady, które zademonstrowałem w tym samouczku, pokazują, dlaczego nie trzeba tworzyć kolumn obliczeniowych. Możesz to wszystko zrobić w bardzo prosty sposób. Mam nadzieję, że możesz zobaczyć, jak działa wzór formuły DAX MAXX i możesz go wdrożyć we własnych analizach i raportach biznesowych.
Jeśli chcesz dowiedzieć się więcej o tej funkcji usługi LuckyTemplates DAX MAXX lub o tym, jak działają funkcje iteracyjne, zapoznaj się z poniższymi łączami i moimi innymi filmami instruktażowymi na ten temat. Korzystanie z tych funkcji jest absolutnie kluczową koncepcją do wykorzystania w power BI, szczególnie przy korzystaniu z formuł DAX .
Dzięki!
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.