Lekcja 3: Przetwarzanie koszyka Market struktura wyszukiwania

W tej lekcji będzie używany WŁÓŻ DO (DMX) Instrukcja vAssocSeqLineItems i vAssocSeqOrders z AdventureWorksDW2008 przykładowej bazy danych do przetworzenia struktur wyszukiwania i modelami wyszukiwania utworzone w Lekcja 1: Tworzenie struktury wyszukiwanie koszyk rynku i Lekcja 2: Dodawanie modele wyszukiwanie do struktury wyszukiwanie koszyk rynku.

Gdy proces struktura wyszukiwania, Analysis Services odczytuje dane źródłowe i tworzy struktur, które obsługują modeli wyszukiwania. Podczas przetwarzania model wyszukiwania, dane zdefiniowane przez struktura wyszukiwania są przekazywane za pomocą algorytmu wyszukiwanie danych, który został wybrany.Algorytm wyszukuje trendów i wzorców, a następnie przechowuje te informacje w model wyszukiwania.Model wyszukiwania z tego powodu, nie zawiera danych rzeczywistych urządzenie źródłowe, ale zamiast niego zawiera informacje, które zostało wykryte przez algorytm.Aby uzyskać więcej informacji na temat przetwarzania modeli wyszukiwania zobacz Processing Data Mining Objects.

Trzeba ponownie przetworzyć struktura wyszukiwania, zmiana struktury kolumna lub zmienić urządzenie źródłowe danych.Jeśli model wyszukiwania zostanie dodany do struktura wyszukiwania, która już została przetworzona, można użyć INSERT INTO MINING MODEL Instrukcja szkolić nowy model wyszukiwania na istniejących danych.

Ponieważ struktura wyszukiwania koszyk Market zawiera zagnieżdżoną tabela, będzie trzeba zdefiniować kolumny wyszukiwania, aby wyszkolony, za pomocą struktury tabela zagnieżdżonej i użyć SHAPE polecenie, aby zdefiniować kwerendy, które pobierają dane szkolenia z urządzenie źródłowe tabel.

INSERT INTO wyciągu

Aby przeszkolić koszyka Market struktura wyszukiwania i modelom skojarzone wyszukiwania za pomocą WŁÓŻ DO (DMX) Instrukcja. Kod instrukcja można podzielić na następujące elementy.

  • Określenie struktura wyszukiwania

  • Wyświetlanie kolumn w struktura wyszukiwania

  • Definiowanie danych szkolenia, za pomocą SHAPE

Poniżej przedstawiono przykład rodzajowy INSERT INTO instrukcja:

INSERT INTO MINING STRUCTURE [<mining structure name>]
(
   <mining structure columns>
   [<nested table>]
   ( SKIP, <skipped column> )
)
SHAPE {
  OPENQUERY([<datasource>],'<SELECT statement>') }
APPEND
( 
  {OPENQUERY([<datasource>],'<nested SELECT statement>')
}
RELATE [<case key>] TO [<foreign key>]
) AS [<nested table>]

W pierwszym wierszu kod identyfikuje struktura wyszukiwania, która będzie nauczyć komputer:

INSERT INTO MINING STRUCTURE [<mining structure name>]

Następne wiersze kodu określić kolumny, które są zdefiniowane przez struktura wyszukiwania.Musi zawierać każda kolumna w struktura wyszukiwania, a każda kolumna musi być mapowane do kolumny zawarte w źródle danych kwerendy.Można użyć SKIP Aby zignorować kolumny, które występują w danych źródłowych, ale nie istnieją w struktura wyszukiwania. Aby uzyskać więcej informacji na temat sposobów korzystania z SKIP, zobacz WŁÓŻ DO (DMX).

(
   <mining structure columns>
   [<nested table>]
   ( SKIP, <skipped column> )
)

Końcowe wierszy kodu zdefiniować dane, które mają być używane do szkolić struktura wyszukiwania.Ponieważ urządzenie źródłowe danych znajduje się w dwóch tabelach, będą używane SHAPE Aby powiązać tabel.

SHAPE {
  OPENQUERY([<datasource>],'<SELECT statement>') }
APPEND
( 
  {OPENQUERY([<datasource>],''<nested SELECT statement>'')
}
RELATE [<case key>] TO [<foreign key>]
) AS [<nested table>]

W tej lekcji za pomocą OPENQUERY Aby określić urządzenie źródłowe danych. Aby uzyskać informacje na temat innych metod definiowanie kwerendy na urządzenie źródłowe danych, zobacz <urządzenie urządzenie źródłowewe danych kwerendy>.

Zadania lekcji

W tej lekcji będzie wykonywać następujące zadania:

  • Przetwarzanie struktury górnictwo koszyk rynku

Przetwarzanie koszyka Market struktura wyszukiwania

Aby przetworzyć struktura wyszukiwania przy użyciu INSERT INTO

  1. W Eksplorator obiektów, kliknij prawym przyciskiem myszy wystąpienie Analysis Services, wskaż polecenie Nowa kwerenda, a następnie kliknij przycisk DMX.

    Edytor kwerendy zostanie otwarty i zawiera kwerendę nową, pustą.

  2. Rodzajowy przykład instrukcja INSERT INTO można skopiować do pustego kwerendy.

  3. Zastąp następujące czynności:

    [<mining structure>]
    

    z:

    Market Basket
    
  4. Zastąp następujące czynności:

       <mining structure columns>
       [<nested table>]
       ( SKIP, <skipped column> )
    

    z:

    [OrderNumber],
    [Products] 
    (SKIP, [Model])
    

    In the statement, Products refers to the Products table defined by the SHAPE statement.SKIP is used to ignore the Model column, which exists in the source data as a key, but is not used by the mining structure.

  5. Zastąp następujące czynności:

    SHAPE {
      OPENQUERY([<datasource>],'<SELECT statement>') }
    APPEND
    ( 
      {OPENQUERY([<datasource>],'<nested SELECT statement>')
    }
    RELATE [<case key>] TO [<foreign key>]
    ) AS [<nested table>]
    

    z:

    SHAPE {
      OPENQUERY([Adventure Works DW 2008],'SELECT OrderNumber
                FROM vAssocSeqOrders ORDER BY OrderNumber')}
    APPEND
    ( 
      {OPENQUERY([Adventure Works DW],'SELECT OrderNumber, Model FROM 
        dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')
    }
    RELATE OrderNumber to OrderNumber 
    ) AS [Products]
    

    Kwerendę źródłową odwołuje się do urządzenie źródłowe danych AdventureWorksDW2008, zdefiniowanego w AdventureWorksDW2008 przykładowy projekt.Zastosowano to urządzenie źródłowe danych, aby uzyskać dostęp do widoków vAssocSeqLineItems i vAssocSeqOrders.Widoki te zawierają dane źródłowe, które mają być używane do szkolić model wyszukiwania.Jeśli ten projekt lub widoki te nie zostały utworzone, zobacz Podstawowe wyszukiwanie danych — samouczek.

    W ramach SHAPE polecenie używane OPENQUERY Aby zdefiniować dwie kwerendy. Pierwszą kwerendę definiuje tabela nadrzędnej, a drugą kwerendę definiuje tabela zagnieżdżonej.Dwie tabele są powiązane, przy użyciu kolumna OrderNumber, która występuje w obu tabelach.

    Pełną instrukcję powinno być teraz w następujący sposób:

    INSERT INTO MINING STRUCTURE [Market Basket]
    (
       [OrderNumber],[Products] (SKIP, [Model])
    )
    SHAPE {
      OPENQUERY([Adventure Works DW 2008],'SELECT OrderNumber
                FROM vAssocSeqOrders ORDER BY OrderNumber')}
    APPEND
    ( 
      {OPENQUERY([Adventure Works DW 2008],'SELECT OrderNumber, Model FROM 
        dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')
    }
    RELATE OrderNumber to OrderNumber 
    ) AS [Products]
    
  6. Na Plik menu kliknijZapisz DMXQuery1.dmx jako.

  7. W Zapisz jako -okno dialogowe, przejdź do odpowiedniego folderu i nazwę pliku Proces Basket.dmx rynku.

  8. Na pasku narzędzi kliknij przycisk wykonać przycisku.

Po zakończeniu działania kwerendy można wyświetlać desenie i itemsets, które zostały znalezione skojarzenia widoku lub filtrować itemset, prawdopodobieństwo lub znaczenie.Aby wyświetlić te informacje w SQL Server Management Studio, kliknij prawym przyciskiem myszy nazwę modelu danych, a następnie kliknij przycisk Przeglądanie.

W następnej lekcji spowoduje utworzenie kilku prognoz opartych na modelach wyszukiwania, dodane do struktury koszyk rynku.