DEĞİŞTİRME araştırma yapısı (dmx)

Varolan temel alan yeni araştırma modeli oluşturur araştırma yapısı.Kullandığınızda,ALTER MINING STRUCTUREYeni bir deyim araştırma modeli, yapı varolmalıdır.Aksine, kullandığınızda, deyimOLUŞTURMA araştırma modeli (dmx), bir model oluşturmak ve otomatik olarak kendi temel oluşturacak araştırma yapısı aynı saat.

ALTER MINING STRUCTURE <structure>
ADD MINING MODEL <model>
(
    <column definition list>
  [(<nested column definition list>) [WITH FILTER (<nested filter criteria>)]]
)
USING <algorithm> [(<parameter list>)] 
[WITH DRILLTHROUGH]
[,FILTER(<filter criteria>)]

Bağımsız değişkenler

  • structure
    Adı çıkarma yapısına araştırma modeli eklenir.

  • model
    Çıkarma modeli için benzersiz bir ad.

  • column definition list
    Sütun tanımları virgülle ayrılmış listesi.

  • nested column definition list
    Sütunları iç içe geçmiş bir tablo, varsa, virgülle ayrılmış listesi.

  • nested filter criteria
    Bir filtre ifade iç içe geçmiş tablo sütunları için uygulanır.

  • algorithm
    Adı veri madenciliği algoritması gibi tarafından tanımlanan sağlayıcı.

    Not

    Geçerli sağlayıcı tarafından desteklenen algoritmaların listesini alınan kullanarakDMSCHEMA_MINING_SERVICES satır kümesi.Geçerli örneğini de desteklenen algoritmaları görüntülemek içinAnalysis ServicesBkz:Veri madenciliği özellikleri.

  • parameter list
    İsteğe bağlı.Sağlayıcı tarafından tanımlanmış algoritma parametreleri virgülle ayrılmış listesi.

  • filter criteria
    Bir filtre ifade büyük tablodaki sütunlar için uygulanır.

Remarks

, araştırma yapısı Bileşik anahtar içeren çıkarma modeli yapısına. tanımlanan anahtar sütunlar dahil

Modeli bir tahmin edilebilir sütun gibi kullanılarak oluşturulan modelleri gerektirmiyorsa,MicrosoftKümeleme veMicrosoftSıra kümeleme algoritmaları, gerekmez içeren bir sütun tanımının deyim.Elde edilen modelinde tüm öznitelikler girdi kabul edilir.

,WITHuygulanan yan durum tablo, filtre ve detaylandırma seçenekleri belirleyebilirsiniz:

  • EklemeFILTERanahtar sözcüğünü ve bir filtre koşulu.Filtre durumlarda geçerlidir araştırma modeli.

  • EklemeDRILLTHROUGHkullanıcıları etkinleştirmek için anahtar sözcük araştırma modeli modeli sonuçlar büyük veri. ayrıntılara içinYalnızca, model oluştururken, veri madenciliği Uzantıları (DMX içinde), detaylandırma etkinleştirilebilir.

Büyük/küçük durum filtre hem detaylandırma, kullanılacak, birleştiren tek bir anahtar sözcüklerWITHyan tümce Aşağıdaki örnekte gösterilen sözdizimini kullanarak:

WITH DRILLTHROUGH, FILTER(Gender = 'Male')

Sütun tanımı listesi

Her sütun için aşağıdaki bilgileri içeren bir sütun tanım listesi belirterek bir model yapısını tanımlar:

  • Ad (zorunlu)

  • Diğer ad (isteğe bağlı)

  • Model bayrak

  • Tahmin edilebilir bir değer sütun içeren olup olmadığını belirten algoritması için tahmin isteği, belirtilen tarafındanPREDICTorPREDICT_ONLYyan tümce

Tek bir sütun tanımlamak için sütun tanımı listesi için aşağıdaki sözdizimini kullanın:

<structure column name>  [AS <model column name>]  [<modeling flags>]    [<prediction>]

Sütun adı ve diğer ad ad

Sütun tanımı listesinden kullandığınız sütun adı içinde kullanılan sütunun adını olmalıdır araştırma yapısı.Ancak, isteğe bağlı olarak yapısı sütun göstermek için bir diğer ad tanımlayabilirsiniz araştırma modeli.Ayrıca, aynı yapı sütun için birden çok sütun tanımları oluşturmak ve sütunu her kopyası için bir başka diğer ad ve tahmin kullanım atayabilirsiniz.Bir diğer ad tanımlanmamışsa varsayılan olarak, yapısını sütun adı kullanılır.Daha fazla bilgi için bkz:Nasıl Yapılır: Bir model sütun için bir diğer ad oluşturma.

İç içe geçmiş tablo sütunları için iç içe tablosunun adını belirtin, veri türü olarak belirtinTABLEve parantezler. içine modelinde, dahil etmek için iç içe sütunlar listesinde daha sonra

İç içe geçmiş tablo filtre ölçüt ifadesi sonra affixing tarafından uygulanan bir filtre ifadesi tanımlamak iç içe geçmiş tablo sütun tanımı.

Bayrakları modelleme

Analysis Services kullanmak için aşağıdaki model işaretlerini destekler araştırma modeli sütunlar:

Not

Bayrak model NOT_NULL uygulandığı araştırma yapısı sütun.Daha fazla bilgi için bkz:OLUŞTURMA araştırma yapısı (dmx).

Terim

Tanım

REGRESSOR

Belirtir, algoritma kullanarak belirtilen sütun gerileme formülde, regresyon algoritmaları.

MODEL_EXISTENCE_ONLY

Öznitelik sütun değerleri varlığını daha az önemli, gösterir özniteliği.

Bir sütun için birden çok model bayraklar tanımlayabilirsiniz.Model bayrakları, kullanma hakkında daha fazla bilgi için bkz:Flags (DMX) model oluşturma.

Tahmin yan tümce

Tahmin yan tümce tahmin sütun nasıl kullanıldığı açıklanmaktadır.Aşağıdaki tabloda, olası yan listeler.

PREDICT

Bu sütun modeli ile öngörülen ve değerlerini tahmin edilebilir diğer sütunların değerini tahmin etmek için giriş olarak kullanılabilir.

PREDICT_ONLY

Bu sütun modeli ile öngörülen, ancak tahmin edilebilir diğer sütunların değerini tahmin etmek için giriş durumda, değerleri kullanılamaz.

Filtre ölçütü ifadeleri

Çıkarma modelinde kullanılan durumlarda sınırlayan bir filtre tanımlayabilirsiniz.Filtre, ya da sütunlar tablonun büyük/küçük durum veya iç içe geçmiş tablo satırları veya her ikisine de uygulanabilir.

Basitleştirilmiş DMX yüklemler, WHERE yan tümcesine benzer filtre ölçütlerini deyimleridir.Filtre ifadeleri temel matematiksel işleçleri, scalars ve sütun adlarını kullanan formülleri kısıtlanır.Özel durum EXISTS işlecini, en az bir satır için alt sorgu döndürülürse true deðerini verir.Koşullarına ortak mantıksal işleçler kullanılarak birleştirilebilir: AND, OR ve NOT.

Kullanılan çıkarma modellerle filtreleri hakkında daha fazla bilgi için bkz:Süzgeçleri için madenciliği modelleri oluşturma (Analysis Services - veri madenciliği).

Not

Yapı sütunlar filtre sütunları mining gerekir.Bir model sütun veya bir diğer sütun, filtre oluşturamazsınız.

DMX işleçler ve sözdizimi hakkında daha fazla bilgi için bkz:araştırma modelii sütunlar.

Parametre tanım listesi

Algoritma parametreleri parametre listesine ekleyerek performans ve modelin işlevini ayarlayabilirsiniz.Karma algoritması olarak kullanarak belirttiğiniz kullanabileceğiniz parametreler bağlı yan tümce.Her algoritması ile ilişkili parametrelerin listesi için bkz:Veri madenciliği algoritmaları (Analysis Services - veri madenciliği).

Parametre listesi sözdizimi aşağıdaki gibidir:

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

Örnek 1: Model eklemek için Yapı

Aşağıdaki örnek, bir Naive Bayes çıkarma modeline eklerYeni posta araştırma yapısı ve 50'ye özniteliği durumları sayısının üst sınırını belirler.

ALTER MINING STRUCTURE [New Mailing]
ADD MINING MODEL [Naive Bayes]
(
    CustomerKey, 
    Gender,
    [Number Cars Owned],
    [Bike Buyer] PREDICT
)
USING Microsoft_Naive_Bayes (MAXIMUM_STATES = 50)

Örnek 2: Filtre uygulanmış bir model eklemek için Yapı

Aşağıdaki örnek, araştırma modeli eklerNaive Bayes Women, toYeni posta araştırma yapısı.Örnek 1 eklenen çıkarma modeli aynı temel yapısını yeni modeli vardır; ancak, bu model durumlar arasında sınırlar araştırma yapısı kadın müşterilere 50 yaş üzerinde.

ALTER MINING STRUCTURE [New Mailing]
ADD MINING MODEL [Naive Bayes Women]
(
    CustomerKey, 
    Gender,
    [Number Cars Owned],
    [Bike Buyer] PREDICT
)
USING Microsoft_Naive_Bayes
WITH FILTER([Gender] = 'F' AND [Age] >50)

Örnek 3: Filtre uygulanmış bir model bir iç içe tablo olan bir yapı ekleyin

Aşağıdaki örnek, bir çıkarma modeli Pazar sepeti değiştirilmiş sürüm ekler araştırma yapısı.araştırma yapısı Kullanılıyor eklemek için örnek değiştirilmiş olan birBölge Müşteri bölgesi öznitelikleri içeren, sütun ve değeri yüksek , Ortaveya düşük kullanarak müşteri gelir kategorilerine bir Gelir Grup sütun.

araştırma yapısı Müşterinin satın öğeleri listeler iç içe geçmiş bir tablo da içerir.

Çünkü araştırma yapısı iç içe geçmiş bir tablo, filtre durum tablosu, iç içe geçmiş tablo veya her ikisini de tanımlayabilirsiniz.Bu örnek, bir durum filtresi ve bir yolda lastiği modelleri satın wealthy Avrupa müşteriler için servis taleplerini kısıtlamak için iç içe satır filtre birleştirir.

ALTER MINING STRUCTURE [Market Basket with Region and Income]
ADD MINING MODEL [Decision Trees]
(
    CustomerKey, 
    Region,
    [Income Group],
    [Product] PREDICT (Model) 
WITH FILTER (EXISTS (SELECT * FROM [v Assoc Seq Line Items] WHERE 
 [Model] = 'HL Road Tire' OR
 [Model] = 'LL Road Tire' OR
 [Model] = 'ML Road Tire' )
)
) WITH FILTER ([Income Group] = 'High' AND [Region] = 'Europe')
USING Microsoft_Decision Trees