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.
Funkcja LASTNONBLANK to interesująca formuła języka DAX, którą można wykorzystać na wiele różnych sposobów w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Jednak ta formuła języka DAX nie jest często używana ze względu na złożoność sposobu obliczania wyników.
Przypuszczam, że większość użytkowników usługi LuckyTemplates nawet nie zdaje sobie sprawy, że mogą korzystać z tej funkcji na różne sposoby w usłudze LuckyTemplates.
Ideą tego samouczka jest wyjaśnienie niektórych technik, które można wykorzystać w tej konkretnej funkcji.
W tym poście na blogu pokażę kilka przykładów LASTNONBLANK . Sposób, w jaki wykorzystałem tę funkcję, pokażę w tym raporcie, który możesz zobaczyć na stronie zasobów LuckyTemplates.
Chciałem zobaczyć datę ostatniej sprzedaży , a następnie obliczyć kwotę ostatniej sprzedaży w sposób dynamiczny. W ten sposób możemy kliknąć dowolną część naszego raportu i dokładnie przeanalizować dowolny aspekt.
W tym konkretnym raporcie chciałem przeanalizować, kiedy ostatni raz sprzedawaliśmy określonym klientom. Ponieważ raport jest dynamiczny, zaktualizuje się dla nas od czasu do czasu w oparciu o bieżący kontekst.
Oczywiście musisz zrozumieć cały kontekst danego wyniku. Ale jeśli chcesz podkreślić, kiedy była ostatnia wyprzedaż, możesz to zrobić za pomocą jednorazowej karty, takiej jak w tym przykładzie.
Ta karta pokazuje, kiedy była ostatnia wyprzedaż w dowolnym momencie, na podstawie bieżącego wyboru.
Możesz wykorzystać tę technikę na różne sposoby i używać jej w różnych wymiarach w swoim modelu.
Spis treści
Obliczanie daty ostatniej sprzedaży
W tym konkretnym przypadku chcieliśmy mieć tabelę z informacjami, która pokazuje nam datę ostatniej sprzedaży dla każdego sprzedawanego przez nas produktu (tabela po lewej).
Ale chcieliśmy również zobaczyć datę ostatniej sprzedaży dla każdego klienta, który kupił u nas (prawa tabela). W ten sposób możemy przeanalizować, ile czasu minęło, odkąd klient dokonał u nas zakupu.
Funkcja LASTNONBLANK umożliwia nam wykonywanie tego rodzaju analiz. Rzućmy okiem na formułę, której użyłem do stworzenia tych dwóch tabel.
Jeśli się nad tym zastanowić, jest to stosunkowo prosta formuła. Umieszczamy LASTNONBLANK wewnątrz tabeli lub kolumny.
W tym przypadku umieściliśmy go w kolumnie Data, a następnie oceniliśmy, kiedy miała miejsce ostatnia sprzedaż tego konkretnego elementu w naszych danych.
W ten sposób możemy analizować i prezentować datę ostatniej sprzedaży .
Obliczanie kwoty ostatniej sprzedaży
Ale wspaniałe jest też to, że możemy wykorzystać tę miarę do opracowania nowej miary, którą nazwiemy Kwotą ostatniej sprzedaży . Na początek przeciągnąłem te dwie kluczowe miary do mojej tabeli:
Następnie użyłem tej naprawdę skutecznej formuły, w której użyliśmy LASTNONBLANK jako filtra.
Zamiast obliczać wynik daty, obliczyliśmy wyniki sprzedaży. I znowu, będzie to dynamiczne w oparciu o dokonany przez nas wybór.
LASTNONBLANK jest dość wszechstronną funkcją, ponieważ nie tylko można jej użyć do pobrania wyniku, ale także do filtrowania wyników .
Używanie LASTNONBLANK jako funkcji skalarnej
To, co faktycznie robi LASTNONBLANK , to zwrócenie tabeli. Tabela w większości przypadków będzie tylko jednym wynikiem.
Nasza tabela zwróci wartość pojedynczą, ponieważ jest to funkcja o wartościach skalarnych. Skalar oznacza zwracanie pojedynczej wartości, takiej jak liczba, tekst, data itp.
Chociaż LASTNONBLANK jest funkcją tabelaryczną i jako taka zawsze zwraca tabelę, zwraca tylko jedną wartość.
Więc w tym przypadku będzie filtrować tylko jedną wartość, którą jest ostatnia data. Wtedy ten filtr pozwoli nam wyodrębnić całkowitą sprzedaż w tym ostatnim dniu.
Wniosek
W tym samouczku pokazałem kilka przykładów wykorzystania LASTNONBLANK . Pokazałem ci również część logiki, która wchodzi w skład tej funkcji.
Ze względu na swoją wszechstronność można znaleźć spostrzeżenia, które w przeszłości były bardzo trudne do znalezienia. Możesz je znaleźć za pomocą dość prostej składni formuły za pomocą tej funkcji.
Jeśli pomyślisz o tym, jak trudne są tego rodzaju spostrzeżenia podczas korzystania z narzędzi takich jak Excel, zdziwisz się, jak intuicyjna i skuteczna jest ta funkcja, aby znaleźć spostrzeżenia, które odnoszą się do ostatniego lub pierwszego czegoś.
Aby uzyskać więcej szczegółowych informacji na temat formuły DAX, zapoznaj się z poniższym kursem w LuckyTemplates Online. Jeśli naprawdę chcesz opanować język DAX, najpierw sprawdź ten kurs.
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.