Lekcja 3: Przetwarzanie struktury rynku koszyka górnictwo

W tej lekcji będzie używać WSTAWIANIE (DMX) instrukcja i vAssocSeqLineItems i vAssocSeqOrders z AdventureWorksDW2008R2 przykładowej bazy danych do przetwarzania struktur górnictwa i modeli wyszukiwania utworzone w Lekcja 1: Tworzenie struktury rynku koszyka górnictwo i Lekcja 2: Dodawanie modeli wyszukiwania do struktury rynku koszyka górnictwo.

Podczas przetwarzania struktury górnictwa, Usługi Analysis Services odczytuje źródło danych i tworzy struktur, które obsługuje modele górnictwa.Podczas przetwarzania modelu górnictwo dane zdefiniowane przez struktura wyszukiwania przekazywane za pośrednictwem algorytmu wyszukiwanie danych, który został wybrany.Algorytm wyszukiwania trendów i wzorów i następnie przechowuje te informacje w model wyszukiwania.model wyszukiwania, Więc nie zawiera danych rzeczywistych źródło, ale zamiast zawiera informacje, które zostało wykryte przez algorytm.Aby uzyskać więcej informacji dotyczących przetwarzania modeli wyszukiwania, zobacz Przetwarzanie obiektów wyszukiwania danych.

Trzeba ponownie przetworzyć struktura wyszukiwania zmiany struktury kolumna lub zmienić źródło danych.Dodawanie modelu górnictwo do struktury górnictwa, który został już przetworzony można użyć INSERT INTO MINING MODEL instrukcję, aby szkolić nowy model wyszukiwania na istniejących danych.

Ponieważ struktura rynku koszyka górnictwo zawiera zagnieżdżoną tabela, będzie trzeba zdefiniować kolumny górnictwa, przeszkoleni w strukturze tabela zagnieżdżonej i używać SHAPE polecenia do definiowania kwerend, które pobierają dane szkolenia z źródło tabele.

Instrukcja INSERT INTO

W celu szkolić struktury rynku koszyka górnictwa i jego modeli wyszukiwania skojarzone WSTAWIANIE (DMX) instrukcja.Kod w instrukcja można podzielić na następujące części.

  • Identyfikowanie struktura wyszukiwania

  • Wyświetlanie kolumnstruktura wyszukiwania

  • Definiowanie danych szkolenia, za pomocą SHAPE

Oto przykład ogólna 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>]

Określa pierwszy wiersz kodu struktura wyszukiwania , który będzie szkolić:

INSERT INTO MINING STRUCTURE [<mining structure name>]

Następne wiersze kodu Określ kolumny, które są definiowane przez struktura wyszukiwania.Musi listy każda kolumna w strukturze górnictwa, a każda kolumna musi być mapowana na kolumnie zawartych w źródło danych kwerendy.Można użyć SKIP zignorowanie kolumny, które istnieją w źródło danych, ale nie istnieją w strukturze górnictwa.Aby uzyskać więcej informacji na temat używania SKIP, zobacz WSTAWIANIE (DMX).

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

Końcowe wierszy kodu zdefiniować dane, które będą używane do szkolić struktura wyszukiwania.Ponieważ źródło danych jest zawarta w dwóch tabel, będą używać SHAPE do powiązania tabel.

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

W tej lekcji, użyj OPENQUERY do definiowania źródło danych.Informacje dotyczące innych metod tworzenia kwerendy na źródło danych, zobacz <źródło danych kwerendy>.

Zadania lekcji

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

  • Proces koszyka rynkustruktura wyszukiwania

Przetwarzanie struktury rynku koszyka górnictwo

Proces struktura wyszukiwania przy użyciu INSERT INTO

  1. W Object Explorer, kliknij prawym przyciskiem myszy wystąpienie Usługi Analysis Services, wskaż Nową kwerendę, a następnie kliknij przycisk DMX.

    Edytor kwerend otwiera i zawiera kwerendę nowy, pusty.

  2. Skopiuj przykładowy instrukcja INSERT INTO do kwerendy puste.

  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 2008R2],'SELECT OrderNumber
                FROM vAssocSeqOrders ORDER BY OrderNumber')}
    APPEND
    ( 
      {OPENQUERY([Adventure Works DWR2],'SELECT OrderNumber, Model FROM 
        dbo.vAssocSeqLineItems ORDER BY OrderNumber, Model')
    }
    RELATE OrderNumber to OrderNumber 
    ) AS [Products]
    

    Odwołania kwerendy źródło AdventureWorksDW2008R2 źródło danych zdefiniowane w AdventureWorksDW2008R2 próbki projektu.Używa tego źródło danych dostępu do vAssocSeqLineItems i vAssocSeqOrders widoki.Widoki te zawierają źródło danych, używany do szkolić modelu górniczych.Jeśli nie utworzono ten projekt lub te widoki, zobacz Samouczek wyszukiwania danych podstawowych.

    W SHAPE polecenia będzie używać OPENQUERY do zdefiniowania dwóch kwerend.Pierwszą kwerendę definiuje tabela nadrzędnej, a drugą kwerendę definiuje tabela zagnieżdżonej.Dwie tabele są powiązane z pomocą OrderNumber kolumna, które występuje w obu tabelach.

    Pełne instrukcja powinien być teraz następująco:

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

  7. W Zapisz jako okno dialogowe Przejdź do odpowiedniego folderu i pliku o nazwie Proces rynku Basket.dmx.

  8. Na pasku narzędzi kliknij przycisk Wykonywanie przycisku.

Po zakończeniu wykonywania kwerendy można wyświetlić desenie i itemsets, które zostały znalezione skojarzenia widoku lub filtrować według 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ądaj.

W następnej lekcji należy utworzyć kilka prognoz opartych na modelach górnictwa, dodane do struktury rynku koszyka.