SELECT DISTINCT FROM < modelu > (DMX)
Zwraca wszystkie możliwe stany dla wybranej kolumna w modelu.Wartości, które są zwracane się różnić w zależności od tego, czy określona kolumna zawiera wartości discrete, discretized wartości numerycznych lub ciągłej wartości liczbowe.
SELECT [FLATTENED] DISTINCT [TOP <n>] <expression list> FROM <model>
[WHERE <condition list>][ORDER BY <expression>]
Argumenty
n
Opcjonalne.Liczba całkowita, określająca, ile wierszy, aby powrócić.expression list
Rozdzielana przecinkami lista identyfikatorów powiązane kolumna (pochodzących z modelu) lub wyrażenia.model
Identyfikator modelu.condition list
Stan, aby ograniczyć wartości, które są zwracane z kolumna listy.expression
Opcjonalne.Wyrażenie zwracające wartość wartość skalarna.
Remarks
The SELECT DISTINCT FROM instrukcja only works with a single kolumna or with a zestaw of related columns. Tę klauzulę nie działa z zestaw niepowiązanych kolumn.
The SELECT DISTINCT FROM instrukcja allows you to directly reference a kolumna inside of a nested tabela. Na przykład:
<model>.<table column reference>.<column reference>
Wyniki SELECT DISTINCT FROM <model> Instrukcja zależą od typu kolumna. W poniższej tabela opisano typy obsługiwanych kolumn i danych wyjściowych dla instrukcja.
Typ kolumna |
Output |
---|---|
Discrete |
Unikatowe wartości kolumna. |
Discretized |
Dla każdego punktu środkowego discretized łańcucha kolumna. |
Ciągłe |
Punkt środkowy wartości kolumna. |
Przykład discrete kolumna
Poniższy przykład kodu jest oparty na [TM Decision Tree] model, które są tworzone w Podstawowe wyszukiwanie danych — samouczek. Kwerenda zwraca unikatowe wartości, które istnieją kolumna discrete Gender.
SELECT DISTINCT [Gender]
FROM [TM Decision Tree]
Przykład wyniki:
Płeć |
---|
|
P |
M |
W wypadku kolumn zawierających wartości discrete wyniki zawsze obejmują stanie Brak, pokazana jako wartość null.
Przykład ciągłego kolumna
Poniższy przykładowy kod zwraca wartość punktu środkowego, minimalny wiek i maksymalny wiek dla 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:
Okres ważności punkt środkowy |
Minimalny okres ważności |
Maksymalny okres ważności |
---|---|---|
|
|
|
62 |
26 |
97 |
Kwerenda zwraca również pojedynczego wiersza o wartości null do reprezentowania brakujących wartości.
Przykład kolumna wartości dyskretnych
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 oknie kreatora należy zmienić typ zawartości Yearly Income kolumna z Continuous Aby Discretized.
Uwaga
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 Zmienianie Discretization kolumna w model wyszukiwania.Jednak po zmianie discretization kolumna spowoduje wymuszenie struktura wyszukiwania do ponownie przetwarzany, co spowoduje zmianę wyniki innych modeli, które utworzonej za pomocą 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 łańcucha |
Minimalna łańcucha |
Maksymalna liczba porcji |
---|---|---|
|
|
|
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] ma już discretized do pięciu pakiety, plus dodatkowy wiersz o wartości null do reprezentowania brakujących wartości.
Liczba miejsc dziesiętnych w wynikach zależy od klient, który służy do wykonywania kwerend.W tym polu mają one zostały zaokrąglone do dwóch miejsc po przecinku, zarówno dla uproszczenia i dopasowując je do wartości, które są wyświetlane w Business Intelligence Development Studio.
Na przykład przeglądać w modelu przy użyciu przeglądarki drzewo decyzyjne, kliknij węzeł, który zawiera klientów pogrupowane według przychodów następujących właściwości węzłów są wyświetlane w wskazówki:
Okres ważności >= 69 I roczny dochód. < 39221.41
Uwaga
Minimalna wartość łańcucha minimalną i maksymalną wartość maksymalnej porcji są tylko wartości najwyższą i najniższą obserwowanych.Żadnych wartości, która znajduje się poza tym zakresem obserwowanych są traktowane jako należące do pakiety minimalną i maksymalną.