UTWÓRZ MODEL GÓRNICTWA (DMX)

Zarówno tworzy nowy model wyszukiwania i struktura wyszukiwania w bazie danych.Można utworzyć model przez definiowanie nowego modelu w instrukcja lub przewidywanych modelu Markup Language (PMML).Ta druga opcja jest tylko dla użytkowników zaawansowanych.

struktura wyszukiwania o nazwie dołączając "_structure" Nazwa modelu zapewnia, że struktura nazwa jest unikatowa nazwa modelu.

Aby utworzyć model górnictwo istniejącego struktura wyszukiwania, użyj ZMIANA STRUKTURY GÓRNICTWA (DMX) instrukcja.

Składnia

CREATE [SESSION] MINING MODEL <model>
(
    [(<column definition list>)]
)
USING <algorithm> [(<parameter list>)] [WITH DRILLTHROUGH]
CREATE MINING MODEL <model> FROM PMML <xml string>

Argumenty

  • model
    Unikatowa nazwa modelu.

  • column definition list
    Rozdzielana przecinkami lista kolumna definicje.

  • algorithm
    Nazwa algorytmu wyszukiwanie danych, zgodnie z bieżącym dostawca.

    Ostrzeżenie

    Listę algorytmów obsługiwanych przez bieżący dostawca mogą być pobierane za pomocą DMSCHEMA_MINING_SERVICES wierszy.Aby wyświetlić w aktualnie obsługiwane algorytmy wystąpienie z Usługi Analysis Services, zobacz Właściwości wyszukiwania danych.

  • parameter list
    Opcjonalne.Rozdzielana przecinkami lista parametrów algorytmu zdefiniowane przez dostawca.

  • XML string
    (Tylko dla zaawansowanych użytkowników.) Model zakodowanych w formacie XML (PMML).Ciąg musi być ujęte w pojedynczy cudzysłów (').

The SESSION clause lets you create a mining model that is automatically removed from the server when the connection closes or the session times out.SESSION mining models are useful because they do not require the user to be a database administrator, and they only use disk space for as long as the connection is open.

WITH DRILLTHROUGH Klauzula umożliwia drążenie wskroś na nowy model wyszukiwania.Drążenia można włączyć tylko podczas tworzenia modelu.W przypadku niektórych typów modelu przeglądanie szczegółowe jest wymagane w celu przeglądania modelu w podglądzie niestandardowe.Nie jest wymagane dla przewidywanie lub przeglądania modelu za pomocą Microsoft ogólnej zawartości drzewa podglądu drążenia.

CREATE MINING MODEL Instrukcja tworzy nowy model wyszukiwania jest oparty na liście definicji kolumn, algorytm i listy parametrów algorytmu.

Lista definicji kolumny

Definiowanie struktury modelu, który używa listy definicji kolumna przez następujące informacje dla każdej kolumna w tym:

  • Nazwa (obowiązkowe)

  • Typ danych (obowiązkowe)

  • Rozkład

  • Lista modelowania flag

  • Typ zawartości (obowiązkowe)

  • Żądanie przewidywania wskazuje algorytmowi przewidywanie tej kolumna, wskazane przez PREDICT lub PREDICT_ONLY klauzula

  • Oznaczone relacji do kolumna (obowiązkowe tylko, jeśli ma to zastosowanie), atrybut RELATED TO klauzula

Do zdefiniowania jednej kolumna, należy użyć następującej składni dla listy definicji kolumn:

<column name>    <data type>    [<Distribution>]    [<Modeling Flags>]    <Content Type>    [<prediction>]    [<column relationship>] 

Aby zdefiniować kolumna tabela zagnieżdżonej, należy użyć następującej składni dla listy definicji kolumn:

<column name>    TABLE    [<prediction>] ( <non-table column definition list> )

Z wyjątkiem w przypadku modelowania flag, można użyć klauzula nie więcej niż jeden z określonej grupy Aby zdefiniować kolumna.Można zdefiniować wiele flag modelowania dla kolumna.

Lista typów danych typów zawartości, dystrybucje kolumna i flagi modelowania, które można użyć do zdefiniowania kolumna, zobacz następujące tematy:

You can add a clause to the statement to describe the relationship between two columns.Usługi Analysis Services supports the use of the following <Column relationship> clause.

  • RELATED TO
    Ten formularz wskazuje wartość hierarchii.miejsce docelowe Pokrewne do kolumny może być kolumnę klucz w tabela zagnieżdżonej, kolumna indywidualnie wyceniane przypadek wierszy lub innej kolumny z pokrewnych do klauzulę, która wskazuje głębszych hierarchii.

Opisuje sposób użycia kolumna przewidywanie, należy użyć klauzula przewidywanie.W poniższej tabela opisano dwie klauzule możliwe.

<przewidywanie> klauzula

Opis

PREDICT

To kolumna można przewidzieć modelu i mogą być dostarczane w przypadku wprowadzania przewidywanie wartości z innych przewidywalnych kolumnas.

PREDICT_ONLY

To kolumna można przewidzieć modelu, ale jego wartości nie można używać w przypadku wprowadzania przewidywanie wartości z innych przewidywalnych kolumnas.

Listy definicji parametrów

Lista parametrów umożliwia dostosowanie wydajność i funkcjonalność model wyszukiwania.Składnia lista parametrów jest następująca:

[<parameter> = <value>, <parameter> = <value>,…]

Zobacz listę parametrów, które są skojarzone z każdym algorytmu Algorytmów wyszukiwania danych (Analysis Services - wyszukiwania danych).

Uwagi

Jeśli chcesz utworzyć model, który ma wbudowane testowanie zestaw danych, należy użyć instrukcja, tworzenie struktury górnictwa następuje zmiana struktury górnictwa.Jednak nie wszystkie typy modelu obsługi danych wstrzymanie zestaw.Aby uzyskać więcej informacji, zobacz TWORZENIE STRUKTURY GÓRNICTWA (DMX).

Uzyskać Instruktaż sposób tworzenia model wyszukiwania za pomocą instrukcja CREATEMODEL Czas serii przewidywania DMX samouczek.

Przykład naive Bayes

W poniższym przykładzie użyto Microsoft Naive Bayes algorytm tworzenia nowego model wyszukiwania.kolumna Bike kupującego jest zdefiniowana jako atrybut przewidywalne.

CREATE MINING MODEL [NBSample]
(
    CustomerKey LONG KEY, 
    Gender TEXT DISCRETE,
    [Number Cars Owned] LONG DISCRETE,
    [Bike Buyer] LONG DISCRETE PREDICT
)
USING Microsoft_Naive_Bayes

Przykład modelu skojarzenia

W poniższym przykładzie użyto Microsoft algorytm skojarzenia, tworzenie nowej model wyszukiwania.Instrukcja wykorzystuje możliwość zagnieżdżania tabela wewnątrz definicji modelu przy użyciu kolumna tabela.Model jest modyfikowane za pomocą MINIMUM_PROBABILITY i MINIMUM_SUPPORT Parametry.

CREATE MINING MODEL MyAssociationModel (
    OrderNumber TEXT KEY,
    [Products] TABLE PREDICT (
        [Model] TEXT KEY
    )
)
USING Microsoft_Association_Rules (Minimum_Probability = 0.1, MINIMUM_SUPPORT = 0.01)

Kolejny przykład klastrowanie

W poniższym przykładzie użyto Microsoft sekwencji klastrowanie algorytm tworzenia nowego model wyszukiwania.Dwa klucze są używane do definiowania modelu. OrderNumber Kolumna jest używana jako klucz przypadkui określa poszczególnych zamówień. LineNumber Kolumna jest używana jako klucz tabela zagnieżdżonej i określa kolejność, w której zapasy zostały dodane do zamówienia.

CREATE MINING MODEL BuyingSequence (
    [Order Number] TEXT KEY,
    [Products] TABLE 
     (
        [Line Number] LONG KEY SEQUENCE,
        [Model] TEXT DISCRETE PREDICT
    )
)
USING Microsoft_Sequence_Clustering

Przykład serii czasu

W poniższym przykładzie użyto Microsoft algorytm serii czasów, aby utworzyć nowy model wyszukiwania przy użyciu algorytmu ARTxp.ReportingDatejest kolumna klucz dla czas serii i ModelRegion jest kolumna klucz dla serii danych.W tym przykładzie zakłada się, że okresowość danych jest co 12 miesięcy.Dlatego PERIODICITY_HINT parametr jest zestaw 12.

Ostrzeżenie

Należy określić PERIODICITY_HINT parametru za pomocą znaki nawiasu klamrowego.Ponadto ponieważ wartość jest ciąg, muszą być ujęte w pojedynczy cudzysłów: "{<wartość liczbowa>} ".

CREATE MINING MODEL SalesForecast (
        ReportingDate DATE KEY TIME,
        ModelRegion TEXT KEY,
        Amount LONG CONTINUOUS PREDICT,
        Quantity LONG CONTINUOUS PREDICT
)
USING Microsoft_Time_Series (PERIODICITY_HINT = '{12}', FORECAST_METHOD = 'ARTXP')