Udostępnij za pośrednictwem


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