Modelleme işaretleri (veri madenciliği)

Şunlar için geçerlidir: SQL Server 2019 ve önceki Analysis Services Azure Analysis Services Fabric/Power BI Premium

Önemli

Veri madenciliği SQL Server 2017 Analysis Services'da kullanım dışı bırakıldı ve artık SQL Server 2022 Analysis Services'da sonlandırıldı. Kullanım dışı bırakılan ve kullanımdan kaldırılan özellikler için belgeler güncelleştirilmez. Daha fazla bilgi edinmek için bkz. Analysis Services eski sürüm uyumluluğu.

SQL Server SQL Server Analysis Services modelleme bayrakları, bir veri madenciliği algoritmasına durum tablosundaki veriler hakkında daha fazla bilgi verir. Algoritma, daha doğru bir veri madenciliği modeli oluşturmak için bu bilgileri kullanır.

Bazı modelleme bayraklarını madencilik yapısı düzeyinde, diğerlerini ise madencilik modeli sütun düzeyinde tanımlarsınız. Örneğin, madencilik yapısı sütunlarıyla NOT NULL modelleme bayrağını kullanın. Modeli oluşturmak için kullandığınız algoritma, araştırma modeli sütunlarında tanımlayabileceğiniz ek modelleme bayraklarını belirler.

Uyarı

Üçüncü taraf eklentileri, SQL Server Analysis Services tanımladığı bayrakların ötesinde modelleme bayrakları içerebilir.

Modelleme bayrakları listesi

SQL Server Analysis Services aşağıdaki modelleme bayraklarını destekler. Belirli algoritmaların desteklediği bayraklar hakkında bilgi için modeli oluşturan algoritmanın teknik başvurusuna bakın.

NOT NULL
Öznitelik sütununun null değerler içeremebileceğini belirtir. Model eğitimi sırasında, SQL Server Analysis Services bu sütunda null değerle karşılaşırsa bir hata döndürür.

MODEL_EXISTENCE_ONLY
Sütunu iki durumlu olarak ele alır: Eksik ve Mevcut. Değer NULL ise, algoritma bunu Eksik olarak kabul eder. MODEL_EXISTENCE_ONLY bayrağı öngörülebilir özniteliğe uygulanır ve çoğu algoritma bayrağını destekler.

MODEL_EXISTENCE_ONLY bayrağını True olarak ayarladığınızda model yalnızca iki durumu olan değerleri temsil eder: Eksik ve Var. Eksik olmayan tüm durumları tek bir Existing değeri altında birleştirir.

Bu modelleme bayrağı için tipik bir kullanım , NULL durumunun örtük bir anlamı olan özniteliklerde olabilir ve NOT NULL durumunun açık değeri, sütunun herhangi bir değere sahip olması kadar önemli olmayabilir. Örneğin, [DateContractSigned] sütunu hiçbir zaman imzalanmamışsa NULL , sözleşme imzalanmışsa NOT NULL olabilir. Bu nedenle, modelin amacı bir sözleşmenin imzalanıp imzalanmayacağını tahmin etmekse, MODEL_EXISTENCE_ONLY bayrağını kullanarak NOT NULL durumlarındaki tam tarih değerini yoksayabilir ve yalnızca bir sözleşmenin Eksik veya Mevcut olduğu durumlar arasında ayrım yapabilirsiniz.

Uyarı

Eksik, algoritma tarafından kullanılan özel bir durumdur ve sütundaki "Eksik" metin değerinden farklıdır. Daha fazla bilgi için bkz . Eksik Değerler (Analysis Services - Veri Madenciliği).

REGRESÖR
REGRESSOR bayrağı, işleme sırasında sütunu aday regresörü olarak işaretler. Bu bayrağı yalnızca sürekli bir sayısal veri türüne sahip bir madencilik modeli sütununda kullanın. Daha fazla bilgi için bkz. REGRESÖR Modelleme Bayrağının Kullanımları.

Modelleme Bayraklarını Görüntüleme ve Değiştirme

Veri Madenciliği Tasarımcısı'ndaki yapı veya model özelliklerinde bir madencilik yapısı sütunu veya model sütunu için modelleme bayraklarını görüntüleyin.

Geçerli madencilik yapısının modelleme bayraklarını kontrol etmek için veri madenciliği şeması satır kümesini sorgulayın. Aşağıdaki sorgu yalnızca yapı sütunları için bayraklar döndürür.

SELECT COLUMN_NAME, MODELING_FLAG  
FROM $system.DMSCHEMA_MINING_STRUCTURE_COLUMNS  
WHERE STRUCTURE_NAME = '<structure name>'  

Veri Madenciliği Tasarımcısı'nı kullanarak ve ilişkili sütunların özelliklerini düzenleyerek modelde kullanılan modelleme bayraklarını ekleyebilir veya değiştirebilirsiniz. Bu tür değişiklikler yapı veya modelin yeniden işlenmesini gerektirir.

DMX, AMO veya XMLA betiklerini kullanarak yeni bir madencilik yapısında veya modelde modelleme bayrakları belirtin. DMX, mevcut bir madencilik modelinde veya yapısında modelleme bayraklarını değiştiremez. Bunun yerine ile ALTER MINING STRUCTURE ... ADD MINING MODELbir madencilik modeli oluşturun.

REGRESSOR modelleme bayrağının kullanımları

Bir sütunda REGRESSOR modelleme bayrağını ayarladığınızda, sütunun olası regresyonlar içerdiğini belirtirsiniz. Algoritma, modelin hangi regresyonları kullandığını belirler ve tahmin edilebilir özniteliği modellemeyenleri atar.

Veri Madenciliği sihirbazını kullanarak bir model oluşturduğunuzda, tüm sürekli giriş sütunları olası regresyonörler olarak işaretlenir. Bu nedenle, bir sütunda REGRESÖR bayrağını açıkça ayarlamasanız bile, sütun modelde regresör olarak kullanılabilir.

Aşağıdaki örnekte gösterildiği gibi, madencilik modeli için şema satır kümesinde bir sorgu gerçekleştirerek, işlenen modelde gerçekten kullanılan regresörleri belirleyebilirsiniz:

SELECT COLUMN_NAME, MODELING_FLAG  
FROM $system.DMSCHEMA_MINING_COLUMNS  
WHERE MODEL_NAME = '<model name>'  

Not Bir madencilik sütununun içerik türünü sürekliden ayrığa değiştirdikten sonra, sütunun bayrağını manuel olarak değiştirin ve modeli yeniden işleyin.

Doğrusal regresyon modellerindeki regresyonlar

Doğrusal regresyon modelleri, Microsoft Karar Ağaçları algoritmasını temel alır. Microsoft Doğrusal Regresyon algoritmasını kullanmasanız bile, herhangi bir karar ağacı modeli sürekli öznitelik üzerindeki bir regresyonu temsil eden bir ağaç veya düğüm içerebilir.

Bu nedenle, bu modellerde sürekli sütunun bir regresörü temsil ettiğini belirtmeniz gerekmez. Microsoft Karar Ağaçları algoritması, sütunda REGRESOR bayrağını ayarlamasanız bile veri kümesini anlamlı desenlere sahip bölgelere ayırır. Fark, modelleme bayrağını ayarladığınızda algoritmanın, ağaç düğümlerindeki desenleri sığdırmak için aşağıdaki formun regresyon denklemlerini bulmaya çalışmasıdır.

a*C1 + b*C2 + ...

Algoritma, artıkların toplamını hesaplar. Sapma çok büyükse, algoritma ağacın bölünmesini zorunlu kılar.

Örneğin, geliri öznitelik olarak kullanarak müşteri satın alma davranışını tahmin ettiğinizi ve sütunda REGRESÖR modelleme bayrağını ayarladığınızı varsayalım. Algoritma ilk olarak Gelir değerlerini standart bir regresyon formülüne sığdırmaya çalışır. Sapma çok büyükse algoritma formülü bırakır ve ağacı başka bir öznitelikte böler. Algoritma daha sonra her dalda bir gelir regresörü sığdırmaya çalışır.

Algoritmanın belirli bir regresörü kullanmasını istemek için FORCE_REGRESSOR parametresini kullanın. Karar Ağaçları ve Doğrusal Regresyon algoritmaları bu parametreyi destekler.

Bayrak modelleme hakkında daha fazla bilgi edinmek için bu bağlantıları kullanın.

Görev Konu
Veri Madenciliği Tasarımcısı'nda modelleme bayraklarını düzenleme Modelleme Bayraklarını Görüntüleme veya Değiştirme (Veri Madenciliği)
Olası regresyonları önermek için algoritmaya bir ipucu belirtin Modelde Regresyon Değişkeni Olarak Kullanılacak Bir Sütun Belirleyin
Belirli algoritmalar tarafından desteklenen modelleme bayraklarına bakın (her algoritma başvuru konusu için Modelleme Bayrakları bölümünde) Veri Madenciliği Algoritmaları (Analysis Services - Veri Madenciliği)
Madencilik yapısı sütunları ve bunlar üzerinde ayarlayabileceğiniz özellikler hakkında daha fazla bilgi edinin Madencilik Yapısı Sütunları
Madencilik modeli sütunları ve model düzeyinde uygulayabileceğiniz modelleme bayrakları hakkında bilgi edinin Veri Madenciliği Modeli Sütunları
DMX ifadelerinde modelleme bayraklarıyla çalışma sözdizimini inceleyin. Modelleme Bayrakları (DMX)
Eksik değerler ve bunlarla çalışma hakkında bilgi edinin Eksik Değerler (Analysis Services - Veri Madenciliği)
Modelleri ve yapıları yönetme ve kullanım özelliklerini ayarlama hakkında bilgi edinin Veri Madenciliği Nesnelerini Taşıma