Aracılığıyla paylaş


İç içe geçmiş tablo araştırma modeli (Ara veri madenciliği öğretici) içinde süzme

Oluşturulan ve model geçirmiş sonra verilerin alt küme küme küme kümesini müşteri üzerinde odaklanmak istiyorsanız karar.Örneğin, yalnızca belirli öğe içeren sepetleri çözümlemek veya herhangi bir şey belirli bir dönemde satın almış müşteriler, nüfus analiz etmek isteyebilirsiniz.

SQL Server 2008 Analysis Services provides the ability to filter the data that is used in a mining model, so that you do not need to set up a new data source view to use different data. In the Basic Data Mining Tutorial, you learned how to filter data from a flat table by applying conditions to the case table.Bu görev, bir iç içe tablo için geçerli bir filtre oluşturun.

Filtreler Nested vs.Servis talebi tablo

veri kaynak görünümü, bir durum tablo ve iç içe geçmiş bir tablo, kullanılan veri kaynak görünümü içerir Association modeli filtre uygulayabilirsiniz değerleri durum tablosu, varlığı veya iç içe geçmiş tablo içinde değer, veya her ikisinin birleşimini bazı.

Bu görev, ilk önce bir kopyasını yapmanız Association model ve ekleyin IncomeGroup ve Region için yeni öznitelikler ilgili model, böylece durum tablo. Bu nitelikleri üzerinde filtre uygulayabilirsiniz

Oluşturmak ve bir kopyasını ilişkilendirme modelini değiştirmek için

  1. De Mining modeller sekmesinde Business Intelligence Development Studio, sağ Birliği model ve seçin Yeni Mining modeli.

  2. İçin Model adı, type Birliği filtre.İçin Algoritma adı, select Microsoft ilişkilendirme kuralları.Click OK.

  3. De sütun için Association Filtered model,'ı IncomeGroup satır ve değeri değiştirmek Yoksay için Giriş.

Daha sonra servis talebi bir filtre oluşturur tablo yeni bir ilişki modeli içinde.Filtre modeli için yalnızca müşterileri hedef bölge ya da hedef gelir düzey ile geçer.Daha sonra ikinci küme modeli yalnızca en az bir öğe, alışveriş sepetlerini bulunan müşteriler kullanacağını belirtmek için Filtre koşullarını ekleyeceksiniz.

Bir araştırma modeli için bir filtre eklemek için

  1. De Mining modeller sekmesinde, modeli sağ Association Filteredve Modeli filtresini ayarlamak.

  2. De Modeli filtre iletişim kutusunda, üst Kılavuz satırı tıklatın Mining yapısı sütun metin kutusu.

  3. De Mining yapısı sütun metin kutusunda seçin IncomeGroup.

    Seçili öğe bir sütun olduğunu belirtmek için metin kutusu değişiklikleri sol tarafındaki simge.

  4. ' I Operator metin kutusu seçip alt = işleç listesinden.

  5. ' I değeri metin kutusu ve türü yüksek kutusunda.

  6. Kılavuzdaki sonraki satırı tıklatın.

  7. ' I ve/veya sonraki satır kılavuz seçin ve metin kutusuna veya.

  8. De Mining yapısı sütun metin kutusunda seçin IncomeGroup.De değeri metin kutusu, türü Orta.

    Oluşturduğunuz filtre koşulu otomatik olarak eklenen ifade metin kutusu ve aşağıdaki gibi görünür:

    [IncomeGroup] = 'High' OR [IncomeGroup] = 'Moderate'

  9. Varsayılan olarak işleç bırakarak kılavuzunda sonraki satırı tıklatın ve.

  10. İçin Operator, varsayılan değer, bırakın CONTAINS.' I değeri metin kutusu.

  11. De filtre iletişim kutusunda ilk satırın altında Mining yapısı sütun, select modeli.

  12. İçin Operator, select IS not null.Bırakın değeri metin kutusu boş.Click OK.

    Filtre koşulu ifade metin kutusuna Modeli filtre iletişim kutusunda iç içe geçmiş tablo üzerinde yeni koşul eklemek için otomatik olarak güncelleştirilir.Tamamlanan ifade aşağıdaki gibidir:

    [IncomeGroup] = 'High' OR [IncomeGroup] = 'Moderate' AND EXISTS (SELECT * FROM [vAssocSeqLineItems] WHERE [Model] <> NULL)

  13. Tamam’ı tıklatın. 

detaylandırma etkinleştirmek ve filtre uygulanmış modeli işlemek için

  1. De Mining modeller sekmesinde, sağ tıklatın Birliği filtre model ve seçin Özellikler.

  2. Değişiklik AllowDrillThrough özellik için doğru.

  3. Sağ Birliği filtre araştırma modelive İşlem modeli.

  4. ' I Evet için yeni model dağıtmak için hata iletisinde Analysis Services veritabanı.

  5. De İşlem Mining yapısı iletişim kutusunda'ı çalıştırmak.

  6. İşlem tamamlandığında tıklatın yakın çıkmak için İşlemi ilerleme durumu iletişim kutusunu tıklatın ve yakın çıkmak için tekrar İşlem Mining yapısı iletişim kutusu.

Microsoft Genel içerik ağacı Görüntüleyicisi'ni kullanarak ve değeri bakma doğrulayabilirsiniz NODE_SUPPORT filtre uygulanmış modeli'den daha az servis taleplerini içerirözgün modeli.

Açıklamalar

Şimdi yalnızca en az bir satır varlığını denetler iç içe geçmiş tablo oluşturduğunuz iç içe geçmiş tablo filtresi; Bununla birlikte, belirli ürünlerin yüklü olup olmadığını denetleme Filtre koşullarını da oluşturabilirsiniz.Örneğin, aşağıdaki filtre oluşturabilirsiniz:

 [IncomeGroup] = 'High' AND
  EXISTS (SELECT * FROM [<nested table name>] WHERE [Model] = 'Water Bottle' ) 

Bu deyim talebinden müşterileri kısıtlama anlamına gelir tablo sadece olanlara su şişe satın almış.Ancak, sayısı, iç içe tablo öznitelikleri, çünkü büyük olasılıkla sınırsız Analysis Services almak istediğiniz olası değerler listesini tedarikseçin. Bunun yerine, tam değer yazmanız gerekir.

Tıklatmanız Sorgu Düzenle filtre ifade el ile değiştirmek için.Bununla birlikte, süzgeç ifade herhangi bir bölümünü el ile değiştirmek, ızgara devre dışı bırakılır ve bundan sonra metin süzgeç ifadesinde çalışmak gerekir yalnızca düzenleme moduna.Kılavuz düzenleme moduna geri yükleme yüklemek için süzgeç ifade temizlemek ve yeniden başlamak.

Ayrıca, sizin gibi kullanamazsınız işleç iç içe geçmiş tablo içinde.