Udostępnij za pośrednictwem


WYBIERZ (DMX)

SELECT instrukcja w wyszukiwanie danych rozszerzenia (DMX) jest używany do następujących zadań w wyszukiwanie danych:

  • Przeglądanie zawartości istniejącejmodel wyszukiwania

  • Tworzenie prognoz z istniejącegomodel wyszukiwania

  • Tworząc kopię istniejącegomodel wyszukiwania

  • Przeglądanie struktura wyszukiwania

Chociaż pełnej składni instrukcja jest złożony, klauzule podstawowy używany do przeglądania modelu i jego struktury, które mogą być podsumowywane w następujący sposób:

SELECT [FLATTENED] [TOP <n>] <select list>
FROM <model/structure>[.aspect]
[WHERE <condition expression>]
[ORDER BY <expression>[DESC|ASC]]

SPŁASZCZONE

Niektórzy klienci górnictwo danych nie może zaakceptować zestawów wyników w formacie hierarchicznym, od dostawca wyszukiwanie danych.Klient może nie możliwość obsługi hierarchii lub mogą mieć do przechowywania wyniki nieznormalizowane tabela.Aby przekonwertować dane z tabel zagnieżdżonych tabel spłaszczone, należy zażądać spłaszczenia wyniki kwerendy.

Aby spłaszczyć wyniki kwerendy, użyj SELECT składni z FLATTENED opcji, jak pokazano w następującym przykładzie:

SELECT FLATTENED <select list> FROM ...

GÓRY &lt;n&gt; i według kolejności

Można uporządkować wyniki kwerendy za pomocą wyrażenie, a następnie można zwrócić podzbiór wyników przy użyciu kombinacji ORDER BY i TOP klauzul.Jest to przydatne w sytuacji, takich jak ukierunkowane korespondencji, której chcesz tylko wysłać wyniki do respondentów najprawdopodobniej.Można zamówić wyniki miejsce docelowe korespondencji przewidywanie kwerendy według prawdopodobieństwa przewidywanie, a następnie tylko powrócić góry <n> wyniki.

Wybierz listę

<select list> Może zawierać wartość skalarna kolumna odniesienia, funkcje przewidywanie i wyrażeń.Dostępne opcje zależą od algorytm i następujących kontekstów:

  • Czy są badania struktura wyszukiwania czymodel wyszukiwania

  • Czy kwerenda zawartości lub przypadków

  • Czy źródło danych jest relacyjna tabela lub moduł

  • Jeśli tworzysz prognoz

W wielu przypadkach można używać aliasów lub utworzyć prostych wyrażeń oparte na elementy na liście Wybierz.Na przykład w poniższym przykładzie pokazano proste wyrażenie modelu kolumn:

SELECT [CustomerID], [Last Name] + ', ' + [FirstName] AS FullName
FROM <model>.CASES

Poniższy przykład tworzy alias dla kolumna, która zawiera wyniki funkcja przewidywanie:

SELECT Predict([Column1], 'Value') as Column1Prediction
FROM MyModel
JOIN <source data query>

GDZIE

Można ograniczyć przypadków, które są zwracane przez kwerendy za pomocą WHERE klauzula.WHERE Określa klauzula odwołuje się do tej kolumna w WHERE wyrażenia musi być tym samym semantyka jako odwołania do kolumn w <select list> z SELECT instrukcja i zwrot tylko can wyrażenie warunkowe.Składnia WHERE postać klauzula

WHERE < condition expression >

Lista wyboru i WHERE klauzula SELECT instrukcja należy przestrzegać następujących reguł:

  • Lista wyboru musi zawierać wyrażenie nie zwraca wartość logiczna wynik.Można zmodyfikować wyrażenie, ale wyrażenie musi zwracać wyniki inne niż wartość logiczna.

  • WHERE klauzula musi zawierać wyrażenie, która zwraca wynik wartość logiczna.Można zmodyfikować klauzula, ale musi zwracać wynik będący wartością logiczną.

Prognoz

Istnieją dwa typy składnię, której można używać do tworzenia prognoz:

Pierwszy typ przewidywanie umożliwia tworzenie złożonych prognoz w rzeczywistym czas lub jako zadanie partia.

Drugi typ przewidywanie tworzy łączyć pusty przewidywanie na przewidywalna kolumna w modelu górnictwa i zwraca stan najprawdopodobniej kolumna.Wyniki kwerendy są całkowicie oparte na zawartości model wyszukiwania.

Instrukcja select można wstawić do kwerendy źródło z SELECT FROM PREDICTION JOIN instrukcji przy użyciu następującej składni.

SELECT FROM PREDICTION JOIN (<SELECT statement>) AS t, WHERE <SELECT statement>

Aby uzyskać więcej informacji o tworzeniu kwerend przewidywanie, zobacz Przewidywania kwerendy (DMX).

Składnia klauzuli

Złożoność przeglądania z SELECT instrukcja, elementy składni szczegółowe i argumenty są opisane przez klauzula.Aby uzyskać więcej informacji na temat każdej klauzula kliknij temat na poniższej liście:

Wybierz DISTINCT Z <model > (DMX)

Wybierz z <model>.ZAWARTOŚĆ (DMX)

Wybierz z <model>.W PRZYPADKACH (DMX)

Wybierz z <model>.SAMPLE_CASES (DMX)

Wybierz z <model>.DIMENSION_CONTENT (DMX)

Wybierz z <model> PRZEWIDYWANIA sprzężenia (DMX)

Wybierz z <model> (DMX)

Wybierz z <struktury>.PRZYPADKI