Aracılığıyla paylaş


SELECT DISTINCT FROM < modeli > (DMX)

Seçili sütun için tüm olası durumlar modelde döndürür.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 bağlı olarak değişir.

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ı.Kaç döndürülecek satırları belirtmek için bir tamsayı.

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

  • model
    Bir model tanıtı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 ifade.

Remarks

The SELECT DISTINCT FROM deyim only works with a single sütun or with a küme of related columns. Bu yan tümce, bir ilişkisiz sütunlar kümesiyle çalışmıyor.

The SELECT DISTINCT FROM deyim allows you to directly reference a sütun inside of a nested tablo. Örneğin:

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

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

Sütun türü

Output

Kesikli

Benzersiz değerler sütun.

Discretized

Her discretized Demet içinde için orta sütun.

Sürekli

Sütundaki değerler için orta.

Ayrı bir sütun örneği

Aşağıdaki kod örneği temel alan [TM Decision Tree] oluşturduğunuz modeli Temel veri madenciliği Öğreticisi. Sorgu, varolan benzersiz değerleri ayrı döndürür sütun, Gender.

SELECT DISTINCT [Gender]
FROM [TM Decision Tree]

Örnek sonuçlar:

Cinsiyet

  

T

M

Ayrı değerleri içeren sütunlar, sonuçlar her zaman boş (null) değer gösterilen eksik durumunu içerir.

Sürekli sütun örneği

Aşağıdaki kod örneği Orta, en az bir yaş ve diğer tüm değerler için en uzun geçerlilik süresi döndürür 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ş

En az bir geçerlilik süresi

Maksimum yaş

  

  

  

62

26

97

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

ayrık değerli 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 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: Bir sütun içinde Discretization değiştirmek bir araştırma modeli.Ancak, discretization değiştirdiğinizde sütun, o yapısı kullanılarak oluşturulmuş diğer modelleri sonuçlarını değişir, reprocessed için , çıkarma yapısını zorunlu tutar.

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 en büyük

  

  

  

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çin ek bir satır discretized olduğunu görebilirsiniz.

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

Örneğin, model karar ağacı görüntüleyiciyi kullanarak gözatın ve gelir göre gruplandırılmış olan müşterileri içeren bir düğümü tıklatın, aşağıdaki düğüm özelliklerini araç ipucu görüntülenir:

Geçerlilik süresi >= 69 Ve yıllık gelir < 39221.41

Not

Minimum Demet en küçük değerini ve en fazla Demet değeri, yalnızca en yüksek ve en düşük gözlenen değerleri olan.Gözlemlenen bu aralık dışında kalan tüm değerleri için minimum ve maksimum demetleri ait varsayılır.