Veri madenciliği modelleri için filtre oluşturma (- Analysis Services veri madenciliği)
Veri tabanlı modeli filtre uygulama, bir araştırma yapısı içinde veri alt kümelerine kullanan veri madenciliği modelleri oluşturmanıza yardımcı olur.Kapsamlı veri kaynak görünümü üzerinde alarak, bir tek araştırma yapısı oluşturabilirsiniz çünkü araştırma yapıları ve veri kaynakları tasarlarken size esneklik süzme verir.Daha sonra bu verilerin yalnızca bir kısmı eğitim ve modelleri farklı yapısı ve ilgili modeli için her veri alt küme küme kümesini oluşturmak yerine, çeşitli test için filtreler oluşturabilirsiniz.
Müşteriler veri kaynak görünümünü tanımlamak gibi tablo ve ilgili tablos.Tek bir tanımlama daha sonra araştırma yapısı , gereken tüm alanları içerir.Son olarak, filtre uygulanmış bir model üzerinde belirli bir müşteri oluşturmak öznitelik, bölge gibi.Daha sonra kolayca bu modelin kopyasını ve farklı bir üzerinde temel alan yeni bir model oluşturmak için yalnızca filtre koşulu değiştirmek bölge.
Burada bu özelliğinden yararlanabilir bazı gerçek yaşamdan senaryolar aşağıdakileri içerir:
Cinsiyet, bölgeler ve diğerleri gibi ayrık değerler için ayrı modeller oluşturuluyor.Satış verileri tek bir veri gelse Örneğin, elbise mağaza müşteri demografisi cinsiyet tarafından ayrı modelleri oluşturmak için kullanabilirsiniz kaynak tüm müşteriler için.
Experimenting with models by creating and then testing multiple groupings of the same data, such as ages 20-30 vs.ages 20-40 vs.ages 20-25.
Müşteri belirli öğe en az ikisi sadece satın aldıysa, durum modele dahil gerek gibi iç içe geçmiş tablo içeriği üzerinde karmaşık filtreler belirtme.
Bu bölüm, oluşturmak, kullanmak ve veri madenciliği modelleri filtreler yönetmek nasıl açıklar.
Modeli filtreleri oluşturma
Oluşturun ve aşağıdaki şekillerde filtre uygulayın:
Kullanarak Mining modeller koşulları filtre Düzenleyici yardımıyla iletişim kutuları oluşturmak için veri Mining Tasarımcısı sekmesi.
Bir filtre ifade doğrudan yazarak filtre özellik araştırma modeli.
Ayar filtre koşulları bir model üzerinde programlı olarak ÇYN kullanarak.
Veri Mining Tasarımcısı kullanarak modeli filtreleri oluşturma
Değiştirerek veri madenciliği Tasarımcısı'nda bir modeli filtre Filter özellik, araştırma modeli.Ya da doğrudan bir süzgeç ifade yazın Özellikler bölmesinde veya koşulları oluşturmak için bir filtre iletişim kutusunu açabilirsiniz.
İki filtre iletişim kutusu vardır.İlk Harf için uygulanan koşullar oluşturmanıza olanak sağlar tablo.Veri kaynak birden çok tablo varsa, önce bir tablo seçin ve sonra bir sütun seçin ve işleçler ve o sütun için geçerli olan koşulları belirtin.Birden çok koşul kullanarak bağlayabilirsiniz AND/OR operators.Değerleri tanımlamak için kullanılabilir işleçler sütun ayrık ve sürekli değerler içerip bağlıdır.Örneğin, sürekli değerleri ile kullanabileceğiniz greater than ve less than operators.Ancak, ayrık değerler için yalnızca kullanabilirsiniz = (equal to), != (not equal to), ve is null operators.
Not
The LIKE keyword is not supported.Kesikli öznitelikleri birden çok dahil etmek istiyorsanız, ayrı koşullar oluşturup gerekir kullanarak bağlantı OR işleç.
Karmaşık koşullar olursa, ikinci filtre iletişim kutusunda bir tabloya çalışmak için kullanabileceğiniz bir saat.İkinci filtre iletişim kutusunu kapattığınızda, ifade değerlendirilir ve sonra da diğer sütunları durumda ayarladığınız filtre koşulları ile birleştirilmiş tablo.
İç içe geçmiş tablolar üzerinde filtreleri oluşturma
veri kaynak görünümü iç içe geçmiş tablolar içeriyorsa, iç içe geçmiş tablolar satırları koşulları oluşturmak için ikinci filtre iletişim kutusunu kullanabilirsiniz.
Örneğin, durum tablosu müşterilerle ilgili ve iç içe geçmiş tablo bir müşteri satın ürünleri gösterir, bir filtre belirli öğeleri içinde iç içe geçmiş tablo filtresi aşağıdaki sözdizimini kullanarak satın almış müşteriler için oluşturabileceğiniz: [ProductName]=’Water Bottle’ OR ProductName=’Water Bottle Cage'.
Ayrıca belirli bir iç içe geçmiş tablo değerinde varlığını kullanarak süzme yapabilirsiniz EXISTS veya NOT EXISTS anahtar sözcükler ve alt alt sorgu.Bu koşullar gibi oluşturmanızı sağlar EXISTS (SELECT * FROM Products WHERE ProductName=’Water Bottle’).The EXISTS SELECT(<subquery>) returns true if the nested table contains at least one row that includes the value, Water Bottle.
durum tablosundaki koşullar, koşullara göre iç içe geçmiş tablo ile birleştirebilirsiniz.For example, durum tablosundaki bir koşulu aşağıdaki sözdizimini içeren (Age > 30 ), iç içe geçmiş tablo üzerinde bir alt sorgu (EXISTS (SELECT * FROM Products)) ve iç içe geçmiş tablo üzerinde birden fazla koşul (WHERE ProductName=’Milk’ AND Quantity>2)).
(Age > 30 AND EXISTS (SELECT * FROM Products WHERE ProductName=’Milk’ AND Quantity>2) )
Filtre oluşturma işlemini bitirdiğinizde, filtre metin tarafından değerlendirilmesi Analysis Services, bir dmx ifade çevrilir ve kaydedilmiş olan model.
Filtre kullanımı hakkında yönergeler için iletişim kutusu Business Intelligence Development Studio, bkz: Nasıl yapılır: Bir araştırma modeli için bir filtre uygulama.
Araştırma modeli filtrelerini yönetme
Çünkü kolayca aynı yapıyı temel alan birden çok modelleri oluşturma veri tabanlı modeli büyük ölçüde filtreleme, araştırma yapıları ve veri madenciliği modelleri yönetme görevini basitleştirir.Varolan veri madenciliği modelleri de hızlı bir şekilde kopyalarını ve yalnızca filtre koşulu değiştirin.Modeli filtreleri yönetmek için bazı noktalar şunlardır:
Bir modele uygulanan filtreyi belirlemek için görüntüleme Filter özellik, araştırma modeli.
Modeli filtre içeriğini yansıtacak şekilde yeniden adlandırabilirsiniz.Bu, ilgili modelleri birbirinden söylemek kolaylaştırabilir.
Filtre ifade ile ilişkili araştırma modeli veya iç içe geçmiş tablo depolanan bir komut dosyası olarak kaydedilir.Filtre metni silerseniz, yalnızca el ile filtre ifade yeniden oluşturarak geri yüklenebilir.Bu nedenle, karmaşık filtre ifadelerinden oluşturursanız, oluşturmanız gerekir bir yedek kopya filtre metin.
Yeniden değiştirme veya bir süzgeç ifade ekleme her filtre efektleri görüntülemeden önce yapısı ve modeli işleme gerekir.
Filtre sözdizimi ve örnekleri filtre ifadeleri hakkında daha fazla bilgi için bkz: Filtre sözdizimi ve örnekleri Model (Analysis Services - veri madenciliği).
Bir araştırma modeli sınarken modeli filtrelerini kullanma hakkında daha fazla bilgi için bkz: Araştırma modeli doğruluğu ölçme (Analysis Services - veri madenciliği).