Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
Czasami podczas analizowania raportów usługi LuckyTemplates możesz chcieć wiedzieć, ile transakcji miało miejsce w określonym przedziale czasu. W tym poście na blogu pokażę Ci dokładnie, jak obliczać transakcje w danym okresie dni przy użyciu analizy czasowej w usłudze LuckyTemplates. Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Ten post będzie dotyczył wysokiej jakości pracy analitycznej, którą można wydajnie wykonać w usłudze LuckyTemplates. Będziemy używać kombinacji formuł języka DAX wokół tabel dat, aby wyodrębnić przydatne informacje.
Spis treści
Określanie transakcji w ciągu ostatnich N dni
Przyjrzymy się, ile transakcji wykonał dany klient w ciągu ostatnich N dni. Właściwie można to zrobić na kilka sposobów.
Łączna liczba dni transakcji
Aby dowiedzieć się, ile dni klient przeprowadził z nami transakcję, możemy utworzyć miarę za pomocą następującego wzoru:
Załóżmy na przykład, że klient kupił 3 różne produkty jednego dnia. Jeśli jest to formuła, której używamy, zwróci tylko 1 transakcję (a nie 3), ponieważ idziemy z wyraźnym liczeniem daty zakupu .
Suma transakcji
Ale jeśli chcemy obliczyć całkowitą liczbę transakcji niezależnie od dni, możemy użyć funkcji LICZ.WYLICZENIA w tabeli sprzedaży.
To da nam indywidualne transakcje. Jeśli klient kupił 3 różne produkty jednego dnia, to będą to 3 transakcje.
Patrząc na tabelę sprzedaży, możemy zauważyć, że nie ma dużej różnicy między kolumnami Łączna liczba dni transakcji i Łączna liczba transakcji . Ale w niektórych przypadkach będzie tak, jak w przypadku Carlosa Scotta, który miał wiele transakcji w ciągu jednego dnia.
Transakcje w ciągu ostatnich 60 dni
Następnie chcemy ustalić, ile transakcji zostało dokonanych w ciągu ostatnich N dni lub ostatnich 60 dni w przypadku naszego zestawu danych demonstracyjnych.
Będziemy izolować, ile transakcji zostało dokonanych w określonym czasie w porównaniu do całości.
Pamiętaj, że jest to kalkulacja dynamiczna, więc gdy poruszamy się w czasie, to 60 dni przesunie się wraz z nami. Spojrzymy tylko 60 dni wstecz.
Aby wymyślić tę formułę, wykorzystaliśmy kombinację technik formuł i funkcji. Użyjemy tutaj zmiennych i funkcji, z którymi będziemy pracować CALCULATE i FILTER . Rzućmy okiem na część tutaj.
1. Korzystanie ze zmiennych (VAR)
Użyjemy ZMIENNYCH, aby określić datę ostatniej sprzedaży zakupów (w bieżącym kontekście). Ponieważ jest to zestaw danych demonstracyjnych, użyłem LASTDATE, aby podać nam datę, na której będziemy się opierać.
Zwykle nie będziesz używać tej formuły, ponieważ będziesz przeglądać zestaw danych na żywo. Zamiast tego możesz użyć tej formuły, jeśli tak jest:
2. Praca z funkcją OBLICZ
W tym przypadku użyłem formuły COUNTROWS . Ale teoretycznie możemy również użyć miary Total Transactions.
Nadal liczymy liczbę transakcji, ale zmieniamy tylko kontekst pod względem sposobu, w jaki to obliczamy.
To właśnie robi funkcja CALCULATE; przyjrzymy się łącznej liczbie transakcji w oknie z ostatnich 60 dni.
3. Funkcja FILTR
Trzecim krokiem jest przefiltrowanie tabeli dat z ostatnich 60 dni za pomocą funkcji FILTRUJ. Ta konkretna funkcja otworzy nowe okno, aby obliczyć całkowitą liczbę transakcji w dowolnym przedziale czasowym.
W przypadku ALL(DATES) początkowo zwolnimy wszelkie filtry, które mogą pochodzić z tabeli dat. Następnie ponownie dodamy filtry, przechodząc przez każdą pojedynczą datę i oceniając, czy przypada ona między (Last Date – 60) a Last Date .
Wykorzystanie analizy czasowej w usłudze LuckyTemplates do usprawnienia sprzedaży i marketingu
Efektem końcowym jest naprawdę potężna rzecz. Możemy użyć tego ponownie, aby utworzyć nową miarę. Na przykład możemy ponownie obliczyć formułę do 180 dni, jak poniżej:
Następnie możemy przeciągnąć wyniki do płótna i rozgałęzić tabelę, aby określić szybkość cyklu zakupowego klienta.
Możemy przeanalizować tabelę sprzedaży, a następnie zadać sobie trudne pytania. Dlaczego nasi klienci dokonują więcej transakcji w ciągu ostatnich 60 dni niż w ciągu ostatnich 180 dni?
Czy to dlatego, że daliśmy im specjalną zniżkę, czy też z powodu działań marketingowych, które przeprowadziliśmy? Gdy już uzyskamy odpowiedzi, możemy je wykorzystać do ulepszenia naszych strategii marketingowych.
Analiza częstotliwości transakcji ma kluczowe znaczenie dla firmy , zwłaszcza jeśli jesteś sprzedawcą detalicznym o wysokiej częstotliwości lub prowadzisz firmę internetową.
Wniosek
Wnioski, które można uzyskać na podstawie analizy czasowej w mogą kierować wieloma działaniami i decyzjami w ramach inicjatyw marketingowych, inwentaryzacyjnych i finansowych.
Technika ta może być używana na wiele różnych sposobów w odpowiednim środowisku. Pamiętaj, że nie zawsze muszą to być transakcje; może to być sprzedaż, koszty, zyski itp., które można przejrzeć przy użyciu dokładnie tej samej techniki, którą przedstawiłem.
Jeśli nauczysz się uwzględniać to w swoich raportach, będziesz tworzyć wysokiej jakości prace, które docenią Twoi klienci i organizacja.
Aby poznać jeszcze bardziej zaawansowane techniki analityczne dla usługi LuckyTemplates, zapoznaj się z poniższym linkiem do modułu w witrynie LuckyTemplates Online.
Powodzenia!
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.
W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.
Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.
Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć