Czym jest self w Pythonie: przykłady z życia wzięte
Czym jest self w Pythonie: przykłady z życia wzięte
W tym samouczku pokażę, jak obliczyć dynamiczną średnią kroczącą w usłudze LuckyTemplates przy użyciu funkcji . Możesz obejrzeć pełny film tego samouczka na dole tego bloga.
Średnie kroczące mogą zapewnić cenny wgląd w różnorodne dane, zwłaszcza w dziale Sprzedaż.
Ten pulpit nawigacyjny pokazuje liczbę sprzedaży dokonywanych dziennie i kwotę uzyskanych przychodów
W krótkim okresie występuje znacznie większa zmienność, ale ostatecznie wyrównuje się w długim okresie. Staje się linią statyczną, ponieważ średnia ma więcej dat do pracy w czasie.
Ten wyjątkowy wgląd, który można uzyskać za pomocą średnich kroczących, może mieć dużą wartość w niektórych scenariuszach.
Spis treści
Zrozumienie logiki formuł
Przejdźmy do przykładu.
Najpierw ustawię daty i zamienię je w krajalnicę. Następnie utworzę tabelę zawierającą daty i łączną sprzedaż.
Tabela pokazuje teraz sprzedaż na dzień.
Wprowadzenie miar do tabeli ułatwia sprawdzenie, co dzieje się w obliczeniach.
Zamierzam obliczyć średnią kroczącą w czasie , która jest aktualizowana automatycznie na podstawie wybranego przedziału czasowego.
Przejdźmy zatem do obliczeń.
Oto wzór na kroczącą średnią sprzedaż :
Teraz to, co chcesz osiągnąć, to możliwość dynamicznego spojrzenia wstecz na każdą pojedynczą sprzedaż dziennie przed określonym dniem i uzyskanie ich średniej.
I przechodząc w dół do innych rzędów, musisz tworzyć to okno czasowe w nieskończoność. Tak więc okno czasowe zasadniczo rozszerza się każdego dnia w miarę przesuwania się w dół listy w tabeli.
W tabeli widać, że średnia krocząca pierwszego dnia jest taka sama jak łączna sprzedaż.
Dzieje się tak, ponieważ nie ma poprzedniej wartości. Całkowita sprzedaż będzie zawsze miała taką samą wartość jak średnia krocząca pierwszego dnia.
Ale drugiego dnia staje się średnią z pierwszych dwóch dni. Trzeciego dnia jest to średnia z pierwszych trzech dni i tak dalej. Trwa to do ostatniego wiersza w tabeli.
Funkcje języka DAX w formule
To jest kluczowa część formuły:
Spowoduje to otwarcie określonego okna czasowego. Działa przez każdą pojedynczą datę w aktualnie wybranym kontekście. To właśnie robi funkcja ALLSELECTED .
Następnie sprawdza się, czy data jest mniejsza lub równa dacie . Data MAX jest zawsze aktualną datą, gdy przechodzisz w dół listy w tabeli. Sprawdza, które dni mają wartość TRUE .
Jeśli ocenią na PRAWDA , wygeneruje tabelę, przez którą będzie przechodzić.
Dla wszystkich dat, których wynikiem jest PRAWDA , formuła oblicza średnią z tych dat. Otrzymujesz więc każdy pojedynczy wynik przy użyciu tego samego obliczenia. Okno czasowe staje się po prostu większe, ponieważ przeglądasz większy zakres dat.
Wspaniałą rzeczą w tym obliczeniu jest to, że jest również dynamiczne dzięki funkcji ALLSELECTED .
Na wykresie widać, że ciemnoniebieska linia pokazuje dużą zmianę od początku, która ostatecznie wyrównuje się w czasie.
A jeśli zmienisz zakres dat, będzie nadal pokazywać podobny trend.
Średnia zaczyna się wysoko, ale z czasem wyrównuje się.
Funkcja ALLSELECTED Vs ALL dla średnich kroczących
Podczas obliczania średniej kroczącej użyj ALLSELECTED zamiast .
Użycie funkcji WSZYSTKO w formule dałoby dziwne wyniki.
Oto przykład.
Możesz zobaczyć wykres pokazuje liczby nieparzyste. Ma również inną oś y. Ustawienie obu osi zaczynających się od 0 i dostosowanie wartości końcowej wykresu da wynik z płaską linią.
Dzieje się tak, ponieważ działa na przestrzeni każdego dnia w czasie. Wybór daty nie jest brany pod uwagę. To powrót do początku czasu.
Dlatego kluczem jest ALLSELECTED .
Uruchamianie sum w usłudze LuckyTemplates: jak obliczać przy użyciu formuły języka DAX
Obliczenia w języku DAX: suma średnich wyników
przy użyciu średnich kroczących w celu pokazania trendów w usłudze LuckyTemplates
Wniosek
Dynamiczne obliczanie średniej kroczącej w usłudze LuckyTemplates nie jest takie trudne. Wymaga to po prostu zrozumienia, co można zrobić z funkcjami iteracyjnymi i wirtualnymi tabelami.
Ta technika ma wiele unikalnych zastosowań, które można zastosować w wielu różnych scenariuszach.
Mamy nadzieję, że nauczyłeś się wiele o logice działania dynamicznej średniej kroczącej.
Porozmawiaj z tobą wkrótce,
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ć