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ą.