Tworzenie prognoz w sekwencji klastrowanie w modelu (samouczek wyszukiwanie danych pośrednich)
Po zrozumieniu sekwencji, klastrowanie modelu lepiej, przeglądając je w przeglądarce, można utworzyć kwerendy przewidywanie, za pomocą Konstruktora kwerend prognozowania na model wyszukiwania przewidywanie kartę w Konstruktorze wyszukiwanie danych.Aby utworzyć przewidywanie, najpierw wybierz sekwencję klastrowanie modelu, a następnie wybierz dane wejściowe.Dla danych wejściowych można użyć urządzenie źródłowe danych zewnętrznych lub możesz skonstruować kwerendę pojedynczych i podać wartości w oknie dialogowym.
W tej lekcji założono, że znasz już dotyczące używania przewidywanie Konstruktor kwerend i chcesz dowiedzieć się, jak tworzyć kwerendy, które są specyficzne dla klastrowanie modelu sekwencji.Aby uzyskać ogólne informacje na temat używania przewidywanie Query konstruktora zobacz Tworzenie DMX przewidywanie kwerendy lub w sekcji podstawowe wyszukiwanie danych — samouczek, Tworzenie prognoz (podstawowe wyszukiwanie danych samouczek).
Tworzenie prognoz na regionalne modelu
W tym scenariuszu najpierw utworzysz kilka pojedynczych przewidywanie kwerendy, w celu uzyskania pomysł z jak prognoz może różnić się od region.
Aby utworzyć kwerendę pojedynczych w kolejności, klastrowanie modelu
Kliknij przycisk model wyszukiwania przewidywanie kartę Konstruktor wyszukiwanie danych.
W model wyszukiwania menu wybierz kolumna Pojedyncza kwerendy.
The model wyszukiwania pane and Singleton Query Input pane appear.
W model wyszukiwania Okienko kliknijWybierz model.(Można pominąć ten krok, jeśli kolejność klastrowanie trybu jest niezaznaczone.)
The Select model wyszukiwania dialog box opens.
Rozwiń węzeł, który reprezentuje struktura wyszukiwania Usługa klastrowania z region sekwencji, a następnie wybierz model Usługa klastrowania z region sekwencji.Kliknij przycisk OK.Teraz, Ignoruj Panelu wprowadzania, można będzie określić wejść po zdefiniowaniu przewidywanie funkcji.
W siatce kliknij pustą komórka, w obszarze urządzenie źródłowe i wybierz opcję przewidywanie Funkcji. komórka, w obszarze pole, select PredictSequence.
Uwaga
Można również użyć Przewidywanie funkcja.Jeśli to zrobić należy wybrać wersja Przewidywanie funkcja, która przyjmuje jako argument kolumna tabela
W Model górnictwie okienko, zaznacz w tabela zagnieżdżonej v Assoc Seq Line Itemsi przeciągnij go do siatki, do Argument/kryteriów polePredictSequence funkcja.
Przeciąganie i upuszczanie nazwy tabel i kolumn umożliwia tworzenie złożonych sprawozdań bez błędów składniowych.Jednak zastępuje bieżącą zawartooć komórka, które zawierają inne argumentów opcjonalnych dla PredictSequence funkcja.Aby wyświetlić innych argumentów, można tymczasowo dodać drugie wystąpienie tej funkcja do siatki dla odwołania.
Kliknij przycisk Wynik przycisk w prawym górnym rogu kwerendy przewidywanie konstruktora.
Oczekiwane wyniki mają zawierać pojedynczą kolumna z nagłówkiem Wyrażenie.The wyrażenie kolumna contains a nested tabela with three columns as follows:
SEKWENCJA $ |
Numer wiersza |
Model |
---|---|---|
1 |
|
Rower górski 200 |
Co oznaczają te wyniki?Należy pamiętać, że nie określono żadnych danych wejściowych.W związku z tym przewidywanie odbywa się przed całej zapełnianie spraw i Analysis Services zwraca najprawdopodobniej prognozowania wartości całkowitej.
Dodawanie wejściowych do prognozowania Singleton kwerendy
Do chwili obecnej nie określono żadnych danych wejściowych.W kolejnym zadaniem będzie używany Pojedyncza Query wprowadzania okienka, aby określić niektórych danych wejściowych do kwerendy.Po pierwsze będziesz używać [Region] jako dane wejściowe z sekwencją regionalnych klastrowanie modelu, do ustalenia, czy przewidywane sekwencji są takie same dla wszystkich regionów.Następnie omówiono sposób zmodyfikować kwerendę tak, aby dodać prawdopodobieństwa dla każdego przewidywanie i Spłaszcz wyniki, aby były wygodniejsze do wyświetlania.
Do generowania prognoz dla określonej grupy odbiorców
Kliknij przycisk Projekt przycisku w lewym górnym rogu kwerendy przewidywanie Konstruktor, aby przełączyć się do tworzenia siatki kwerendy.
W Pojedyncza Query wprowadzania okno dialogowe kliknijWartość box for Regioni wybierz opcję Europa.
Kliknij przycisk Wynik przycisku do wyświetlania prognoz dla klientów w Europie.
Kliknij przycisk Projekt przycisku w lewym górnym rogu kwerendy przewidywanie Konstruktor, aby przełączyć się do tworzenia siatki kwerendy.
W Pojedyncza Query wprowadzania okno dialogowe kliknijWartość box for Regioni wybierz opcję Ameryka Północna.
Kliknij przycisk Wynik przycisku do wyświetlania prognoz klienci w Ameryce Północnej.
Dodawanie prawdopodobieństw przy użyciu wyrażenie niestandardowych
Aby wyprowadzić prawdopodobieństwa dla każdego przewidywanie jest nieco bardziej skomplikowane, ponieważ prawdopodobieństwa jest atrybut przewidywanie i jest wysyłany jako zagnieżdżoną tabela.Osoby zaznajomione z wyszukiwanie danych rozszerzeń (DMX), można łatwo zmieniać kwerendę, aby dodać sub-select instrukcja w tabela zagnieżdżonej.Jednak można utworzyć instrukcji sub-select w kwerendzie przewidywanie konstruktora przez dodanie wyrażenie niestandardowego.
Aby wyprowadzić prawdopodobieństw przewidywane sekwencji za pomocą wyrażenie niestandardowego
Kliknij przycisk Projekt przycisku w lewym górnym rogu kwerendy przewidywanie Konstruktor, aby przełączyć się do tworzenia siatki kwerendy.
W siatce w obszarze urządzenie źródłowe, kliknij przycisk Nowy wiersz, a następnie wybierz Wyrażenie niestandardowe.
To pole w obszarze Pola puste.
Dla Alias, type t.
W Argument/kryteriów wpisz pełną sub-select instrukcja jak to pokazano w następującym przykładzie kodu.Należy używać nawiasów datę początkową i końcową.
(SELECT PredictProbability([Model]) FROM PredictSequence([Sequence Clustering with Region].[v Assoc Seq Line Items]))
Kliknij przycisk Wynik przycisku do wyświetlania prognoz dla klientów w Europie.
Obecnie wyniki mają zawierać dwie tabele zagnieżdżone: jeden zawierający przewidywanie oraz jeden z prawdopodobieństwem do przewidywanie.Kwerendy nie rozwiąże problemu, można przełączyć się do widoku Projekt kwerendy i Przejrzyj instrukcję pełnej kwerendy, która powinna być następująca:
SELECT
PredictSequence([Sequence Clustering with Region].[v Assoc Seq Line Items]),
( (SELECT PredictProbability([Model]) FROM PredictSequence([Sequence Clustering with Region].[v Assoc Seq Line Items]))) as [t]
FROM
[Sequence Clustering with Region]
NATURAL PREDICTION JOIN
(SELECT 'Europe' AS [Region]) AS t
Praca z wyniki
Jeśli nie ma wiele zagnieżdżonych tabel w wynikach, można spłaszczyć wyniki dla ich łatwiejszego oglądania.Aby to zrobić, można ręcznie zmodyfikować kwerendę i dodać FLATTENED słowo kluczowe.
Aby spłaszczyć zagnieżdżonych zestawów wierszy w kwerendzie przewidywanie
Kliknij przycisk Kwerendy przycisk znajdujący się w rogu kwerendy przewidywanie konstruktora.
W siatce zmienia otwarte okienko, gdzie można przeglądać i modyfikować instrukcje DMX, który został utworzony przez kwerendę przewidywanie konstruktora.
Po SELECT słowo kluczowe, typ FLATTENED.
Pełny tekst kwerendy powinien być podobny do następującego:
SELECT FLATTENED PredictSequence([Sequence Clustering with Region].[v Assoc Seq Line Items]), ( (SELECT PredictProbability([Model]) FROM PredictSequence([Sequence Clustering with Region].[v Assoc Seq Line Items]))) as [t] FROM [Sequence Clustering with Region] NATURAL PREDICTION JOIN (SELECT 'Europe' AS [Region]) AS t
Kliknij przycisk Wyniki przycisk w prawym górnym rogu kwerendy przewidywanie konstruktora.
Po kwerendę ręcznie były edytowane, nie można przełączyć z powrotem do widoku Projekt bez utraty zmian.Użytkownik może, jednak zapisanie instrukcja DMX, które utworzono ręcznie do pliku tekstowego, a następnie zmień powrócić do widoku Projekt.Po wykonaniu kwerendy jest przywrócone do ostatniego wersja, która znajdowała się w widoku Projekt.
Tworzenie prognoz dotyczących modelu pokrewne
W poprzednich przykładach używane kolumna tabela przypadek, region, jako dane wejściowe do pojedynczych przewidywanie kwerendy, ponieważ zainteresowania, czy model zostały znalezione wszelkie różnice między regionów.Jednak po poznawanie modelu, użytkownik decyzję, że różnice te nie mają wystarczająco mocne, aby wyjustować Dostosowywanie zalecenia produktów według region.Jakie naprawdę interesujących Cię w przewidywaniu jest elementów, które wybierz klientów.W związku z tym w kwerendach, które należy wykonać, używane w sekwencji, klastrowanie modelu, który nie zawiera region, aby wygenerować zalecenia dla wszystkich odbiorców.
Za pomocą kolumny tabela zagnieżdżony jako wprowadzania
Najpierw należy utworzyć kwerendę przewidywanie pojedynczych, która przyjmuje jeden element jako dane wejściowe i zwraca następny element najczęściej.Aby przewidywanie tego rodzaju, należy użyć kolumna w tabela zagnieżdżonej jako wartości wejściowej.Dzieje się tak, ponieważ atrybut czy użytkownik jest przewidywana, modelu, jest częścią tabela zagnieżdżonej.Zapewnia usługi Analysis Services Zagnieżdżona tabela wprowadzania okno dialogowe, aby pomóc w prosty sposób tworzyć kwerendy przewidywanie atrybutów tabeli zagnieżdżonej za pomocą Konstruktora kwerend prognozowania.
Aby użyć tabela zagnieżdżonej jako dane wejściowe do przewidywanie
Kliknij przycisk Projekt przycisku w lewym górnym rogu kwerendy przewidywanie Konstruktor, aby przełączyć się do tworzenia siatki kwerendy.
W Pojedyncza Query wprowadzania okno dialogowe kliknijWartość box for Region, a następnie wybierz pusty wiersz, aby wyczyścić dane wejściowe dla tego pole.
W Pojedyncza Query wprowadzania okno dialogowe kliknijWartość box for vAssocSeqLineItems, a następnie kliknij przycisk (…) przycisku.
W Zagnieżdżona tabela wprowadzania okno dialogowe kliknijDodawanie.
W nowym wierszu kliknij pole w obszarze Modeli wybierz opcję opona sprzedaży z listy.Kliknij przycisk OK.
Kliknij przycisk Wynik przycisk, aby wyświetlić prognoz.
Model zaleca następujące elementy następnego dla wszystkich klientów, którzy wybierz opona sprzedaży jako pierwszy element.Już wiesz z poznawanie modelu, że klienci często zakupu produktów opona sprzedaży i sprzedaży Tube opona ze sobą, więc zalecenia te wyglądają dobrze.
SEKWENCJA $ |
Numer wiersza |
Model |
---|---|---|
1 |
|
Tube opona do roweru turystycznego |
2 |
|
Sport-100 |
3 |
|
Tuleja długo Logo Jersey |
Tworzenie zbiorczego przewidywanie kwerendy za pomocą wejściowych tabel zagnieżdżonych
Teraz, jest odpowiedni model utworzoną rodzaj s przewidywanie, których można używać w zalecanie, spowoduje utworzenie przewidywanie kwerendy, które jest mapowane do zewnętrznego urządzenie źródłowe danych.To urządzenie źródłowe danych dostarcza wartości reprezentujących produkty bieżącego.Ponieważ interesujących Cię przy tworzeniu kwerendy przewidywanie, która zawiera identyfikator klienta oraz listę produktów jako danych wejściowych, należy dodać tabela odbiorców, jak przypadek tabela i tabela zakupy w tabela zagnieżdżonej.Następnie należy dodać przewidywanie działa jak została wcześniej utworzyć zaleceń.
Jest to te same procedury, która służy do tworzenia prognoz dla scenariusza koszyka rynku w lekcji 3; jednak w sekwencji klastrowanie modelu prognoz się również okazać zamówienia jako dane wejściowe.
Aby utworzyć kwerendę przewidywanie przy użyciu tabela zagnieżdżonej danych wejściowych
W Model górnictwie okienku wybierz sekwencję klastrowanie modeli, gdy jest ono jeszcze niezaznaczone.
W Wybierz wprowadzania tabel okno dialogowe kliknijtabela przypadek.
W Wybieranie tabela -okno dialogowe, urządzenie źródłowe danych, zaznacz zamówienia.W Nazwa tabela/widoku listy, zaznacz vAssocSeqOrders, a następnie kliknij przycisk OK.
W Wybierz wprowadzania tabel okno dialogowe kliknijtabela zagnieżdżoną.
W Wybieranie tabela okno dialogowe, aby urządzenie źródłowe danych, wybierz opcję zamówienia.W Nazwa tabela/widoku listy, zaznacz vAssocSeqLineItems, a następnie kliknij przycisk OK.
Analiza usługi będzie usiłował wykryć relacje i utworzyć je automatycznie, jeśli typy danych są zgodne oraz kolumna nazwy są podobne.W przypadku relacji, które tworzy niewłaściwy, można prawym przyciskiem myszy kliknij linię łączyć i wybierz Modyfikowanie połączeń , aby edytować mapowanie kolumn, albo można prawym przyciskiem myszy kliknij linię łączyć, a następnie wybierz Usuwanie , aby całkowicie usunąć relację.W tym przypadek ponieważ tabele zostały już połączone w widoku urządzenie źródłowe danych, te relacje są automatycznie dodawane do okienka projektu.
Dodanie nowego wiersza do siatki.Dla urządzenie źródłowe, wybierz opcję vAssocSeqOrders i pole, wybierz opcję CustomerKey.
Dodanie nowego wiersza do siatki.Dla urządzenie źródłowe, select przewidywanie Funkcja, and for pole, select PredictSequence.
Przeciągnij do vAssocSeqLineItems, Argument/kryteriów box.Kliknij na końcu Argument/kryteriów pole, a następnie wpisz następujące argumenty: 2.
Pełny tekst w Argument/kryteriów pole powinno być: [Sequence Clustering].[v Assoc Seq Line Items],2
Kliknij przycisk Wynik przycisk, aby wyświetlić prognoz dla każdego nabywcy.
Samouczek dotyczący sekwencji modeli klastra zostało ukończone.
Next Steps
Po zakończeniu wszystkich sekcjach Pośrednie samouczków do wyszukiwania danych (Analysis Services — wyszukiwanie danych), następnym krokiem może być Dowiedz się, jak można użyć instrukcji wyszukiwanie danych rozszerzeń (DMX) do konstruowania modeli i generowania prognoz. Aby uzyskać więcej informacji zobaczSamouczki: Za pomocą DMX.
Jeśli znasz pojęcia dotyczące programowania umożliwia także Analysis Management Objects (AMO) programowo pracy z obiektami wyszukiwanie danych.Aby uzyskać więcej informacji zobaczAMO Data Mining Classes.