Przewidywaniu stowarzyszenia (samouczek wyszukiwania danych pośrednich)

Po przetworzeniu modele umożliwia tworzenie prognoz informacje przechowywane w modelu skojarzeń.W ostatnim zadaniem w tej lekcji informacje o sposobie tworzenia zapytań przewidywanie przeciwko modeli stowarzyszenia utworzone.W tej lekcji założono, że użytkownik zna sposób używania Konstruktora kwerend przewidywanie i chcesz dowiedzieć się, jak tworzyć kwerendy przewidywanie przeciwko skojarzenia modeli.Aby uzyskać więcej informacji za pomocą Konstruktora kwerend przewidywania, zobacz Tworzenie kwerend przewidywania DMX.

Tworzenie kwerendy przewidywania Singleton

przewidywanie asocjacyjnej może mieć wiele zastosowań, takich jak zalecania elementy do klienta lub znajdowanie relacji między produktami.Aby zbudować kwerendę przewidywanie, najpierw zaznacz modelu skojarzeń, którego chcesz użyć, a następnie określ dane wejściowe.Nakładów mogą pochodzić z zewnętrznego źródło danych, takich jak lista wartości, lub można skonstruować kwerendę singleton i podać wartości podczas pracy.

W tym scenariuszu najpierw utworzysz singleton niektórych kwerend przewidywanie, aby sprawdzić działanie przewidywanie.Następnie utworzysz kwerendę do prognoz partia, których można używać dokonywania zalecenia dotyczące bieżących zakupów nabywcy.

Aby utworzyć kwerendę przewidywanie modelu skojarzeń

  1. Kliknij Górnictwa przewidywania modelu kartę Projektant wyszukiwania danych.

  2. W Górnictwa modelu okienka, kliknij Wybierz Model.(Możesz pominąć ten krok i krok dalej jeżeli już wybrano poprawny model.)

  3. W Wybierz Model górnictwa okno dialogowe rozwiń węzeł reprezentujący struktura wyszukiwania skojarzeniai wybierz model skojarzenia.Click OK.

    Teraz można zignorować Panelu wprowadzania.

  4. W siatce kliknij pustą komórka pod źródło i wybierz Funkcja prognozowania. komórka pod pola, wybierz opcję PredictAssociation.

    Można również użyć Predict funkcja przewidywanie skojarzenia.Jeśli należy wybrać wersja Predict funkcja przyjmuje jako argumentu kolumna tabela.

  5. W Górnictwa modelu okienku wybierz tabela zagnieżdżoną vAssocSeqLineItemsi przeciągnij go do siatki, do Kryteria i Argument polu dla PredictAssociation 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 PredictAssociation funkcja.Aby wyświetlić inne argumenty, tymczasowo można dodać drugiego wystąpienie funkcja do siatki dla odwołania.

  6. Kliknij Kryteria i Argument pole i wpisz następujący tekst po nazwie tabela: ,3

    Pełny tekst w Kryteria i Argument pole powinno być następująco:

    [Association].[v Assoc Seq Line Items],3

  7. Kliknij wyniki przycisku w górnym rogu przewidywania Konstruktora kwerend.

Oczekiwane wyniki zawierają pojedyncze kolumna z nagłówkiem wyrażenie.Wyrażenie kolumna zawiera zagnieżdżoną tabela z pojedynczej kolumny i następujące trzy wiersze.Ponieważ nie określono wartości wejściowej te przewidywania reprezentują najprawdopodobniej skojarzenia produktu dla modelu jako całości.

Model

Women's Mountain Shorts

Butelka po wodzie

Touring-3000

Następnie użyje Singleton kwerendy wprowadzania okienka, aby określić produkt jako dane wejściowe do kwerendy i wyświetlić produkty, które najprawdopodobniej skojarzone z element.

Aby utworzyć kwerendę przewidywanie singleton z tabela zagnieżdżonej nakładów

  1. Kliknij Projekt przycisk w rogu Konstruktora kwerend przewidywania, aby powrócić do tworzenia siatki kwerendy.

  2. Na Górnictwa modelu menu wybierz Kwerendy Singleton.

  3. W Górnictwa modelu okno dialogowe Wybierz skojarzenia modelu.

  4. W siatce kliknij pustą komórka pod źródło i wybierz Funkcja prognozowania. komórka pod pola, wybierz opcję PredictAssociation.

  5. W Górnictwa modelu okienku wybierz tabela zagnieżdżoną vAssocSeqLineItemsi przeciągnij go do siatki, do Kryteria i Argument polu dla PredictAssociation funkcja.Typ , 3 po nazwie tabela zagnieżdżonej, tak jak w poprzedniej procedurze.

  6. W Wprowadzania kwerendy Singleton okno dialogowe kliknij wartość pole obok vAssoc pozycje Seq, a następnie kliknij przycisk (…) przycisku.

  7. W Wprowadzania tabela zagnieżdżona okno dialogowe Wybierz Turystyczne opona w kolumna klucza okienko, a następnie kliknij Dodaj.

  8. Kliknij wyniki przycisku.

Wyniki są teraz wyświetlane prognoz dla produktów, które najprawdopodobniej związane z opona Touring.

Model

Opona probówki do roweru turystycznego

Sport-100

Butelka po wodzie

Jednak już wiesz z poznawanie modelu rurki Touring opona jest często kupiony Touring opona; interesuje Cię więcej wiedząc, jakie produkty można zalecić klientom, którzy razem kupują te elementy.Kwerenda zostanie zmieniony tak, aby go prognozuje pokrewne produkty oparte na dwie pozycje w koszyku.Będzie także zmodyfikować kwerendę, aby dodać prawdopodobieństwa dla każdego produktu przewidywane.

Aby dodać do kwerendy przewidywanie singleton nakładów i prawdopodobieństwa

  1. Kliknij Projekt przycisk w rogu Konstruktora kwerend przewidywania, aby powrócić do tworzenia siatki kwerendy.

  2. W Wprowadzania kwerendy Singleton okno dialogowe kliknij wartość pole obok vAssoc pozycje Seq, a następnie kliknij przycisk (…) przycisku.

  3. W kolumna klucza okienku wybierz Turystyczne opona, a następnie kliknij przycisk Dodaj.

  4. W siatce kliknij pustą komórka pod źródło i wybierz Funkcja prognozowania. komórka pod pola, wybierz opcję PredictAssociation.

  5. W Górnictwa modelu okienku wybierz tabela zagnieżdżoną vAssocSeqLineItemsi przeciągnij go do siatki, do Kryteria i Argument polu dla PredictAssociation funkcja.Typ , 3 po nazwie tabela zagnieżdżonej, tak jak w poprzedniej procedurze.

  6. W Wprowadzania tabela zagnieżdżona okno dialogowe Wybierz Touring rurki opona w kolumna klucza okienko, a następnie kliknij Dodaj.

  7. W siatce w wierszu PredictAssociation funkcja, kliknij Kryteria i Argument pole, a następnie zmień argumenty dodać argument INCLUDE_STATISTICS.

    Pełny tekst w Kryteria i Argument pole powinno być następująco:

    [Association].[v Assoc Seq Line Items], INCLUDE_STATISTICS, 3

  8. Kliknij wyniki przycisku.

Wyniki w tabela zagnieżdżonej teraz zmiana Pokaż prognoz, wraz z pomocy technicznej i prawdopodobieństwa.Aby uzyskać więcej informacji dotyczących sposobu interpretowania tych wartości, zobacz Model zawartości dla skojarzenia modeli górnictwo (Analysis Services - wyszukiwania danych).

Model

OBSŁUGA $

PRAWDOPODOBIEŃSTWO $

$ADJUSTEDPROBABILITY

Sport-100

4334

0.291…

0.252…

Butelka po wodzie

2866

0.192…

0.175…

Poprawka Kit

2113

0.142…

0.132

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

  1. Kliknij SQL 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.

  2. Po SELECT słowo kluczowe, typ FLATTENED.

    Pełny tekst kwerendy powinien wyglądać następująco:

    SELECT FLATTENED
      PredictAssociation([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,3)
    FROM
      [Association]
    NATURAL PREDICTION JOIN
    (SELECT (SELECT 'Touring Tire' AS [Model]
      UNION SELECT 'Touring Tire Tube' AS [Model]) AS [v Assoc Seq Line Items]) AS t
    
  3. Kliknij wyniki przycisku w górnym rogu przewidywania Konstruktora kwerend.

Należy zauważyć, że po kwerendy były ręcznie edytowane, nie będzie mógł przełączyć się do widoku Projekt bez utraty zmian.Jeśli chcesz zapisać kwerendę można skopiować DMX instrukcja utworzonej ręcznie do pliku tekstowego.Po zmianie powrót do widoku Projekt kwerendy jest przywrócone do ostatniej wersja, która była ważna w widoku Projekt.

Tworzenie wielu prognoz

Załóżmy, że chcemy znać najlepsze prognoz dla poszczególnych odbiorców zakupom.Można użyć danych zewnętrznych jako dane wejściowe do przewidywanie kwerendy, takie jak tabele zawierające identyfikator klienta i najnowsze produktu zakupy.Wymagania są już zdefiniowania tabele danych jako widok źródło danych usług Analysis Services; Ponadto musi zawierać dane wejściowe, przypadek i tabel zagnieżdżonych, takie jak używane w modelu.Nie wymagają one takie same nazwy, ale struktury muszą być podobne.W rozumieniu niniejszego samouczka użyje oryginalnej tabel, na których został wyszkolony modelu.

Aby zmienić metoda wprowadzania kwerendy przewidywanie

  1. W Górnictwa modelu menu wybierz Kwerendy Singleton ponownie, aby wyczyścić znacznik wyboru.

  2. Komunikat o błędzie pojawia się ostrzeżenie, że kwerenda singleton zostaną utracone.Click Yes.

    Nazwa okna dialogowego wprowadzania zmieni się na Zaznacz tabele wprowadzania.

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, aby utworzyć zalecenia.

Aby utworzyć kwerendę przewidywanie przy użyciu tabela zagnieżdżonej nakładów

  1. W okienku wyszukiwania modelu zaznacz Association Filtered modelu.

  2. W Zaznacz tabele wprowadzania okno dialogowe, kliknij przycisk Zaznacz tabelę w przypadku.

  3. W Zaznacz tabelę okno dialogowe dla Źródła danych, wybierz opcję AdventureWorksDW2008.W Nazwę tabeli i widoku listy wybierz vAssocSeqOrders, a następnie kliknij przycisk OK.

    Tabela vAssocSeqOrders jest dodawany do okienka.

  4. W Zaznacz tabele danych wejściowych okno dialogowe, kliknij przycisk Tabeli zaznacz zagnieżdżony.

  5. W Zaznacz tabelę okno dialogowe dla Źródła danych, wybierz opcję AdventureWorksDW2008.W nazwę tabeli i widoku listy wybierz vAssocSeqLineItems, a następnie kliknij przycisk OK.

    Tabela vAssocSeqLineItems jest dodawany do okienka.

  6. W Określić zagnieżdżone Join okno dialogowe, przeciągnij OrderNumber pole z tabela przypadek i upuść go na OrderNumber pole w tabela zagnieżdżonej.

    Można także kliknąć Dodaj relację i utworzyć relację, wybierając kolumny z listy.

  7. W Określić relację okno dialogowe upewnij się, że OrderNumber pola są mapowane prawidłowo, a następnie kliknij przycisk OK.

  8. Kliknij OK zamknąć Określić zagnieżdżone Join okno dialogowe.

    przypadek i tabele zagnieżdżone są aktualizowane w panelu Projekt show joins łączenie kolumn danych zewnętrznych z kolumn w modelu.W przypadku niewłaściwego relacje można prawym przyciskiem myszy kliknij linię łączyć i wybrać Modyfikowania połączeń edytować kolumna mapowanie, lub można kliknąć prawym przyciskiem myszy linię łączyć i wybrać usunąć Aby całkowicie usunąć relację.

  9. Dodać nowy wiersz do siatki.Dla źródło, wybierz opcję tabela vAssocSeqOrders.Dla pola, wybierz opcję CustomerKey.

  10. Dodać nowy wiersz do siatki.Dla źródło, wybierz opcję tabela vAssocSeqOrders.Dla pola, wybierz opcję Region.

  11. Dodać nowy wiersz do siatki.Dla źródło, wybierz opcję Przewidywania funkcjii pola, wybierz opcję PredictAssociation.

  12. Przeciągnij vAssocSeqLineItems, do Kryteria i Argument w polu PredictAssociation wiersza.Kliknij na końcu Kryteria i Argument pole, a następnie wpisz następujący tekst: INCLUDE_STATISTICS 3

    Pełny tekst w Kryteria i Argument pole powinno być: [Association].[v Assoc Seq Line Items], INCLUDE_STATISTICS, 3

  13. Kliknij wynik przycisk, aby wyświetlić prognoz dla każdego odbiorcy.

Można spróbować tworzenia kwerendy podobne przewidywanie na wielu modeli w celu sprawdzenia, czy filtrowanie zmiany wyniki przewidywanie.Aby uzyskać więcej informacji na temat tworzenia prognoz i innych typów kwerend Zobacz Badanie modelu skojarzeń (Analysis Services - wyszukiwania danych).