İç içe geçmiş tablo incelemesi modeli (Ara veri incelemesi Öğreticisi) filtreleme

Oluşturduğunuz ve modelini araştırdı sonra verilerin bir alt kümesini müşteri üzerinde odaklanmak istiyorum karar. Örneğin, yalnızca belirli bir öğeyi içeren sepetleri çözümlemek veya bir şey satın belirli bir dönemde müşterilerin demografik analiz etmek isteyebilirsiniz.

 Analysis Servicesbir incelemesi modeli kullanılan verilere filtre uygulama olanağı sağlar. Yeni veri kaynağı görünümü kadar farklı verileri kullanacak şekilde yapılandırmanız gerekmediğinden, bu özellik yararlıdır. Temel veri incelemesi Öğreticisi, nasıl büyük bir tablo için koşullar uygulayarak düz bir tablodan veri filtre öğrendim. 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ü büyük bir tablo ve kullanılan veri kaynak görünümü gibi iç içe geçmiş bir tablo içeriyorsa Associationmodeli filtre değerleri büyük bir tablo, durum ya da iç içe geçmiş tablo veya bazı ikisinin yokluğu.

Bu görevin bir kopyasını ilk yapacak Associationmodeli ve sonra IncomeGroupve Regionöznitelikleri ilgili yeni modeli, böylece servis talebi tablosundaki öznitelikleri süzme yapabilirsiniz.

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

  1. İçinde Mining modeller sekmesini SQL Server Veri Akışı Araçları (SSDT), sağ dernek modeli ve seçin Mining yeni Model.

  2. İçin Model adı, yazın Derneği filtre. İçin Algoritma adıseçin Microsoft ilişkilendirme kuralları. Click OK.

  3. Sütununda Association Filteredmodel, tıklayın IncomeGroupsatır ve değeri değiştirmek Yoksay için giriş.

Ardından, yeni ilişkilendirme modelini servis talebi tablo filtre oluşturur. Filtre modeli yalnızca müşterileri hedef bölge ya da hedef gelir düzeyi ile geçecek. Sonra ikinci modelin yalnızca en az bir öğe olan alışveriş sepetlerini bulunan müşteriler kullanacağını belirtmek için filtre koşulları birtakım eklersiniz.

Incelemesi modeli için bir filtre eklemek

  1. İçinde Mining modeller sekmesinde, modeli sağ Association Filteredve Modeli filtre ayarlamak.

  2. İçinde Modeli filtre iletişim kutusu, kılavuz, üst satırı tıklatın Mining yapısı sütun metin kutusu.

  3. İçinde Mining yapısı sütun metin kutu, seçme IncomeGroup.

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

  4. Tıklayın Operator metin kutusu seçeneğini belirleyip = işleç listesinden.

  5. Tıklayın değeri metin kutusu ve tip yüksek kutusunda.

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

  7. Tıklayın ve/veya metin kutusunu seçin ve kılavuz sonraki satırda veya.

  8. İçinde Mining yapısı sütun metin kutu, seçme IncomeGroup. İçinde değeri metin kutu, tip Orta.

    Filtre koşulu oluşturduğunuz otomatik olarak eklenir ifade metin kutu ve aşağıdaki gibi görünür:

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

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

  10. İçin Operator, varsayılan değer, terk CONTAINS. Tıklayın değeri metin kutusu.

  11. İçinde filtre iletişim kutusunda ilk satırın altında Mining yapısı sütunseçin modeli.

  12. İçin Operatorseçin 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 yeni koşul eklemek için otomatik olarak güncelleştirilir. Tamamlanan ifadesi aşağıdaki gibidir:

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

  13. Tamam’ı tıklatın.  

Drillthrough etkinleştirme ve filtre uygulanmış modeli işlemek için

  1. İçinde Mining modeller sekmesinde, sağ Derneği filtre modeli ve seçin Özellikler.

  2. Değişim AllowDrillThrough özelliği gerçek.

  3. Sağ Derneği filtre modeli madencilik ve seçin İşlem modeli.

  4. Tıklayın Evet yeni modeli dağıtmak için hata iletisinde Analysis Servicesveritabanı.

  5. İçinde İşlem Mining yapısı iletişim kutusunda, tıklatın Run.

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

Microsoft genel içerik ağacı Görüntüleyicisi'ni kullanarak ve için değer bakarak doğrulayabilirsiniz NODE_SUPPORTfiltre uygulanmış modeli özgün modeli daha az durumlarda içerir.

Açıklamalar

İç içe geçmiş tablo size sadece oluşturulan denetimleri yalnızca iç içe geçmiş tablo için en az bir satırda varlığı için filtre; Ancak, belirli ürünler için denetleme filtre koşulları da oluşturabilirsiniz. Örneğin, aşağıdaki filtre oluşturabilirsiniz:

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

Bu ifade, size müşteri durum tablosundan yalnızca su şişe satın almış olanlar için sınırlama ki anlamına gelir. Ancak, sayısı iç içe tablo öznitelikleri çünkü potansiyel olarak sınırsız, Analysis Servicesseçileceği olası değerler listesini sağlamaz. Bunun yerine, tam değer yazmanız gerekir.

Sen-ebilmek tıkırtı Sorgu Düzenle filtre ifadesi el ile değiştirmek için. Ancak filtre ifadesi herhangi bir bölümünü el ile değiştirmeniz, ızgara devre dışı bırakılır ve bundan sonra metin süzgeç ifadesi ile çalışması gereken yalnızca modunda düzenleyin. Kılavuz düzenleme moduna geri yüklemek için süzgeç ifadesi temizlemek ve yeniden başlamak.

Dikkat notuDikkat

İç içe geçmiş tablo filtre LIKE işlecini kullanamazsınız.

Ders sonraki görev

Oluşabileceğini ilişkilendirmeleri (Ara veri incelemesi Öğreticisi)

Ayrıca bkz.

Kavramlar

Filtre sözdizimi ve örnekleri model (Analiz Hizmetleri - veri incelemesi)

Filtreleri incelemesi modeller için (Analiz Hizmetleri - veri incelemesi)