Udostępnij przez


Przewidywana skojarzenia (samouczek wyszukiwanie danych pośrednich)

Po przetworzeniu modele służy informacji dotyczących skojarzeń przechowywanym w modelu do tworzenia prognoz.W końcowej zadania w tej lekcji omówiono sposób tworzenia kwerend przewidywanie względem modeli skojarzenia, które utworzono.W tej lekcji założono, że użytkownik zna sposób za pomocą Konstruktora kwerend prognozowania i chcesz uzyskać informacje o sposobach tworzenia zapytań przewidywanie przed skojarzenia modeli.Aby uzyskać więcej informacji za pomocą kwerendy przewidywanie konstruktora, zobacz temat Tworzenie DMX przewidywanie kwerendy.

Tworzenie Singleton przewidywanie kwerendy

Charakteryzuje się skojarzeniowym przewidywanie może służyć do wielu celów, takich jak zalecające elementów do nabywcy lub znajdowanie relacji między produktami.Aby zbudować kwerendę przewidywanie, najpierw wybrać modelu skojarzeń, którego chcesz użyć, a następnie określ dane wejściowe.Dane wejściowe mogą pochodzić z zewnętrznym źródłem danych, takich jak listy wartości, lub można skonstruować kwerendę pojedynczych i podać wartości w trakcie pracy.

W tym scenariuszu najpierw utworzysz kilka pojedynczych przewidywanie kwerendy, w celu uzyskania pomysł z działaniem przewidywanie.Następnie utworzysz kwerendę o prognoz partia, który może być używany do tworzenia zalecenia oparte na bieżącym zakupów nabywcy.

Aby utworzyć kwerendę przewidywanie na skojarzenie modelu

  1. Kliknij przycisk model wyszukiwania przewidywanie kartę Konstruktor wyszukiwanie danych.

  2. W model wyszukiwania Okienko kliknijWybierz model.(Możesz pominąć ten krok i do następnego kroku zaznaczenie prawidłowego modelu jest już.)

  3. W Wybierz model wyszukiwania w oknie dialogowym należy rozwinąć węzeł, który reprezentuje strukturę górnictwo Skojarzenia, a następnie wybierz model Skojarzenia.Kliknij przycisk OK.

    Teraz można zignorować Panelu wprowadzania.

  4. W siatce kliknij pustą komórka, w obszarze urządzenie źródłowe i wybierz opcję przewidywanie Funkcji. komórka, w obszarze pole, select PredictAssociation.

    Można również użyć Przewidywanie funkcja do przewidywania skojarzenia.Jeśli to zrobić należy wybrać wersja Przewidywanie funkcja, która zajmuje kolumna tabela, jako argumentu.

  5. W model wyszukiwania okienko, zaznacz w tabela zagnieżdżonej vAssocSeqLineItemsi przeciągnij go do siatki, do Argument/kryteriów polePredictAssociation 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 PredictAssociation funkcja.Aby wyświetlić innych argumentów, można tymczasowo dodać drugie wystąpienie tej funkcja do siatki dla odwołania.

  6. Kliknij przycisk Argument/kryteriów pole i wpisz następujący tekst po nazwie tabela: ,3

    Pełny tekst w Argument/kryteriów pole powinno być w następujący sposób:

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

  7. Kliknij przycisk Wyniki 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 a single kolumna and the following three rows.Ponieważ nie podano wartości wejściowej, prognoz te reprezentują najprawdopodobniej skojarzenia produktu dla modelu jako całości.

Model

Women's Mountain Shorts

Butli wody

3000 Turystyczne

Następnie będzie można użyć Pojedyncza Query wprowadzania okienka, aby określić produkt jako dane wejściowe do kwerendy i wyświetlenie produktów, które są najprawdopodobniej związane z tym elementem.

Aby utworzyć kwerendę przewidywanie pojedynczych z tabela zagnieżdżonej danych wejściowych

  1. Kliknij przycisk Projekt przycisk znajdujący się w rogu Konstruktora kwerend prognozowania, aby przełączyć się do tworzenia siatki kwerendy.

  2. Na model wyszukiwania Wybierz opcję menuPojedyncza kwerendy.

  3. W Model górnictwie okno dialogowe wybierzSkojarzenia modelu.

  4. W siatce kliknij pustą komórka, w obszarze urządzenie źródłowe i wybierz opcję przewidywanie Funkcji. komórka, w obszarze pole, select PredictAssociation.

  5. W model wyszukiwania okienko, zaznacz w tabela zagnieżdżonej vAssocSeqLineItemsi przeciągnij go do siatki, do Argument/kryteriów polePredictAssociation funkcja.Typ 3 za nazwą tabela zagnieżdżonej, tak jak w poprzedniej procedurze.

  6. W Pojedyncza Query wprowadzania okno dialogowe kliknijWartość pole vAssoc SEQ wiersz elementy, a następnie kliknij przycisk (…) przycisku.

  7. W Zagnieżdżona tabela wprowadzania okno dialogowe Wybierz Opona do roweru turystycznego in the Kolumna klucz okienka, a następnie kliknij przycisk Dodawanie.

  8. Kliknij przycisk Wyniki przycisku.

Wyniki wskazują teraz prognoz dla produktów, które są najprawdopodobniej związane z opona rowerów.

Model

Tube opona do roweru turystycznego

Sport-100

Butli wody

Jednak już wiesz z poszukiwaniem modelu, który przewód opona sprzedaży jest często zakupionych z opona sprzedaży, wiedząc, jakie produkty, można zalecić, aby klienci, którzy zakupu te elementy ze sobą bardziej interesujących Cię.Kwerenda zostanie zmieniony tak, aby go prognozuje pokrewnych produktów opartych na dwie pozycje w koszyku.Również użytkownik zmodyfikuje kwerendę, aby dodać prawdopodobieństwa dla każdego przewidywanego produktu.

Aby dodać do kwerendy przewidywanie pojedynczych danych wejściowych i prawdopodobieństw

  1. Kliknij przycisk Projekt przycisk znajdujący się w rogu Konstruktora kwerend prognozowania, aby przełączyć się do tworzenia siatki kwerendy.

  2. W Pojedyncza Query wprowadzania okno dialogowe kliknijWartość pole vAssoc SEQ wiersz elementy, a następnie kliknij przycisk (…) przycisku.

  3. W Kolumna klucz Wybierz opcję okienkuOpona do roweru turystycznego, a następnie kliknij przycisk Dodawanie.

  4. W siatce kliknij pustą komórka, w obszarze urządzenie źródłowe i wybierz opcję przewidywanie Funkcji. komórka, w obszarze pole, select PredictAssociation.

  5. W model wyszukiwania okienko, zaznacz w tabela zagnieżdżonej vAssocSeqLineItemsi przeciągnij go do siatki, do Argument/kryteriów polePredictAssociation funkcja.Typ 3 za nazwą tabela zagnieżdżonej, tak jak w poprzedniej procedurze.

  6. W Zagnieżdżona tabela wprowadzania okno dialogowe Wybierz Tube opona do roweru turystycznego in the Kolumna klucz okienka, a następnie kliknij przycisk Dodawanie.

  7. W siatce, w wierszu odpowiadającym PredictAssociation działanie, kliknij przycisk Argument/kryteriów pole, a następnie zmień argumentów, aby dodać argument INCLUDE_STATISTICS.

    Pełny tekst w Argument/kryteriów pole powinno być w następujący sposób:

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

  8. Kliknij przycisk Wyniki przycisku.

Wyniki w tabela zagnieżdżonej zmiany teraz do pokazywania prognoz, łącznie z pomocy technicznej i prawdopodobieństwa.Aby uzyskać więcej informacji na temat sposobu interpretowania tych wartości, zobacz model wyszukiwania Zawartości dla skojarzenia modeli (Analysis Services — wyszukiwanie danych).

Model

OBSŁUGA $

PRAWDOPODOBIEŃSTWO $

$ ADJUSTEDPROBABILITY

Sport-100

4334

0.291…

0.252…

Butli wody

2866

0.192…

0.175…

Poprawka zestawu

2113

0.142…

0.132

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

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

  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 przycisk Wyniki przycisk w prawym górnym rogu kwerendy przewidywanie konstruktora.

Należy zauważyć, że po kwerendę ręcznie były edytowane, nie będzie mógł przełączyć z powrotem do widoku Projekt bez utraty zmian.Jeśli chcesz zapisać kwerendę ręcznie skopiować instrukcję DMX utworzony, do pliku tekstowego.Po zmianie z powrotem do widoku Projekt kwerendy jest przywrócone do ostatniego wersja, która znajdowała się w widoku Projekt.

Tworzenie wielu prognoz

Załóżmy, że chcemy znać najlepsze przewidywania dla poszczególnych odbiorców oparte na zakupy w przeszłości.Jako dane wejściowe do przewidywanie kwerendy, można użyć danych zewnętrznych, takie jak tabele zawierające identyfikator klienta i najnowsze produktu zakupy.Wymagania się, że tabele danych jest już zdefiniowany jako utworzony widok urządzenie źródłowe danych usług Analysis Services; Ponadto musi zawierać dane wejściowe przypadek i zagnieżdżonych tabel, takich jak używane w modelu.Nie wymagają one takich samych nazwach, lecz struktury muszą być podobne.W celu dokonania tego samouczka używane oryginalne tabel, na którym został wyszkolony modelu.

Aby zmienić metoda wprowadzania dla kwerendy przewidywanie

  1. W model wyszukiwania Wybierz opcję menuPojedyncza kwerendy ponownie, aby wyczyścić znacznik wyboru.

  2. Komunikat o błędzie pojawia się ostrzeżenie, że kwerendy pojedynczych zostaną utracone.Kliknij przycisk Tak.

    Nazwa okna dialogowego wprowadzania zmieni się na Wybierz wprowadzania tabela (s).

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 funkcje do tworzenia zaleceń.

Aby utworzyć kwerendę przewidywanie przy użyciu tabela zagnieżdżonej danych wejściowych

  1. W okienku model wyszukiwania zaznacz filtrowane skojarzenia modelu.

  2. W Wybierz wprowadzania tabel okno dialogowe kliknijtabela przypadek.

  3. W Wybieranie tabela okno dialogowe, aby urządzenie źródłowe danych, wybierz opcję AdventureWorksDW2008.W Nazwa tabela/widoku listy, zaznacz vAssocSeqOrders, a następnie kliknij przycisk OK.

    VAssocSeqOrders tabela jest dodawany do okienka.

  4. W Wybierz wprowadzania tabel okno dialogowe kliknijtabela zagnieżdżoną.

  5. W Wybieranie tabela okno dialogowe, aby urządzenie źródłowe danych, wybierz opcję AdventureWorksDW2008.W Nazwa tabela/widoku listy, zaznacz vAssocSeqLineItems, a następnie kliknij przycisk OK.

    VAssocSeqLineItems tabela jest dodawany do okienka.

  6. W Określ zagnieżdżony łączyćokno dialogowe , przeciągnij pole OrderNumber z tabela przypadek i upuścić pola OrderNumber tabela zagnieżdżonej.

    Możesz również kliknąć przycisk Dodawanie relacji i utworzyć relację, wybierając kolumny z listy.

  7. W Określanie relacji w oknie dialogowym opcję Sprawdź, czy pola OrderNumber są mapowane prawidłowo, a następnie kliknij przycisk OK.

  8. Kliknij przycisk OK zamknięciaOkreśl połączenie zagnieżdżone -okno dialogowe.

    Wielkość liter i tabele zagnieżdżone są aktualizowane w okienku projektowania, aby pokazać sprzężeń, łączenie z kolumn danych zewnętrznych do kolumn w modelu.Jeśli relacje są nieprawidłowe, można prawym przyciskiem myszy kliknij linię łączyć i wybierz opcję Modyfikowanie połączeń edytować kolumna mapowanie, lub kliknąć prawym przyciskiem myszy linię łączyć i wybierz Usuwanie , aby całkowicie usunąć relację.

  9. Dodanie nowego wiersza do siatki.Dla urządzenie źródłowe, select Tabela vAssocSeqOrders.Dla pole, wybierz opcję CustomerKey.

  10. Dodanie nowego wiersza do siatki.Dla urządzenie źródłowe, select Tabela vAssocSeqOrders.Dla pole, zaznacz region.

  11. Dodanie nowego wiersza do siatki.Dla urządzenie źródłowe, select przewidywanie Funkcja, and for pole, select PredictAssociation.

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

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

  13. Kliknij przycisk Wynik przycisk, aby wyświetlić prognoz dla każdego nabywcy.

Spróbuj utworzenie kwerendy podobne przewidywanie na wiele modeli, w celu sprawdzenia, czy filtrowanie zmian wyniki przewidywanie.Aby uzyskać więcej informacji na temat tworzenia prognoz i innych typów kwerend Zobacz Podczas badania model skojarzenia (Analysis Services — wyszukiwanie danych).