Udostępnij za pośrednictwem


Lekcja 4: Tworzenie prognoz seria czasu przy użyciu DMX

W tej lekcji i następujących lekcji będzie używane wyszukiwanie danych rozszerzeń (DMX) do tworzenia różnego rodzaju prognoz opartych na modelach serii czas utworzone w Lekcja 1: Tworzenie do szeregu czasowego model wyszukiwania i struktura wyszukiwania i Lekcja 2: Dodawanie modele wyszukiwanie do szeregu czasowego struktura wyszukiwania.

Z modelem serii czas masz wiele opcji ułatwiających tworzenie prognoz:

  • Używać istniejących wzorców i danych w model wyszukiwania

  • Używać istniejących wzorców w model wyszukiwania, ale podać nowe dane

  • Dodawanie nowych danych do modelu lub zaktualizować model.

Składnia służąca do tworzenia tych typów przewidywanie podsumowania poniżej:

Zadania lekcji

W tej lekcji będzie wykonywać następujące zadania:

  • Utwórz kwerendę w celu uzyskania prognoz domyślne na podstawie istniejących danych.

W następujących lekcji wykona następujące zadania pokrewne:

  • Utwórz kwerendę, aby podać nowe dane i pobieranie zaktualizowanych prognoz.

W uzupełnieniu do ręcznego tworzenia kwerend za pomocą DMX, można również tworzyć prognoz za pomocą Konstruktora kwerend przewidywanie w Business Intelligence Development Studio. Aby uzyskać więcej informacji zobacz Tworzenie kwerendy prognozowania DMX za pomocą Konstruktora kwerend prognozowania lub model wyszukiwania przewidywanie karty: Tematy dotyczące sposobów wykonywania określonych zadań.

Proste serie czas przewidywanie kwerendy

Pierwszym krokiem jest użycie SELECT FROM Instrukcja wraz z PredictTimeSeries Funkcja służąca do tworzenia prognoz serii czas. Modele serii czas obsługę tworzenia prognoz uproszczone składni: nie trzeba podać wszystkie dane wejściowe, ale tylko trzeba określić liczbę prognoz do utworzenia. Poniżej przedstawiono ogólny przykład instrukcja, które będą używane:

SELECT <select list> 
FROM [<mining model name>] 
WHERE [<criteria>]

Lista wyboru może zawierać kolumny z modelu, takie jak nazwa produktu z wierszy s przewidywanie, podczas tworzenia lub przewidywanie funkcje, takie jak Opóźnienie (DMX) lub PredictTimeSeries (DMX), które są specjalnie dla modeli wyszukiwania serii czas.

Aby utworzyć kwerendę przewidywanie serii proste czas

  1. W Eksplorator obiektów, kliknij prawym przyciskiem myszy wystąpienie Analysis Services, wskaż polecenie Nowa kwerenda, a następnie kliknij przycisk DMX.

    Edytor kwerendy zostanie otwarty i zawiera kwerendę nową, pustą.

  2. Skopiuj przykład rodzajowy instrukcja do kwerendy puste.

  3. Zastąp następujące czynności:

    <select list> 
    

    z:

    [Forecasting_MIXED].[ModelRegion],
    PredictTimeSeries([Forecasting_MIXED].[Quantity],6) AS PredictQty,
    PredictTimeSeries ([Forecasting_MIXED].[Amount],6) AS PredictAmt
    

    W pierwszym wierszu pobiera wartości z model wyszukiwania, który identyfikuje serii.

    Za pomocą wierszy drugiego i trzeciego PredictTimeSeries Funkcja. Każdy wiersz prognozuje inny atrybut, [Quantity] lub [Amount]. Numery po nazw atrybutów przewidywalne umożliwia określenie czas czynności, aby przewidzieć.

    The AS klauzula is used to provide a name for the kolumna that is returned by each przewidywanie funkcja. Jeśli dany alias nie zostanie podana, domyślnie obie kolumny są zwracane z etykietą Expression.

  4. Zastąp następujące czynności:

    [<mining model>] 
    

    z:

    [Forecasting_MIXED]
    
  5. Zastąp następujące czynności:

    WHERE [criteria>] 
    

    z:

    WHERE [ModelRegion] = 'M200 Europe' OR
    [ModelRegion] = 'M200 Pacific'
    

    Pełną instrukcję powinno być teraz w następujący sposób:

    SELECT
    [Forecasting_MIXED].[ModelRegion],
    PredictTimeSeries([Forecasting_MIXED].[Quantity],6) AS PredictQty,
    PredictTimeSeries ([Forecasting_MIXED].[Amount],6) AS PredictAmt
    FROM 
    [Forecasting_MIXED]
    WHERE [ModelRegion] = 'M200 Europe' OR
    [ModelRegion] = 'M200 Pacific'
    
  6. Na Plik menu kliknijZapisz DMXQuery1.dmx jako.

  7. W Zapisz jako -okno dialogowe, przejdź do odpowiedniego folderu i nazwę pliku SimpleTimeSeriesPrediction.dmx.

  8. Na pasku narzędzi kliknij przycisk wykonać przycisku.

    Kwerenda zwraca 6 prognoz dla każdej kombinacji dwóch produktu i region, które zostały określone w WHERE Klauzula.

W następnej lekcji można będzie utworzyć kwerendę, która dostarcza nowych danych do modelu i porównać wyniki tego przewidywanie listą utworzoną właśnie.

Keyboard Shortcuts in Reporting Services

Lekcja 5: Rozszerzanie modelu czasu serii