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.
Dla wielu firm ważne jest upewnienie się, że przeprowadzasz analizę we właściwych okresach sprzedaży lub w prawidłowych okresach, w których faktycznie uzyskujesz wyniki. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Jeśli nieprawidłowo zaimplementujesz formuły w usłudze LuckyTemplates, zwłaszcza w przypadku funkcji iteracyjnych, takich jak AVERAGEX lub SUMX , i wykonasz iterację na podstawie dni, w których nie ma wyników lub dni bez sprzedaży, w rzeczywistości uzyskasz nieprawidłowe wyniki.
Czasami nieświadomie umieszczasz te wyniki w swoich raportach i nie od razu sprawdzasz, czy są poprawne, czy nie.
W tym samouczku zademonstruję, jak można wyodrębnić dni tygodnia i weekendy oraz pobierać informacje tylko dla tych określonych okresów.
Będzie to szczególnie cenne, jeśli jesteś organizacją, która sprzedaje tylko w ciągu tygodnia lub jeśli chcesz wydzielić sprzedaż weekendową, ponieważ może to być miejsce, w którym odbywa się większość sprzedaży.
Spis treści
Opracowanie DAX z modelem danych
Najważniejsze to efektywnie opracować DAX z modelem danych. Najpierw spójrzmy, co zrobiłem w tabeli Daty .
Oczywiście musimy mieć DAYINWEEK . Jeśli nie mamy tego w naszej tabeli Daty, prawdopodobnie próbujemy umieścić to w kolumnie obliczeniowej. Ale ostatecznie chcemy, aby DAX był tak prosty, jak to tylko możliwe od strony zaplecza. Lepiej więc uporządkować to w modelu danych.
Oczywiście ten DZIEŃ W TYGODNIU jest dostosowany do dnia tygodnia.
Stamtąd możemy właściwie wywnioskować, czy jest to weekend, czy dzień powszedni . Użyłem tej formuły SWITCH , aby to osiągnąć.
To działa przez całą logikę wewnątrz kolumny DZIEŃ W TYGODNIU i powraca jako dzień powszedni lub weekend.
Teraz przejrzyjmy, jak napisać formuły używane do analizy okresów sprzedaży.
Pisanie formuł
Do naszych obliczeń używamy funkcji OBLICZ. W przypadku Dni powszednich sprzedaży przechodzimy OBLICZ całkowitą sprzedaż , a następnie FILTRUJEMY przez naszą tabelę dat wszystko dla Dnia powszedniego .
The Weekend – Weekday to kolumna, którą właśnie stworzyliśmy (z formułą SWITCH).
Następnie formatujemy naszą formułę
i przynieś to, a zobaczymy, że otrzymamy różne wyniki, pokazujące dni tygodnia.
A potem stąd po prostu kopiujemy i wklejamy tę formułę i po prostu zmieniamy Weekendy na Weekendy .
Następnie przeciągamy go i możemy zobaczyć wyniki. Sprzedaż w dni powszednie i sprzedaż w weekendy da nam całkowitą sprzedaż.
Możesz więc zobaczyć tutaj, jak naprawdę efektywnie wykorzystujemy funkcję FILTR . Używamy go w połączeniu z modelem danych. Dodaliśmy ten wymiar lub tę kolumnę w oparciu o pewną logikę wewnątrz tej tabeli, a następnie mogliśmy umieścić na niej funkcję FILTRUJ.
Ponowne użycie formuły i rozgałęzienie
Co więcej, moglibyśmy użyć tej formuły w dowolny sposób, w dowolnym kształcie lub formie. Na przykład chcemy wypracować sobotnie wyprzedaże.
Aby uzyskać naszą Sobotę Wyprzedaży , wszystko, co musimy zrobić, to zmienić logikę wewnątrz. Zamiast weekendu – dzień powszedni, idziemy w dzień tygodnia .
Sformatuj go i przeciągnij.
Gdy już tu dotrzemy, możemy zająć się kilkoma innymi rzeczami, korzystając z naszych miar, na przykład liczbą sobotnich wyprzedaży. Aby to zademonstrować, spróbujmy to rozpracować.
Nazywamy to % (procentem) sprzedaży w weekend . Dzielimy sprzedaż w weekendy przez naszą łączną sprzedaż .
Możemy zrobić z tego procent, a następnie przeciągnąć to do naszej tabeli w ten sposób.
Jest to więc jeden ze sposobów wyodrębnienia pewnych elementów w danych w celu prawidłowej analizy okresów sprzedaży.
Stąd możemy jeszcze bardziej się rozgałęzić i znaleźć naprawdę świetne spostrzeżenia dotyczące różnych czynników w naszym modelu danych, a nawet porównać jeden z drugim. Możesz nawet porównać wyniki z dni powszednich z wynikami z weekendu.
Obliczanie średniej w usłudze LuckyTemplates: izolowanie wyników z dnia tygodnia lub weekendu za pomocą języka DAX
Obliczanie kolejnych dni tygodnia i dni weekendu w usłudze LuckyTemplates za pomocą języka DAX
Umieszczanie liczb dnia roboczego i weekendu w tabeli dat w usłudze LuckyTemplates
Wniosek
W tym samouczku przeszliśmy przez kilka kroków, aby faktycznie przejść do prawidłowej oceny okresów sprzedaży. Co więcej, rozszerzyliśmy się jeszcze bardziej.
Kluczową koncepcją, którą należy tutaj zrozumieć, są funkcje iteracyjne. Musisz się nad nimi zastanowić i zrozumieć, jak bardzo dobrze działają. Jeśli to zrobisz, zobaczysz, że możesz zmienić kształt dowolnej wirtualnej tabeli w ramach tych funkcji, aby móc wyizolować, w tym przypadku, dowolny okres.
Istnieje wiele świetnych analitycznych spostrzeżeń, które można odkryć, dobrze wdrażając te pomysły i techniki.
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.