Ders 3: Pazar sepeti araştırma yapısı işleniyor

Bu derste, kullanacağınız (DMX) YERLEŞTİRİN. deyim ve vAssocSeqLineItems ve vAssocSeqOrders dan AdventureWorksDW2008R2 örnek veritabanı araştırma yapıları ve sizin oluşturduğunuz veri madenciliği modelleri işlemek için Ders 1: Pazar sepeti araştırma yapısı oluşturma ve Ders 2: Veri madenciliği modelleri madenciliği Pazar sepeti yapısı ekleme.

Bir araştırma yapısı işlediğinizde Analysis Services kaynak verileri okur ve destekleyen yapıları oluştururmadenciliği modelleri. Veri madenciliği model işlediğinizde, tanımlanan tarafından araştırma yapısı , seçtiğiniz veri madenciliği algoritma işleminden geçirilir.Algoritma eğilimleri ve desenleri arar ve sonra bu bilgileri araştırma modeli içinde saklar.Araştırma modeli, bu nedenle, gerçek kaynak verisi içermiyor, ancak bunun yerine algoritması tarafından keşfedildiği bilgileri içerir.Veri madenciliği modelleri işleme hakkında daha fazla bilgi için bkz: Veri madenciliği nesneleri işleniyor.

Yapısı sütun değiştirme veya kaynak verileri değiştirirseniz, bir araştırma yapısı yeniden işleme yeterlidir.Önceden işlenen bir araştırma yapısı bir araştırma modeli eklerseniz, kullanabileceğiniz INSERT INTO MINING MODEL deyim varolan verileri yeni araştırma modeli eğitmek için.

Pazar sepeti araştırma yapısı iç içe geçmiş tablo içerdiğinden, iç içe geçmiş tablo yapısını kullanarak Eğitilecek madenciliği sütunları tanımlamak zorunda ve kullanmak SHAPE Eğitim verilerinden çekme sorguları tanımlamak için komutukaynak tablolar.

INSERT INTO deyimi

Pazar sepeti araştırma yapısı ve onun ilişkili veri madenciliği modelleri eğitmek için (DMX) YERLEŞTİRİN. deyim.Kod, deyim aşağıdaki bölümlere ayrılmış.

  • Tanımlamaaraştırma yapısı

  • Araştırma yapısı sütunlar listesi

  • Eğitim verileri kullanarak tanımlama SHAPE

Genel bir örneği aşağıda verilmiştir INSERT INTO deyim:

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>]

Kodun ilk satırı tanımlar araştırma yapısı , eğitmek:

INSERT INTO MINING STRUCTURE [<mining structure name>]

Sonraki kod satırlarını tarafından tanımlanan sütunları belirtmek araştırma yapısı.Her bir araştırma yapısı sütun listesi gerekir ve her sütun için kaynak sorgu veri içinde yer alan bir sütunu eşleştirmeniz gerekir.Kullanabileceğiniz SKIP yoksaymak sütunlar, kaynak veride bulunmaktadır, ancak mevcut araştırma yapısı.Nasıl kullanılacağı hakkında daha fazla bilgi için SKIP, bkz: (DMX) YERLEŞTİRİN..

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

Son satır kodun araştırma yapısı eğitmek için kullanılan veri tanımlar.İçinde iki tablo kaynak verileri içerdiğinden, kullanacağınız SHAPE için ilişkili tablolar.

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

Bu derste, kullandığınız OPENQUERY tanımlama kaynak veri.Kaynak verileri bir sorgu tanımlama diğer yöntemler hakkında bilgi için <Kaynak veri sorgusu>.

Ders görevleri

Bu derste aşağıdaki görevi gerçekleştirecek:

  • Pazar sepeti araştırma yapısı işlemek

Pazar sepeti araştırma yapısı işleniyor

INSERT INTO kullanarak araştırma yapısı işlemek için

  1. De Object Explorer, sağ örnek , 'ınAnalysis Servicesüzerine gelin Yeni bir sorguve i dmx.

    Sorgu Düzenleyicisi açılır ve yeni, boş bir sorgu içeriyor.

  2. INSERT INTO deyim genel örneği boş sorgu kopyalayın.

  3. Aşağıdaki değiştirin:

    [<mining structure>]
    

    ile:

    Market Basket
    
  4. Aşağıdaki değiştirin:

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

    ile:

    [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. Aşağıdaki değiştirin:

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

    ile:

    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]
    

    Kaynak sorgu başvurular AdventureWorksDW2008R2 tanımlı veri kaynağı AdventureWorksDW2008R2 örnek proje.Bu verileri kullanan kaynak erişim için vAssocSeqLineItems ve vAssocSeqOrders görünümler.Bu görünümler, araştırma modeli eğitmek için kullanılan kaynak verileri içerir.Bu proje veya bu görünüm oluşturmadıysanız, bkz: Temel veri madenciliği öğreticisi.

    İçinde SHAPE kullanacağınız komut OPENQUERY tanımlama iki sorgular.Ana Tablo ilk sorguyu tanımlar ve iç içe geçmiş tablo ikinci sorgu tanımlar.İki tablo kullanarak ilgili OrderNumber sütun, her iki tabloda bulunmaktadır.

    Şimdi, tam deyim aşağıdaki gibi olmalıdır:

    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. Üzerinde Dosya menüsünde'i tıklatın DMXQuery1.dmx Farklı Kaydet.

  7. De Farklı Kaydet iletişim kutusunda uygun klasöre göz atın ve dosyayı adlandırın İşlem Pazar Basket.dmx.

  8. Araç çubuğundan, Execute düğme.

Sorgunun çalışması bittikten sonra desenleri görebilirsiniz ve olan itemsets, Görünüm ilişkileri bulunan veya itemset, olasılık ya da önem filtre.Bu bilgileri görüntülemek için SQL Server Management Studio, veri modeli adını sağ tıklatın ve sonra ' göz.

Bir sonraki dersine birkaç Öngörüler Pazar sepeti yapısı eklenen veri madenciliği modelleri temel oluşturacak.