Wybierz DISTINCT Z <model > (DMX)

Zwraca wszystkie możliwe stany zaznaczoną kolumna w modelu.Wartości, które są zwracane są różne w zależności od tego, czy określona kolumna zawiera wartości dyskretnych, discretized wartości liczbowe lub ciągłej wartości liczbowe.

Składnia

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

Argumenty

  • n
    Opcjonalne.Całkowitą określającą, ile wierszy, aby powrócić.

  • expression list
    Rozdzielana przecinkami lista identyfikatorów powiązane kolumna (pochodzące z modelu) lub wyrażenia.

  • model
    Identyfikator modelu.

  • condition list
    Warunek do ograniczenia wartości, które są zwracane z kolumna listy.

  • expression
    Opcjonalne.Wyrażenie, które zwraca wartość skalarną.

Uwagi

SELECT DISTINCT FROM instrukcja działa tylko z jedną kolumna lub zestaw kolumn pokrewnych.Ta klauzula nie działa z zestaw kolumn niepowiązanych.

SELECT DISTINCT FROMinstrukcja Umożliwia bezpośrednio odwołać kolumna wewnątrz tabela zagnieżdżonej. Na przykład:

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

Wyniki SELECT DISTINCT FROM <model> instrukcja zależą od typu kolumna.W poniższej tabela opisano obsługiwanych kolumna typów i wyjście z instrukcja.

Typ kolumny

Output

Dyskretne

Unikatowe wartości kolumna.

Discretized

Punkt środkowy każdego łańcucha discretized kolumna.

Ciągłe

Punkt środkowy wartości kolumna.

Przykład discrete kolumny

Poniższy przykładowy kod jest oparta na [TM Decision Tree] tworzonego w modelu Samouczek wyszukiwania danych podstawowych.Kwerenda zwraca unikatowych wartości, które istnieją kolumna discrete Gender.

SELECT DISTINCT [Gender]
FROM [TM Decision Tree]

Przykład wyniki:

Płeć

  

P

M

Dla kolumn zawierających wartości dyskretnych wyniki zawsze obejmują Państwo Brak pokazana jako wartość null.

Przykład ciągłej kolumnie

Poniższy przykładowy kod zwraca punkt środkowy, minimalny wiek i maksymalny wiek wszystkich wartości kolumna.

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

Przykład wyniki:

Wiek punkt środkowy

Minimalny wiek

Maksymalny wiek

  

  

  

62

26

97

Kwerenda zwraca również pojedynczy wiersz wartości null do reprezentowania wartości Brak.

Discretized przykładzie kolumna

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].W kreatorze, należy zmienić typ zawartości Yearly Income kolumna z Continuous do Discretized.

Ostrzeżenie

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 Jak Zmiana Discretization kolumny w modelu górnictwo.Jednak zmiana discretization kolumna spowoduje wymuszenie struktura wyszukiwania są ponownie przetwarzane, co spowoduje zmianę wyniki innych modeli, które mają wbudowane przy użyciu tej struktury.

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

Przykład wyniki:

Średnia Wiadro z farbą

Minimum Wiadro z farbą

Maksymalna Wiadro z farbą

  

  

  

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

Można zobaczyć, że wartości kolumna [roczny dochód] mają został discretized na pięć grup plus dodatkowy wiersz wartości null do reprezentowania wartości Brak.

Liczba miejsc dziesiętnych w wyniki zależy od klient, który służy do wykonywania kwerend.W tym miejscu zostały zaokrąglone do dwóch miejsc dziesiętnych, zarówno dla uproszczenia i odzwierciedlenia wartości, które są wyświetlane w Business Intelligence Development Studio.

Na przykład jeśli Przeglądaj modelu za pomocą podglądu drzewa decyzji i kliknij węzeł, który zawiera klientów pogrupowane według dochodów, w etykietce narzędzia są wyświetlane następujące właściwości węzła:

Wiek >= 69 I roczny dochód < 39221.41

Ostrzeżenie

Minimalna wartość minimalna Wiadro z farbą i maksymalna wartość maksymalnej porcji są tylko wartości najwyższą i najniższą obserwowanych.Wszelkie wartości, które wykraczają poza to zaobserwowanych zakres są traktowane jako należące do pakiety minimalną i maksymalną.