Przewidywana przy użyciu modelu prognozowania średnią (samouczek wyszukiwanie danych pośrednich)
W przypadku wcześniejszego zadania w tej lekcji kwerendy przewidywanie konstruktor został użyty do utworzenia kwerendy, która generuje domyślne przewidywanie s modelu Prognozowanie.W tym zadaniu dowiesz się utworzyć kwerendę przewidywanie stosowanego na całym świecie model sprzedaży dla poszczególnych regionów.
Za pomocą wymiany danych w prognozowania serii do czas
W SQL Server 2008, PredictTimeSeries (DMX) funkcja ma dwa nowe parametry EXTEND_MODEL_CASES i REPLACE_MODEL_CASES, które umożliwiają dostosowywanie czas przewidywania serii.
EXTEND_MODEL_CASES umożliwia dodawanie danych do istniejącego modelu i tworzenie prognoz na podstawie nowych danych.
REPLACE_MODEL_CASES umożliwia wymianę serii danych, który został użyty do utworzenia modelu przy użyciu danych z innej serii.
W tym scenariuszu używane REPLACE_MODEL_CASES.Niemniej jednak, należy najpierw zdefiniować widok urządzenie źródłowe danych zawierający tylko dane zastąpienia.Wymiana danych oznacza danych dla każdej poszczególnych serii.Następnie utworzysz kwerendę przewidywanie, która stosuje się ogólne modelu do wymiany danych.
Aby utworzyć widok urządzenie źródłowe danych, zawierający dane, wymienny
W eksplorator rozwiązań, kliknij prawym przyciskiem myszy widok urządzenie źródłowe danychsi wybierz opcję Nowe widok urządzenie źródłowe danych.
W widok urządzenie źródłowe danych kreatora, wybierz następujące ustawienia:
urządzenie źródłowe danych : Adventure Works DW2008
Wybierz tabele i widoki: Nie zaznaczaj żadnych tabel
Nazwa: T1000 Region Pacyfiku
Kliknij przycisk Zakończenie.
Kliknij prawym przyciskiem myszy obszar pustego projektu do T1000 Region.dsv Pacyfikui wybierz opcję Nowa kwerenda nazwanych.
The Create Named Query dialog box opens.Wpisz ponownie nazwę, a następnie dodaj następujący opis:
Nazwa: T1000 Region Pacyfiku
Opis: Filter vTimeSeries by region and model
W okienku tekstu wpisz następującą kwerendę:
SELECT ReportingDate, ModelRegion, Quantity, Amount FROM dbo.vTimeSeries WHERE (ModelRegion = N'T1000 Pacific')Uwaga
Można również tworzyć kwerendy za pomocą Konstruktora kwerend, ale szybciej jest wpisanie tekstu kwerendy.Jednak po wpisaniu tekstu kwerendy, można kliknąć innego okienka, aby zobaczyć, w jaki sposób tekst kwerendy jest analizowany i kwerendy składa się z tabel pomocniczych.Można także skopiować tekst kwerendy i zapisać do pliku tekstowego, tak aby dla innej serii danych mogą użyj go ponownie.
Kliknij przycisk OK.
W na powierzchnię projektu Widok urządzenie źródłowe danych kliknij prawym przyciskiem myszy Pacyfiku T1000 i wybierz polecenie Eksplorowanie danych Sprawdź poprawnie filtrowania danych.
Teraz można będzie w zwykły sposób skonstruowania kwerendy przewidywanie serii czas, ale dodanie parametru REPLACE_MODEL_CASES, aby określić, że serie danych, na której oparty jest przewidywanie powinny zostać zastąpione nowymi danymi, które podasz.Należy także określić mapowanie między model wyszukiwania i tabela danych wejściowych.
Do przewidywanie kwerendę i dostarczania danych wymiany
Jeśli model nie jest jeszcze otwarte, kliknij dwukrotnie struktury AllRegions, a w Konstruktorze wyszukiwanie danych, kliknij przycisk wyszukiwania modelu przewidywanie kartę.
W model wyszukiwania okienku modelu AllRegions należy jeszcze wybrać, jeśli nie, kliknij polecenie Wybierz model, a następnie wybierz model, AllRegions.
W Wybierz wprowadzania tabel Okienko kliknijtabela przypadek.
W Wybieranie tabela -okno dialogowe, Region Pacyfiku T1000 zmiany urządzenie źródłowe danych, a następnie kliknij przycisk OK.
widok urządzenie źródłowe danych Utworzony jest wyświetlany jako tabela z kolumnami.Niektóre kolumny może być już zmapowany do kolumny model wyszukiwania.
Prawym przyciskiem myszy kliknij linię łączyć między model wyszukiwania i wprowadzania danych, a następnie wybierz Modyfikowanie połączeń.
W Modyfikowanie mapowania w oknie dialogowym należy sprawdzić, czy kolumna ReportingDate w model wyszukiwania jest mapowane na kolumnie ReportingDate danych wejściowych.
W Modyfikowanie mapowania Kliknij w obszarze okno dialogowe, w wierszu odpowiadającym AvgQty,Kolumna tabela i wybierz opcję Pacific.Quantity T1000.Kliknij przycisk OK.
W tym kroku mapuje łączną ilość kolumna w ogólnym modelu do ilości kolumna w serii danych wymiany.
W siatce kliknij pierwszy pusty wiersz, w obszarze urządzenie źródłowei wybierz opcję AllRegions.Dla pole, zaznacz region.Dla Alias, type Używany model.
W tym kroku dodaje kolumna do wyniki, które pomaga należy pamiętać, że prognoz są z ogólnymi modelu.
Kliknij przycisk Nowy, pusty wiersz, a poniżej urządzenie źródłowe, select Wyrażenie niestandardowe.Dla Alias, type ModelRegion.W Argument/kryteriów, type "T1000 Pacyfiku".
W tym kroku dodaje wyniki, która pomaga zapamiętać serii, które są prognoz dla etykiety.
Kliknij przycisk Nowy, pusty wiersz, a poniżej urządzenie źródłowe, select Funkcja prognozowania.Dla pole, select PredictTimeSeries.Dla Alias, type Przewidywane wartości.
Przeciągnij pole AvgQty z Model górnictwie okienka i upuść go na Argument/kryteriów kolumna.
W Argument/kryteriów pole, po nazwie pola wpisz następujący tekst: REPLACE_MODEL_CASES 5,
Pełny tekst Argument/kryteriów pola tekstowego powinna wyglądać następująco: [AllRegions].[AvgQty],5,REPLACE_MODEL_CASES
Kliknij przycisk Wyniki.
Wyświetlanie wyniki
Kwerendy przewidywanie zwraca wyniki podobne do następujących:
Używany model |
ModelRegion |
Ilość przewidywana |
|---|---|---|
Wszystkie regiony |
T-1000 Pacyfiku |
CZAS $Średnia ilość
7/25/2004 12:00:00 AM68
8/25/2004 12:00:00 AM52
9/25/2004 12:00:00 AM48
10/25/2004 12:00:00 AM56
11/25/2004 12:00:00 AM44
|
Zastosować ogólny model do serii różnych danych, takich jak T1000 modelu produktu w Ameryce Północnej regionie, należy utworzyć innej kwerendy dla każdej serii.Jednak zamiast przejść przez cały proces tworzenia widok urządzenie źródłowe danych, można edytować instrukcję DMX utworzony i różnie filtrować danych wejściowych.Na przykład następująca instrukcja DMX reprezentuje kwerendy, które właśnie wbudowane:
SELECT
([All Regions].[Region]) as [Model Used],
( 'T-1000 Pacific') as [ModelRegion],
(PredictTimeSeries([All Regions].[Avg Qty],5, REPLACE_MODEL_CASES)) as [Predicted Quantity]
FROM
[All Regions]
PREDICTION JOIN
OPENQUERY([Adventure Works DW2008],
'SELECT
[ReportingDate]
FROM
(SELECT ReportingDate, ModelRegion, Quantity, Amount
FROM dbo.vTimeSeries
WHERE (ModelRegion = N''T1000 Pacific'')) as [T1000 Pacific]
') AS t
ON
[All Regions].[Reporting Date] = t.[ReportingDate] AND
[All Regions].[Avg Qty] = t.[Quantity]
Aby zastosować to do innego modelu, po prostu edytować instrukcję kwerendy, aby zastąpić warunek filtra i etykiet, stosowane do każdego wyniku.Na przykład jeśli zmienisz zastępując Pacyfiku z "USA" warunki filtrowania oraz etykiety kolumn, otrzymasz prognoz dla produktu T1000 w Ameryce Północnej, w oparciu o desenie w ogólnym modelu.
Używany model |
ModelRegion |
Ilość przewidywana |
|---|---|---|
Wszystkie regiony |
Ameryka Północna T 1000 |
CZAS $Średnia ilość
7/25/2004 12:00:00 AM103
8/25/2004 12:00:00 AM84
9/25/2004 12:00:00 AM79
10/25/2004 12:00:00 AM85
11/25/2004 12:00:00 AM68
|
Keyboard Shortcuts in Reporting Services
Porównywanie prognoz dla prognozowania modele (samouczek wyszukiwanie danych pośrednich)
See Also