select DISTINCT from <modeli > (dmx)

Seçili sütun için tüm olası durumları modelinde verir.Döndürülen değerleri belirtilen sütun ayrık değerler, discretized sayısal değerler veya sürekli sayısal değerler içeren türüne bağlı olarak değişir.

Sözdizimi

SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model> 
[WHERE <condition list>][ORDER BY <expression>]

Bağımsız değişkenler

  • n
    İsteğe bağlı.Geri dönmek için kaç satırları belirten bir tamsayı.

  • expression list
    Virgülle ayrılmış listesi (modelinden türetilmiş) ilgili sütun tanımlayıcıları veya ifadeler.

  • model
    Bir modeli tanımlayıcısı.

  • condition list
    Sütun listesinden döndürülen değerleri sınırlamak için bir koşul.

  • expression
    İsteğe bağlı.Skaler değer döndüren bir ifade.

Açıklamalar

The SELECT DISTINCT FROM statement only works with a single column or with a set of related columns.Bu yan tümce tümce tümcesi ile çalışmak bir küme ilişkisiz sütun.

The SELECT DISTINCT FROM statement allows you to directly reference a column inside of a nested table.Örneğin:

<model>.<table column reference>.<column reference>

sonuçlar , SELECT DISTINCT FROM <model> deyim değişir, bağlı sütun türü.Aşağıdaki tablo desteklenen sütun türleri ve deyim çıktısı anlatılmaktadır.

Sütun türü

Output

Ayrık

Benzersiz değerler sütun.

Discretized

Discretized her Kova içinde Orta sütun.

Sürekli

Orta sütun değerleri için.

Kesikli sütun örneği

Aşağıdaki kod örneği temel alan [TM Decision Tree] 'da oluşturduğunuz modeli Temel veri madenciliği öğreticisi.Ayrı kayıtlı benzersiz değerleri sorgunun döndürdüğü sütun, Gender.

SELECT DISTINCT [Gender]
FROM [TM Decision Tree]

Örnek sonuçlar:

Cinsiyet

  

F

M

Ayrık değerler içeren sütunlar için sonuçlar her zaman null değer olarak gösterilen eksik durumunu içerir.

Sürekli sütun örneği

Aşağıdaki kod örneği Orta, yaş ve tüm değerler için en uzun geçerlilik süresi döner sütun.

SELECT DISTINCT [Age] AS [Midpoint Age], 
    RangeMin([Age]) AS [Minimum Age], 
    RangeMax([Age]) AS [Maximum Age]
FROM [TM Decision Tree]

Örnek sonuçlar:

Orta yaş

Minimum yaş

En uzun geçerlilik süresi

  

  

  

62

26

97

Sorgu ayrıca eksik değerleri temsil etmek için null değerler içeren tek bir satır döndürür.

Discretized sütun örneği

The following code sample returns the midpoint, maximum, and minimum values for each bucket that has been created by the algorithm for the column, [Yearly Income].To reproduce the results for this example, you must create a new mining structure that is the same as [Targeted Mailing].Sihirbazda, içerik türünü değiştirmek Yearly Income sütun dan Continuous için Discretized.

Not

You can also change the mining model created in the Basic Mining Tutorial to discretize the mining structure column, [Yearly Income].For information about how to do this, see Nasıl yapılır: Araştırma modelinde bir sütun Discretization Değiştir.Ancak, sütun discretization değiştirdiğinizde, bu yapıya kullanarak yerleşik diğer modellerin sonuçlar değiştirecek çalıştırırsanız için araştırma yapısı zorlar.

SELECT DISTINCT [Yearly Income] AS [Bucket Average], 
    RangeMin([Yearly Income]) AS [Bucket Minimum], 
    RangeMax([Yearly Income]) AS [Bucket Maximum]
FROM [TM Decision Tree]

Örnek sonuçlar:

Demet ortalama

Demet Minimum

Demet maksimum

  

  

  

24610.7

10000

39221.41

55115.73

39221.41

71010.05

84821.54

71010.05

98633.04

111633.9

98633.04

124634.7

147317.4

124634.7

170000

[Yıllık gelir] sütun değerlerini beş demetleri artı eksik değerleri temsil etmek için null değerler içeren ek bir satır discretized olduğunu görebilirsiniz.

Sonuçlar ondalık basamak sayısını sorgulamak için kullandığınız istemci bağlıdır.Burada bunlar iki ondalık basamakla, hem görüntülenen değerleri yansıtacak şekilde ve kolaylık sağlaması için yuvarlak Business Intelligence Development Studio.

Örneğin, karar ağacı görüntüleyiciyi kullanarak modeli göz atın ve müşteriler tarafından gelir gruplandırılmış içeren bir düğümü tıklatın, aşağıdaki düğüm özelliklerini araç ipuçlarında görüntülenir:

Yaş >69 ve yıllık gelir = < 39221.41

Not

Minimum demet en küçük değer ve en büyük sepet değeri, yalnızca en yüksek ve en düşük gözlenen değerleri olan.Gözlenen bu dışında kalan tüm değerleri aralık için minimum ve maksimum demetleri ait kabul edilir.