Share via


Iç içe geçmiş bir tablo filtresi bir araştırma modeli (veri madenciliği öğreticisi Orta)

Model araştıran oluşturduysanız ve sonra bir veri alt küme küme kümesinin müşteri üzerinde odaklanmak istiyorsanız karar verin.Örneğin, yalnızca belirli öğe içeren sepetlerini çözümlemek veya demografisi müşterilerin herhangi bir şey belirli bir dönemde satın almadıysanız, analiz etmek isteyebilirsiniz.

SQL Server 2008 Analysis Services veri madenciliği modelinde kullanılan filtre için gereken yeteneği sağlar küme farklı verileri kullanmak için yeni bir veri kaynak görünümü yedeklenir.La bemol verileri süzme hakkında temel veri madenciliği öğretici öğrenilen tablo koşullar, durumne uygulayarak tablo.Bu görev, iç içe geçmiş bir tablo için geçerli bir süzgeç oluşturun.

Iç içe karşılık filtreler.durum tablolar

Veri kaynağı görünümünüze büyük bir tablo ve ilişkilendirme modelinde kullanılan veri kaynağı görünümü gibi bir iç içe geçmiş tablo içeriyorsa, servis talebi tablo, durum veya iç içe geçmiş tablo ya da her ikisinin bileşimi olan bir değerin devamsızlık değerlerini süzebilirsiniz.

Bu görev, ilk ilişkilendirme modelini kopyasını ve IncomeGroup ekleyin ve öznitelikleri durumunda süzme yapabilirsiniz böylece, yeni ilgili modeli bölge öznitelikleri tablo.

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

  1. Içinde Madenciliği modelleri tab of Business Intelligence Development Studio, sağ Ilişkilendirme modeli ve seçme Yeni araştırma modeli.

  2. Için Model adı, type Süzülmüş ilişkilendirmesi.Için Algoritma adı, select Microsoft ilişkilendirmesi kuralları.' I tıklatın SORUNSUZ.

  3. Ilişkilendirme süzülmüş modeli için sütununda IncomeGroup satır'ı tıklatın ve değeri Değiştir Yoksay to Giriş.

Sonra durum bir süzgeci oluşturacak tablo yeni ilişkiyi modelinde.Süzgeç modele yalnızca müşteriler hedef bölgeyi ya da hedef geliri düzey geçirir.Sonra ikinci ekleyecektir küme model için yalnızca en az bir öğe, alışveriş sepetlerini bulunan müşteriler kullanacağını belirtmek için filtre koşulları.

araştırma modeli için bir süzgeç eklemek için

  1. Içinde Madenciliği modelleri sekmesinde, ilişkilendirmesi süzülmüş modelini sağ tıklatın ve seçinModel Filtresi Ayarla.

  2. Içinde Model süzgeci iletişim kutusunda, en üst satırı kılavuzundaki'ı tıklatın.araştırma yapısı Sütun metin kutusudur.

  3. Içinde araştırma yapısı Sütun metin kutusu seçme IncomeGroup.

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

  4. Tıklatın işleç metin kutusu ve Seç**=** operatörü listeden.

  5. Tıklatın Değer metin kutusu ve türüYüksek kutusunda.

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

  7. Tıklatın VE/VEYA metin kılavuzun sonraki satırda kutusunda ve seçin.VEYA.

  8. Içinde araştırma yapısı Sütun metin kutusu seçme IncomeGroup.Içinde Değer tür metin kutusuOrta.

    Oluşturduğunuz filtre koşulu otomatik olarak eklenen Ifade metin kutusuna ve gibi görünüyor:

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

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

  10. Için işleç varsayılan değeri bırakın.Içerir.Tıklatın Değer metin kutusudur.

  11. Içinde Süzgeç ilk satırın altında iletişim kutusuYapı sütun çıkarma, select Modeli.

  12. Için işleç, select null DEĞİL.Bırakın Değer metin kutusu boş.' I tıklatın SORUNSUZ.

    Süzgeç koşulunda Ifade metin kutusuModel süzgeci 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. Click OK.

detaylandırma etkinleştirmek ve süzülmüş model işleme

  1. Içinde Madenciliği modelleri sekmesinde, sağ tıklatınSüzülmüş ilişkilendirmesi modeli ve seçme Özellikleri.

  2. Değişiklik AllowDrillThrough özellikDoğru.

  3. Sağ Süzülmüş ilişkilendirmesi model ve seçme miningIşlem modeli.

  4. ' I tıklatın Yes için yeni model dağıtmak için hata iletisindeAnalysis Services Veritabanı.

  5. Içinde Işlem araştırma yapısı iletişim kutusunda, tıklatın.Çalışma.

  6. Işlem tamamlandığında tıklatın. Kapat çıkmak içinIşlem sürüyor iletişim ve 'Kapat çıkmak için tekrar Işlem araştırma yapısı iletişim kutusu.

Microsoft Genel içerik ağacı görüntüleyicisini kullanarak ve süzülmüş modeli, özgün model daha az sayıda servis taleplerini içerir, NODE_SUPPORT için değer arayan tarafından doğrulayabilirsiniz.

Açıklamalar

Iç içe geçmiş tablo süzme, yalnızca oluşturulmuş en az bir satır içinde iç içe geçmiş tablo varlığını denetler; ancak, belirli bir ürün olup olmadığını denetleyin, filtre koşulları da oluşturabilirsiniz.Örneğin, aşağıdaki süzgeç oluşturabilirsiniz:

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

Bu deyim, müşterileri durum tablodan yalnızca bir su şişe satın almış olan olanlar için kısıtlama olduğunu gösterir.Ancak, sayısını iç içe geçmiş tablo özniteliklerini, çünkü büyük olasılıkla sınırsız Analysis Services almak istediğiniz seçmek olası değerler listesini sağlamaz. Bunun yerine tam değer yazmanız gerekir.

Tıklatabilirsiniz Sorguyu Düzenle el ile süzgeç değiştirmek ifade.Ancak, herhangi bir süzgeçle bölümünü değiştirirseniz ifade el ile kılavuz devre dışı bırakılır ve bundan sonra filtreye çalışmalıdır ifade modu yalnızca metni düzenleyin.Kılavuz düzenleme modunu geri yükleme yüklemek için , süzgeç ifadesi temizleyin ve yeniden başlamak gerekir.

Ayrıca, iç içe geçmiş bir tablo LIKE işlecini kullanamayacağınızı unutmayın.