Nasıl Yapılır: Bir süzgeç için geçerli bir araştırma modeli
Madenciliği yapınızı iç içe geçmiş bir tablo içeriyorsa, durum tablosu, iç içe geçmiş tablo ya da her ikisi de filtre uygulayabilirsiniz.
Aşağıdaki yordam, her iki tür süzgeçleri oluşturulması gösterilmiştir: durum süzgeçleri ve iç içe geçmiş tablo satırları filtreler.
durum tablosundaki koşul geliri 40000 ile 30000 arasındaki olanlar müşteriler kısıtlar.Iç içe geçmiş tablo üzerinde koşul müşterilerin belirli öğe satınalma isteyenler için sınırlar.
Bu örnekte, oluşturulan tüm filtre koşulu aşağıdaki gibidir:
[Income] > '30000'
AND [Income] < '40000'
AND EXISTS (SELECT * FROM [<nested table name>]
WHERE [Model] <> 'Water Bottle' )
durum bir süzgeç bir araştırma modeli oluşturmak için
Içinde Business Intelligence Development Studio, çözüm gezgini'da içeren araştırma yapısı tıklatın araştırma modeli süzmek istediğiniz.
Tıklatın Madenciliği modelleri tab.
Modeli seçin ve kısayol menüsünü açmak için tıklatın.
–OR–
Modeli seçin.Daha sonra üzerinde Mining modeli Seçim menüsündeModel Filtresi Ayarla.
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.
Aþaðý açýlan listesinden, veri kaynağını tek bir düz tablo içeriyorsa, bu tablodaki sütunların adlarını görüntüler.
Liste, araştırma yapısı birden çok tablo içeriyorsa, kaynak tablo adlarını gösterir.Seçili tablo kadar sütun adlarını görüntüler.
Büyük bir tablo ve iç içe geçmiş tablo, bırakma-araştırma yapısı içeriyorsa, kapalı iç içe geçmiş tablo adını ve büyük/küçük durum tablo sütunlarından listesini gösterir.
sütun seçin alt-kapalı listesi.
Simgesini sol tarafındaki metin kutusunu belirtmek için değişiklik seçili öğe bir tablo ya da bir sütun.
Tıklatın Işletmen metin kutusu ve Seç listesinden bir işleç.Geçerli işleçler, seçili sütunun veri türüne bağlı olarak değişir.
Tıklatın Değer metin kutusu ve Tür kutusunda bir değer.
Örneğin, seçin. Geliri sütun, büyük seçin daha işleç (>) ve yazın30000.
Kılavuzdaki sonraki satırı tıklatın.
ifade metin kutusuna, oluşturduğunuz filtre koşulu otomatik olarak eklenecektir.Örneğin, [Income] > '30000'
Tıklatın VE/VEYA metin kutusunu, bir koşul eklemek için bu kılavuzun sonraki satırda.
Örneğin, BETWEEN koşul oluşturmak için seçin. VE mantıksal işleçler aþaðý açýlan listesinden.
Bir işleç seçin ve sonra Adım 7 ve 8'de açıklandığı gibi bir değer yazın.
Örneğin, seçin. Geliri sütun yeniden (<) işleç küçüktür seçin ve yazın40000.
Kılavuzdaki sonraki satırı tıklatın.
Yeni koşul eklemek için ifade metin kutusuna filtre koşulu otomatik olarak güncelleştirilir.Tamamlanan ifade aşağıdaki gibidir: [Income] > '30000'AND [Income] < '40000'
Iç içe geçmiş bir tabloda bulunan bir süzgeç eklemek için bir araştırma modeli
In the <name>Model Filter Dialog box, click an empty row in the grid under Mining Structure Column.
Iç içe geçmiş tablo adını, kapalı açılan listeden seçin.
Seçili öğe için bir tablo adı olduğunu belirtmek için metin kutusu değişiklikleri sol tarafındaki simge.
Tıklatın işleç metin kutusu ve seçme Içerir or Içeriyor..
Bu yalnızca kullanılabilir içinde iç içe geçmiş tablo için koşullar Model süzgeci iletişim kutusu, yalnızca sahibin meşru olarak iç içe geçmiş tablo belirli bir değeri içeren durumlar için büyük/küçük durum tablo sınırlamak için.Olacak küme değeri üzerinde iç içe geçmiş tablo bir sonraki adımda koşul için.
Tıklatın Değer kutusunu tıklatın ve sonra (…) düğmesini bir ifade oluşturun.
The <name>Filter dialog box opens.Bu iletişim kutusu iç içe geçmiş tablo bu durumda, yalnızca geçerli tabloda, koşullar belirtebilirsiniz.
Tıklatın araştırma yapısı Sütun kutusunu seçip, bir sütun adı açılır listeler alt tablo sütunlarını iç içe geçmiş.
' I tıklatın Işletmen ve sütun için geçerli işleç listesinden işleç seçin.
' I tıklatın Değer ve bir değer yazın.
Örneğin, için araştırma yapısı Sütun select Modeli.Için işleç, select <>, değeri yazın. Su Şişesi.Bu durum, aşağıdaki süzgeç ifadesi oluşturur:
EXISTS (SELECT * FROM [<nested table name>] WHERE [Model] <> 'Water Bottle' )
Not
Iç içe geçmiş tablo özniteliklerini olası sınırsız olduğundan Analysis Services almak istediğiniz seçmek olası değerler listesini sağlamaz. Tam değer yazmanız gerekir.Ayrıca, iç içe geçmiş tablo içinde bir LIKE işlecini kullanamazsınız.