Tworzenie prognoz sekwencji klastrowanie modelu (samouczek wyszukiwania danych pośrednich)
Po zidentyfikowaniu sekwencji lepsze klastrowanie modelu, przeglądając w podglądzie przewidywanie kwerend można utworzyć za pomocą Konstruktora kwerend przewidywanie na Górnictwa przewidywanie modelu kartę w projektancie wyszukiwania danych.Aby utworzyć przewidywanie, najpierw zaznacz sekwencję klastrowanie modelu, a następnie wybierz dane wejściowe.Nakłady można użyć albo zewnętrznego źródło danych lub można skonstruować kwerendę singleton i podać wartości w oknie dialogowym.
W tej lekcji założono, że znasz już sposób używania Konstruktora kwerend przewidywanie i chcesz dowiedzieć się, jak tworzyć kwerendy specyficzne dla sekwencji klastrowanie modelu.Aby uzyskać ogólne informacje dotyczące prognozowania Konstruktora kwerend, zobacz Tworzenie kwerend przewidywania DMX lub sekcji podstawowe wyszukiwania danych — samouczek, Tworzenie prognoz (samouczek wyszukiwania danych podstawowych).
Tworzenie prognoz na modelu regionalnym
W tym scenariuszu najpierw utworzysz niektóre singleton przewidywanie kwerendy, aby sprawdzić jak prognoz może być inna od region.
Aby utworzyć kwerendę singleton sekwencji klastrowanie modelu
Kliknij Górnictwa przewidywania modelu kartę Projektant wyszukiwania danych.
W Górnictwa modelu menu kolumna, zaznacz Kwerendy Singleton.
Górnictwa modelu okienko i Wprowadzania kwerendy Singleton są wyświetlane w okienku.
W Górnictwa modelu okienka, kliknij Wybierz Model.(Można pominąć ten krok, jeśli sekwencji tryb klastrowanie jest już zaznaczone.)
Wybierz Model górnictwa zostanie otwarte okno dialogowe.
Rozwiń węzeł reprezentujący struktura wyszukiwania Sekwencji klastrowanie z regionui wybierz model Sekwencji klastrowanie z regionu.Click OK.Teraz Ignoruj Panelu wprowadzania. Po utworzeniu określi nakładów zestaw w górę funkcje przewidywanie.
W siatce kliknij pustą komórka pod źródło i wybierz Funkcja prognozowania. komórka pod pola, wybierz opcję PredictSequence.
Ostrzeżenie
Można również użyć Predict funkcja.Jeśli należy wybrać wersja Predict funkcja przyjmuje jako argumentu kolumna tabela.
W Górnictwa modelu okienku wybierz tabela zagnieżdżoną v Assoc Seq Line Itemsi przeciągnij go do siatki, do Kryteria i Argument polu dla PredictSequence funkcja.
Przeciąganie i upuszczanie tabela i kolumna nazw umożliwia tworzenie złożonych sprawozdań bez błędów składni.Jednakże zastępuje bieżącą zawartość komórka, które zawierają inne argumentów opcjonalnych dla PredictSequence funkcja.Aby wyświetlić inne argumenty, tymczasowo można dodać drugiego wystąpienie funkcja do siatki dla odwołania.
Kliknij wynik przycisku w górnym rogu przewidywania Konstruktora kwerend.
Oczekiwane wyniki zawierają pojedyncze kolumna z nagłówkiem wyrażenie.Wyrażenie kolumna zawiera trzy kolumny tabela zagnieżdżonej następująco:
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.Dlatego przeciwko całej zapełnianie przypadkach dokonuje się przewidywanie i Analysis Services zwraca najprawdopodobniej przewidywanie ogólnej.
Dodawanie nakładów na kwerendę przewidywania Singleton
Do chwili obecnej nie określono żadnych danych wejściowych.W kolejnym zadaniem będzie używać Wprowadzania kwerendy Singleton okienka, aby określić niektóre dane wejściowe do kwerendy.Najpierw użyje [Region] jako dane wejściowe do regionalnych sekwencji klastrowanie modelu, aby ustalić, czy sekwencji przewidywane są takie same dla wszystkich regionów.Następnie omówiono sposób zmodyfikować kwerendę, aby dodać prawdopodobieństwa dla każdego przewidywanie i Spłaszcz wyniki w celu ich łatwiejszego przeglądania.
Do generowania prognoz dla określonej grupy odbiorców
Kliknij Projekt przycisk w prawym górnym rogu Konstruktora kwerend przewidywania, aby powrócić do tworzenia siatki kwerendy.
W Wprowadzania kwerendy Singleton okno dialogowe, kliknij wartość polu dla regionui wybierz Europy.
Kliknij wynik przycisk, aby wyświetlić prognoz dla klientów w Europie.
Kliknij Projekt przycisk w prawym górnym rogu Konstruktora kwerend przewidywania, aby powrócić do tworzenia siatki kwerendy.
W Wprowadzania kwerendy Singleton okno dialogowe, kliknij wartość polu dla regionui wybierz Ameryki Północnej.
Kliknij wynik przycisk, aby wyświetlić prognoz dla klientów w Ameryce Północnej.
Dodawanie prawdopodobieństwa przy użyciu wyrażeń niestandardowych
Aby wyprowadzić prawdopodobieństwa dla każdego przewidywanie jest nieco bardziej skomplikowane, ponieważ prawdopodobieństwa jest atrybut przewidywanie i jest wysyłany jako tabela zagnieżdżoną.Zaznajomione z danych górnictwa rozszerzenia (DMX), można łatwo zmieniać kwerendy, aby dodać sub-select instrukcja w tabela zagnieżdżonej.Jednakże można także utworzyć sub-select instrukcja w Konstruktorze kwerend przewidywania, dodając niestandardowe wyrażenie.
Aby wyprowadzić prawdopodobieństw przewidywane sekwencji numerów przy użyciu wyrażenie niestandardowych
Kliknij Projekt przycisk w prawym górnym rogu Konstruktora kwerend przewidywania, aby powrócić do tworzenia siatki kwerendy.
W siatce w obszarze źródło, a następnie kliknij przycisk Nowy wiersz i wybierz Niestandardowe wyrażenia.
Pozostaw pole pod pola puste.
For Alias, type t.
W Kryteria i Argument wpisz pełną sub-select instrukcja jak pokazano w następującym przykładzie kodu.Należy używać nawiasów początkową i końcową.
(SELECT PredictProbability([Model]) FROM PredictSequence([Sequence Clustering with Region].[v Assoc Seq Line Items]))
Kliknij wynik przycisk, aby wyświetlić prognoz dla klientów w Europie.
Wyniki zawierają teraz dwie tabele zagnieżdżone: jeden z przewidywanie i jeden z prawdopodobieństwem przewidywanie.Jeśli kwerenda nie działa, można przełączyć do widoku Projekt kwerendy i przejrzyj instrukcja 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 wyników
Istnieje wiele tabel zagnieżdżonych 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łów kluczowych.
Aby spłaszczyć zagnieżdżonych zestawów wierszy w kwerendzie przewidywanie
Kliknij kwerendy przycisk w rogu przewidywania Konstruktora kwerend.
Otwórz okienko, gdzie można przeglądać i modyfikować instrukcja DMX, która została utworzona przez konstruktora kwerend przewidywania zmienia siatki.
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 wyniki przycisku w górnym rogu przewidywania Konstruktora kwerend.
Po kwerendy były ręcznie edytowane, nie można przełączyć się do widoku Projekt bez utraty zmian.Można jednak zapisać DMX instrukcja że tworzone ręcznie do pliku tekstowego, a następnie zmień z powrotem do widoku projektu.Po wykonaniu kwerendy jest przywrócone do ostatniej wersja, która była ważna w widoku Projekt.
Tworzenie prognoz na powiązanych modeli
Poprzednie przykłady używane kolumna tabela przypadek, Region, jako dane wejściowe do kwerendy przewidywanie singleton, ponieważ interesuje, czy model miał znaleziono wszelkie różnice między regionami.Jednak po poznawanie modelu, można postanowiła różnice nie są wystarczająco mocne, aby uzasadniać dostosowanie zalecenia produktu według region.Co naprawdę interesujących Cię w przewidywaniu jest klientów wybierz elementy.Z tego powodu, w kwerendach, które należy wykonać, będą używać sekwencji klastrowanie modelu, który nie zawiera Region, aby wygenerować zalecenia dla wszystkich klientów.
Za pomocą kolumny tabeli zagnieżdżonej jako danych wejściowych
Najpierw należy utworzyć kwerendę przewidywanie singleton, która przyjmuje pojedynczy element jako dane wejściowe i zwraca następny element najprawdopodobniej.Aby uzyskać przewidywanie tego rodzaju, należy użyć kolumna tabela zagnieżdżonej jako wartości wejściowej.Wynika to atrybut, który są przewidywaniu, Model, jest częścią tabela zagnieżdżonej.Analysis Services zawiera Wprowadzania tabela zagnieżdżona okno dialogowe, aby łatwo tworzyć kwerendy, przewidywanie na zagnieżdżone atrybuty tabeli za pomocą Konstruktora kwerend przewidywanie.
Aby użyć tabela zagnieżdżonej jako dane wejściowe do przewidywanie
Kliknij Projekt przycisk w prawym górnym rogu Konstruktora kwerend przewidywania, aby powrócić do tworzenia siatki kwerendy.
W Singleton kwerendy wprowadzania okno dialogowe, kliknij przycisk wartość polu dla regionui zaznacz pusty wiersz, aby wyczyścić dane wejściowe dla tego pole.
W Wprowadzania kwerendy Singleton okno dialogowe kliknij wartość polu dla vAssocSeqLineItems, a następnie kliknij przycisk (…) przycisk.
W Wprowadzania tabela zagnieżdżona okno dialogowe, kliknij przycisk Dodaj.
W nowym wierszu kliknij pole w obszarze Modeli wybierz Touring opona z listy.Click OK.
Kliknij wynik przycisk, aby wyświetlić prognoz.
Model zaleca następujące elementy dalej dla wszystkich klientów, którzy opona Touring jako pierwszy element.Znasz już z poszukiwaniem modelu, że klienci często zakupu produktów Touring opona i Touring rurki opona razem tak zalecenia te wyglądają dobrze.
SEKWENCJA $ |
Numer wiersza |
Model |
---|---|---|
1 |
|
Opona probówki do roweru turystycznego |
2 |
|
Sport-100 |
3 |
|
Długie rękawy Logo Jersey |
Tworzenie kwerendy przewidywania luzem za pomocą nakładów tabela zagnieżdżona
Teraz, są przekonane, że model tworzy rodzaju prognoz, których można używać w formułowanie zaleceń, spowoduje utworzenie kwerendy przewidywanie, który jest mapowany do zewnętrznego źródło danych.źródło danych dostarcza wartości reprezentują bieżącej produktów.Ponieważ zainteresowane w tworzeniu kwerendy przewidywanie, która zawiera identyfikator klienta oraz listę produktów jako dane wejściowe, spowoduje dodanie tabela Nabywca, jako przypadek tabelą i tabelą zakupy w tabela zagnieżdżonej.Następnie należy dodać funkcje przewidywanie, które było wcześniej utworzyć zalecenia.
To jest tą samą procedurą, która służy do tworzenia prognoz dla scenariusza koszyka rynku w lekcji 3; w sekwencji klastrowanie także modelowych prognoz muszą jednak kolejność jako danych wejściowych.
Aby utworzyć kwerendę przewidywanie przy użyciu tabela zagnieżdżonej nakładów
W Górnictwa modelu okienku wybierz Sequence Clustering modelu, jeśli nie jest zaznaczona.
W Zaznacz tabele wprowadzania okno dialogowe, kliknij przycisk Zaznacz tabelę w przypadku.
W Zaznacz tabelę dialogowe dla źródła danych, zaznacz Orders.W Nazwę tabeli i widoku listy wybierz vAssocSeqOrders, a następnie kliknij przycisk OK.
W Zaznacz tabele danych wejściowych okno dialogowe, kliknij przycisk Tabeli zaznacz zagnieżdżony.
W Zaznacz tabelę okno dialogowe dla Źródła danych, wybierz opcję Orders.W nazwę tabeli i widoku listy wybierz vAssocSeqLineItems, a następnie kliknij przycisk OK.
Usługi Analysis Services będzie próbował wykrywać relacje i utworzyć je automatycznie, jeżeli są zgodne typy danych i nazwy kolumn są podobne.Jeśli relacje, które tworzy są niewłaściwe, można prawym przyciskiem myszy kliknij linię łączyć i wybierz Modyfikowania połączeń edytować kolumna mapowanie, lub można kliknąć prawym przyciskiem myszy linię łączyć i wybrać usunąć Aby całkowicie usunąć relację.W tym przypadek ponieważ tabele zostały już sprzężone w widok źródło danych, te relacje są automatycznie dodawane do okienka Projekt.
Dodać nowy wiersz do siatki.Dla źródło, wybierz opcję vAssocSeqOrdersi pola, wybierz opcję CustomerKey.
Dodać nowy wiersz do siatki.Dla źródło, wybierz opcję Przewidywania funkcjii pola, wybierz opcję PredictSequence.
Przeciągnij vAssocSeqLineItems, do Kryteria i Argument pole.Kliknij na końcu Kryteria i Argument pole, a następnie wpisz następujące argumenty: 2.
Pełny tekst w Kryteria i Argument pole powinno być: [Sequence Clustering].[v Assoc Seq Line Items],2
Kliknij wynik przycisk, aby wyświetlić prognoz dla każdego odbiorcy.
Samouczek dotyczący sekwencji modeli klastrowanie została ukończona.
Następne kroki
Po zakończeniu wszystkich sekcji w Średniozaawansowany samouczek wyszukiwania danych (Analysis Services - wyszukiwania danych), następnym krokiem może być nauczyć się użyć instrukcji danych górnictwa rozszerzenia (DMX) do tworzenia modeli i wygenerowania prognoz.Aby uzyskać więcej informacji, zobacz Tworzenie i wykonywanie kwerend wyszukiwania danych modeli z DMX: Samouczki (Analysis Services - wyszukiwania danych).
Jeśli znasz pojęcia programowania, można również użyć Analysis Management Objects (AMO) programowo pracy z obiektami wyszukiwanie danych.Aby uzyskać więcej informacji, zobacz AMO wyszukiwania danych klas.