Bir ilişkilendirme modeli sorgulama (Analysis Services - veri madenciliği)
Bir veri araştırma modeli yönelik bir sorgu oluşturduğunuzda, kurallarını ve çözümleme sırasında bulunan itemsets ayrıntılarını sağlayan ya da içerik sorgu oluşturabilirsiniz veya Öngörüler yapmak için verilerde bulunan ilişkileri'ni kullanan bir tahmin sorgu oluşturabilirsiniz.Bir ilişkilendirme modelini Öngörüler genellikle kurallara dayalı ve içeriği ile ilgili Sorgulamalar, genellikle itemsets arasında ilişki keşfedin ise, önerilerde için kullanılabilir.Modeli hakkında meta veriler de alabilirsiniz.
Bu bölüm için modelleri temel alan sorgu türleri aşağıdaki thee oluşturma açıklar Microsoft Ilişki kurallar algoritması.
Içerik sorgular
DMX kullanarak modeli meta veriler alınıyor
Şema satır kümesi ' meta veriler alınıyor
Retrieving a List of Itemsets and Products
Model Parametreler alınıyor
Ilk 10 Itemsets alınıyor
Tahmin sorgular
Ilişkili öğeler tahmin
Ilgili Itemsets için güvenilirlik belirleme
Modeli hakkında bilgi bulma
Bir standart şemaya göre algoritması tarafından öğrenilen içeriği tüm madenciliği modelleri sergilemek — araştırma modeli şema satır kümesi.Veri madenciliği Uzantıları (DMX) deyimlerini kullanarak veya kullanarak araştırma modeli şema satır kümesi kümesi sorguları oluşturabilirsiniz Analysis Services saklı yordamlar. Içinde SQL Server 2008, şema Satır kümeleri gibi Transact-SQL söz dizimini kullanarak sorgulayabilir, sistem tabloları ' sunulur.
Başa dön
Örnek sorgu 1: DMX kullanarak modeli meta veriler alınıyor
Aşağıdaki sorgu ilişkilendirme modelini, ilgili temel bir meta veriler döndürür. Association, model ve modelin nerede depolandığını veritabanı modelinde alt düğümlerin sayısı adı gibi. Bu sorguyu Sorgu DMX içerik modelinin üst düğümünden meta veriler almak için kullanır:
SELECT MODEL_CATALOG, MODEL_NAME, NODE_CAPTION,
NODE_SUPPORT, [CHILDREN_CARDINALITY], NODE_DESCRIPTION
FROM Association.CONTENT
WHERE NODE_TYPE = 1
Not
CHILDREN_CARDINALITY, sütunun adı, aynı adı ayrılmış bir MDX anahtar sözcük ayrım yapmak için ayraç içine almanız gerekir.
Örnek sonuçlar:
model_catalog |
Ilişki sınaması |
MODEL_ADI |
Ilişkilendirme |
node_caption |
Ilişki kurallar modeli |
node_support |
14879 |
children_cardinality |
942 |
node_description |
Ilişki kurallar modeli; ITEMSET_COUNT 679; = RULE_COUNT; 263 = MIN_SUPPORT 14; = MAX_SUPPORT 4334; = MIN_ITEMSET_SIZE = 0; MAX_ITEMSET_SIZE = 3; MIN_PROBABILITY 0.400390625; = MAX_PROBABILITY = 1; MIN_LIFT 0.14309369632511; = MAX_LIFT 1.95758227647523 = |
Bu sütun içinde bir ilişkilendirme modelini anlamı, bir tanım için bkz: araştırma modeli Ilişkilendirmesi modeller için içerik (Analysis Services - veri madenciliği).
Başa dön
Örnek sorgu 2: Şema satır kümesi ek meta veriler alınıyor
Veri madenciliği şema satır kümesi kümesi sorgulayarak, DMX içerik sorguda döndürülen aynı bilgileri bulabilirsiniz.Ancak araştırma yapısı ve öngörülebilir bir öznitelik olarak kullanılan bir sütun adı, modeli son tarih işlenen gibi bazı ek sütunlar şema satır kümesi sağlar.
SELECT MODEL_CATALOG, MODEL_NAME, SERVICE_NAME, PREDICTION_ENTITY,
MINING_STRUCTURE, LAST_PROCESSED
FROM $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'Association'
Örnek sonuçlar:
model_catalog |
AdventureWorks DW |
MODEL_ADI |
Ilişkilendirme |
HİZMET_ADI |
Ilişki kurallar modeli |
prediction_entity |
v ASSOC SEQ satırı öğeler |
mining_structure |
Ilişkilendirme |
last_processed |
29/9/2007 10: 21: 24 pm |
Başa dön
Örnek sorgu 3: Model için özgün Parametreler alınıyor
Aşağıdaki sorgu modeli oluşturulurken kullanılan parametre ayarları ayrıntılarını içeren tek sütun döndürür.
SELECT MINING_PARAMETERS
from $system.DMSCHEMA_MINING_MODELS
WHERE MODEL_NAME = 'Association'
Örnek sonuçlar:
maximum_itemset_count 200000, maximum_itemset_size = 3 maximum_support = = 1, minimum_support 9.40923449156529E = - 04, minimum_importance =-999999999, minimum_itemset_size = 0, minimum_probability 0.4 =
Kurallar ve Itemsets hakkında bilgi bulma
Bir ilişkiyi modelinin iki yaygın kullanımı vardır: ve sık itemsets hakkında bilgi bulmak için ayıklamak belirli kurallar ve itemsets hakkındaki ayrıntılar. Örneğin, özellikle ilginç olacak şekilde sonucu kuralların listesini süzmek istediğiniz veya yaygın itemsets listesi oluşturun.Bilgileri, bir içerik DMX sorgusu kullanarak alın.Bu bilgileri kullanarak da gözatabilirsiniz Microsoft ilişkilendirmesi Görüntüleyicisi.
Başa dön
Örnek sorgu 4: Itemsets ve ürün listesini alma
Aşağıdaki sorgu ile birlikte her itemset eklenen ürünlerle listeler iç içe geçmiş bir tablo olarak itemsets tüm alır.NODE_CAPTION öğelerin bir metin açıklaması sağlar, oysa NODE_NAME sütun içinde modelin itemset benzersiz KIMLIĞINI içerir.Iki ürün içeren bir itemset iki satır sonuçlar oluşturur, örneğin, iç içe geçmiş tablo, düzleştirilir.Istemciniz, sıradüzensel veri destekliyorsa FLATTENED anahtar atlayabilirsiniz.
SELECT FLATTENED NODE_NAME, NODE_CAPTION,
NODE_PROBABILITY, NODE_SUPPORT,
(SELECT ATTRIBUTE_NAME FROM NODE_DISTRIBUTION) as PurchasedProducts
FROM Association.CONTENT
WHERE NODE_TYPE = 7
Örnek sonuçlar:
node_name |
37 |
node_caption |
Spor 100 varolan = |
node_probability |
0.291283016331743 |
node_support |
4334 |
purchasedproducts.attribute_name |
v ASSOC SEQ satırı Items(Sport-100) |
Başa dön
Örnek sorgu 5: Ilk 10 Itemsets döndürülüyor
Bu örnek, bazı gruplandırma ve varsayılan olarak DMX sağlayan işlevler sipariş kullanımı gösterilmiştir.Sorgu, her düğüm için destek tarafından sipariş edilen, üst 10 itemsets döndürür.Transact-SQL'DE gibi sonuçlar grubu için açık gerek olduğunu unutmayın; ancak her sorguda yalnızca bir toplamak işlev de kullanabilirsiniz.
SELECT TOP 10 (NODE_SUPPORT),NODE_NAME, NODE_CAPTION
FROM Association.CONTENT
WHERE NODE_TYPE = 7
Örnek sonuçlar:
node_support |
4334 |
node_name |
37 |
node_caption |
Spor 100 varolan = |
Modeli kullanarak Öngörüler yapma
Bir ilişkiyi kurallarını modeli, korelasyon itemsets içinde bulunan temel alan öneriler oluşturmak için sık kullanılır.Therefore, when you create a prediction query based on an association rules model, you are typically using the rules in the model to make guesses based on new data.PredictAssociation (DMX) is the function that returns recommendations, and has several arguments that you can use to customize the query results.
Burada bir ilişkilendirme modelini sorgulamaları yararlı olabilir, diğer bir örnek ise, farklı Çapraz Satış stratejilerini verimliliğini karşılaştırabilirsiniz çeşitli kurallar ve itemsets güven getirmek istiyorsanız.Aşağıdaki örnekler, böyle bir sorgu oluşturmak nasıl göstermektedir.
Başa dön
Örnek sorgu 6: Ilişkili öğeler tahmin
Bu örnek, temel veri madenciliği öğretici'de oluşturulan ilişkilendirme modelini kullanır.Bu, belirli bir ürün satın bir müşteriye önermek için hangi ürünleri belirten bir tahmin sorgusunun nasıl oluşturulacağı gösterilmektedir.Bu tür sorgu, değer modeline sağladığınız bir SELECT…UNION Deyim, tek bir sorgu olarak adlandırılır. Yeni değerlere karşılık gelen öngörülebilir modeli sütun iç içe geçmiş bir tablo olduğundan, kullanmanız gerekir SELECT Yeni değeri iç içe geçmiş tablo sütununda eşlemek için yan tümce [Model]ve başka bir SELECT durum düzey sütunu, iç içe geçmiş tablo sütun eşlemek için yan tümce [v Assoc Seq Line Items]. INCLUDE STATISTICS anahtar sözcüğü sorguya ekleyerek olasılığı bakın ve öneriler için destek sağlar.
SELECT PredictAssociation([Association].[vAssocSeqLineItems],INCLUDE_STATISTICS, 3)
FROM [Association]
NATURAL PREDICTION JOIN
(SELECT
(SELECT 'Classic Vest' as [Model])
AS [v Assoc Seq Line Items])
AS t
Örnek sonuçlar:
Model |
$ DESTEĞİ |
$ OLASILIK |
$ adjustedprobability |
---|---|---|---|
Spor 100 |
4334 |
0.291283 |
0.252696 |
Su Şişesi |
2866 |
0.19262 |
0.175205 |
Düzeltme eki paketi |
2113 |
0.142012 |
0.132389 |
Başa dön
Örnek sorgu 7: Ilgili Itemsets için güvenilirlik belirleme
Kurallar, öneriler oluşturmak için yararlıdır, ancak itemsets veri kümesindeki desenleri daha derin çözümlenmesi için daha ilginç var.Örneğin, diğer inceleyin önceki örnek sorgu tarafından döndürülen öneriyi ile memnun değil, için Ürün A içeren itemsets Ürün BIR kişi ile her tür ürünleri satın eğilimindedir Donatılardan olup olmadığı ya da A belirli ürünler satınalmalarda kesinlikle olup correlated daha iyi bir fikir edinebilirsiniz.Bu ilişkilerin araştırmak için en kolay yolu, itemsets süzerek olan Microsoft Ilişki Görüntüleyicisi; ancak, bir sorgu aynı bilgileri alabilirsiniz.
Aşağıdaki örnek sorgu, su Şişesi tek maddenin dahil olmak üzere su Şişesi öğeyi içeren tüm itemsets döndürür.
SELECT TOP 100 FROM
(
SELECT FLATTENED NODE_CAPTION, NODE_SUPPORT,
(SELECT ATTRIBUTE_NAME from NODE_DISTRIBUTION
WHERE ATTRIBUTE_NAME = 'v Assoc Seq Line Items(Water Bottle)') as D
FROM Association.CONTENT
WHERE NODE_TYPE = 7
) AS Items
WHERE [D.ATTRIBUTE_NAME] <> NULL
ORDER BY NODE_SUPPORT DESC
Örnek sonuçlar:
node_caption |
node_support |
d.attribute_name |
---|---|---|
Su Şişesi varolan = |
2866 |
v ASSOC SEQ satırı öğeler (su Şişesi) |
Dağ Şişesi kafesi, varolan = su Şişesi varolan = |
1136 |
v ASSOC SEQ satırı öğeler (su Şişesi) |
Şişesi kafesi Road, varolan = su Şişesi varolan = |
1068 |
v ASSOC SEQ satırı öğeler (su Şişesi) |
Su Şişesi varolan, spor 100 = varolan = |
734 |
v ASSOC SEQ satırı öğeler (su Şişesi) |
Iç içe geçmiş bir tablo içeren bir sorgu oluşturduğunuzda, sorgu dış veya durum tablosundan yalnızca ölçütlerle eşleşen iç içe geçmiş tablo satırları, ancak aynı zamanda tüm satırları verir.Bu nedenle, bu örnekte eklediğimiz bir WHERE yan tümce Hedef özniteliği adı için null değere sahip durum tablo satırları kaldırın.
Işlev listesi
Tüm Microsoft algoritmalar, sık kullanılan bir işlevler kümesi destekler. Ancak, Microsoft Ilişki algoritması, aşağıdaki tabloda listelenen ek işlevleri destekler.
Değişiklik Geçmişi
Güncelleştirilmiş içerik |
---|
Sorgu örnekleri gözden geçirin daha kolay hale getirmek için eklenen konu içindeki bağlantılar. |