Korzystanie z narzędzia Średnia ruchoma

Insights in ArcGIS Online
Insights in ArcGIS Enterprise
Insights Desktop

Średnia ruchoma pozwala obliczyć średnie wartości dla określonego okna i nanieść wartości na diagram szeregów czasowych. Średnia ruchoma tworzy efekt wygładzenia i redukuje szumy dziennych wahań. Średniej ruchomej można również używać w celu przypisywania brakującym danym wartości szacunkowych.

Przykłady

Poniżej przedstawiono przykładowe scenariusze użycia narzędzia Średnia ruchoma:

  • Analityk giełdowy analizuje wartość różnych akcji. Analityk oblicza średnią ruchomą, aby śledzić trendy cenowe akcji i określić, które akcje zyskują, a które tracą na wartości.
  • Epidemiolog bada epidemię choroby zakaźnej, ale brakuje jej wartości dotyczących kilku dat. Średniej ruchomej można użyć także w celu obliczenia wartości szacunkowych dotyczących brakujących dat.

Uruchamianie narzędzia Średnia ruchoma

Średnią ruchomą można obliczyć tylko przy użyciu diagramu szeregów czasowych zawierającego pole liczbowe na osi y.

Aby obliczyć średnią ruchomą, wykonaj następujące czynności:

  1. Utwórz diagram szeregów czasowych, korzystając z jednej z poniższych kombinacji danych:
    • Jedno pole daty/czasu i dodatkowo jedno lub większa liczba pól liczbowych bądź wskaźnika/współczynnika
    • Jedno lub większa liczba pól daty/czasu i jedno pole liczbowe lub wskaźnika/współczynnika
  2. Kliknij kartę Szeregi czasowe, aby w razie potrzeby ją aktywować.

    Karta jest aktywna, gdy jest wyświetlany pasek narzędziowy i przycisk DziałanieDziałanie.

  3. Kliknij przycisk Działanie, a następnie wybierz opcję Średnia ruchoma.
  4. W polu Wybierz pole liczbowe lub Wybierz pole daty/czasu wybierz pole liczbowe lub pole daty/czasu, za pomocą którego chcesz obliczyć średnią ruchomą.

    Ten parametr jest dostępny tylko wtedy, gdy diagram szeregów czasowych został utworzony z użyciem wielu pól liczbowych bądź daty/czasu.

  5. W polu Okres średniej ruchomej wprowadź liczbę dni, która ma zostać użyta podczas obliczania średniej ruchomej i w razie potrzeby dostosuj pozycję suwaka.

    Zapoznaj się z poniższą sekcją Uwagi dotyczące korzystania, aby uzyskać więcej informacji.

  6. Rozwiń pozycję Opcje dodatkowe i w razie potrzeby zmień wartość parametru Agregacja dzienna.
  7. Kliknij przycisk Uruchom.

Uwagi dotyczące korzystania

Parametr Wybierz pole liczbowe jest dostępny na diagramach szeregów czasowych, które zostały utworzone przy użyciu co najmniej dwóch liczb z osi y. Parametr Wybierz pole daty/czasu jest dostępny, gdy w szeregach czasowych zostały użyte co najmniej dwa pola daty/czasu. Te parametry określają, które pole zostanie użyte podczas obliczania średniej ruchomej.

Parametr Okres średniej ruchomej określa, ile dni zostanie uwzględnionych podczas obliczania średniej ruchomej. Na przykład, aby obliczyć średnią ruchomą z jednego tygodnia, użyj okresu siedmiu dni. Wartość okresu musi być liczbą nieparzystą. Okres domyślny wynosi trzy dni.

Suwak w parametrze Okres średniej ruchomej określa, które dni zostaną użyte w obliczeniach. Najczęstsze zastosowania średniej ruchomej wskazują obliczaną wartość (z etykietą dnia 0 na suwaku) jako punkt końcowy (końcowa średnia ruchoma) albo punkt środkowy (środkowa średnia ruchoma) Domyślnie średnia ruchoma oblicza środkową średnią ruchomą, co oznacza, że istnieją równe liczby punktów danych przed i po obliczeniu wartości.

W domyślnej konfiguracji suwaka dzień 0 jest umieszczany w punkcie środkowym.

Zakres dni uwzględnionych w obliczeniach można zmieniać, przesuwając suwak. Przesunięcie suwaka w stronę wartości ujemnych zmienia obliczenia na końcową średnią ruchomą. Na przykład użycie domyślnego okresu 3 dni tworzy wynik w postaci końcowej średniej ruchomej, a obliczenia obejmują obliczaną datę i dwa poprzedzające ją dni.

Przesunięcie suwaka w stronę wartości ujemnych powoduje zamianę dnia 0 na punkt końcowy.

Można również użyć suwaka, aby wykonać obliczenia średniej ruchomej z niestandardową liczbą dni przed i po dniu, którego dotyczą obliczenia, zamiast korzystać z centralnej lub końcowej średniej ruchomej.

Średnia ruchoma jest obliczana przy użyciu pojedynczego punktu danych na każdy dzień. Parametr Agregacja dzienna określa, w jaki sposób wiele wartości z pojedynczego dnia jest agregowanych w pojedynczy punkt danych. Opcje agregacji obejmują średnią, wartość minimalną i maksymalną. Agregacja domyślna oznacza wartość średnią.

Do diagramu szeregów czasowych dodawana jest linia średniej ruchomej. Do zestawu danych wejściowych dodawane jest nowe pole n-day moving average (gdzie n oznacza wartość parametru Okres średniej ruchomej). Obliczenia średniej ruchomej można wykonać wielokrotnie dla tego samego zestawu danych. Każdy wynik zostanie dodany do diagramu szeregów czasowych i dołączony do wejściowego zestawu danych.

Ograniczenia

Średnia ruchomą można obliczyć tylko przy użyciu diagramu szeregów czasowych utworzonego za pomocą co najmniej jednego pola liczbowego.

Wartość parametru Okres średniej ruchomej musi mieć wartość liczby nieparzystej od 3 do 999.

Jak działa średnia ruchoma

Średnia ruchoma korzysta z obliczeń ruchomej średniej arytmetycznej (SMA) w oparciu o dane dotyczące dnia. Parametr Okres średniej ruchomej i odpowiadający mu suwak są używane w celu określenia, które dni są używane w obliczeniach.

W obliczeniach średniej ruchomej okres średniej ruchomej jest stosowany do dat w zestawie danych, a nie do dni kalendarzowych. Jeśli w zestawie danych brakuje daty, zostanie użyta kolejna najbliższa data z zestawu danych, zamiast kolejnej daty z kalendarza. Zestawy danych z szerokim zakresem brakujących dat mogą przynosić wyniki zawierające niedokładne obliczenia w zakresie zbliżonym do początku i końca brakujących dat.

Daty zawierające wartość pustą lub brakujące dane są uwzględniane w okresie, lecz zostaną odjęte od wartości n (patrz równanie poniżej). Jeśli nie chcesz uwzględnić wartości zero lub brakujących danych, możesz przed wykonaniem obliczeń średniej ruchomej zastosować filtr do zestawu danych. Na przykład, chcesz obliczyć średnią ruchomą na podstawie dni roboczych i wyłączyć z obliczeń wartości puste odpowiadające weekendom. Możesz zastosować filtr w oparciu o pole podrzędne Day of week wobec pola daty wejściowej/czasu wejściowego, aby usunąć wartości dotyczące soboty i niedzieli.

Dane dotyczące każdego dnia są agregowane z użyciem statystyki parametru Agregacja dzienna, a następnie stosowane w następującym wzorze:

MA0 = (d1+...+dn-1+dn)/(n-x)

gdzie

  • MA0 = średnia ruchoma dla daty bieżącej. Ta data może odpowiadać dowolnej pozycji równania (d1 do dn).
  • d = agregowana wartość dzienna.
  • n = liczba wartości dziennych w obliczeniach średniej ruchomej (okres średniej ruchomej).
  • x = liczba agregowanych pustych wartości dziennych w zakresie średniej ruchomej. Ta wartość należy do zakresu od 0 do n-1 w prawidłowych obliczeniach. Jeśli x = n, średnia ruchoma nie zostanie obliczona dla tego dnia.