Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: usług SQL Server Analysis Services
Instrukcja SELECT w Data Mining Extensions (DMX) jest używana do następujących zadań w eksploracji danych:
Przeglądanie treści istniejącego modelu wydobycia
Tworzenie prognoz na podstawie istniejącego modelu górnictwa
Tworzenie kopii istniejącego modelu wydobycia
Przeglądanie struktury górniczej
Chociaż pełna składnia tego stwierdzenia jest złożona, podstawowe klauzule używane do przeglądania modelu i jego struktury można podsumować następująco:
SELECT [FLATTENED] [TOP <n>] <select list>
FROM <model/structure>[.aspect]
[WHERE <condition expression>]
[ORDER BY <expression>[DESC|ASC]]
SPŁASZCZONY
Niektórzy klienci eksploracji danych nie mogą akceptować zestawów wyników w formacie hierarchicznym od dostawcy eksploracji. Klient może nie mieć możliwości obsługi hierarchii lub musi przechowywać wyniki w jednej zdenormalizowanej tabeli. Aby przekonwertować dane z zagnieżdżonych tabel na spłaszczone tabele, należy poprosić o spłaszczenie wyników zapytań.
Aby spłaszczyć wyniki zapytania, użyj składni SELECT z opcją FLATTENED , jak pokazano w poniższym przykładzie:
SELECT FLATTENED <select list> FROM ...
TOP <n> i ORDER BY
Możesz uporządkować wyniki zapytania za pomocą wyrażenia, a następnie zwrócić podzbiór wyników, używając kombinacji klauzul ORDER BY i TOP . Jest to przydatne w scenariuszu takim jak ukierunkowane wysyłanie wiadomości, gdzie chcesz wysyłać wyniki tylko do najbardziej prawdopodobnych respondentów. Możesz uporządkować wyniki docelowego zapytania o przewidywanie według prawdopodobieństwa przewidywania, a następnie zwracać tylko top <n> wyników.
Wybieranie listy
Lista<> wyboru może zawierać odniesienia do kolumn skalarnych, funkcje predykcyjne oraz wyrażenia. Dostępne opcje zależą od algorytmu oraz następujących kontekstów:
Niezależnie od tego, czy zapytujesz strukturę górniczą, czy model górniczy
Niezależnie od tego, czy wysyłasz zapytania o treści czy sprawy
Niezależnie od tego, czy dane źródłowe to tabela relacyjna, czy sześcian
Jeśli robisz prognozy
W wielu przypadkach możesz używać aliasów lub tworzyć proste wyrażenia na podstawie elementów z listy select. Na przykład poniższy przykład pokazuje proste wyrażenie na kolumnach modelu:
SELECT [CustomerID], [Last Name] + ', ' + [FirstName] AS FullName
FROM <model>.CASES
Poniższy przykład tworzy alias dla kolumny zawierającej wyniki funkcji predykcyjnej:
SELECT Predict([Column1], 'Value') as Column1Prediction
FROM MyModel
JOIN <source data query>
WHERE
Możesz ograniczyć przypadki zwracane przez zapytanie, używając klauzuli WHERE . Klauzula WHERE określa, że odwołania kolumnowe w wyrażeniu WHERE muszą mieć taką samą semantykę jak odwołania do kolumn w <liście> select w instrukcji SELECT i mogą zwracać tylko wyrażenie Boole'a. Składnia dla klauzuli WHERE jest następująca
WHERE < condition expression >
Klauzula select list oraz WHERE w instrukcji SELECT muszą spełniać następujące zasady:
Lista wyboru musi zawierać wyrażenie, które nie zwraca wyniku boolowskiego. Możesz modyfikować wyrażenie, ale musi ono zwracać wyniki nieboolowskie.
Klauzula WHERE musi zawierać wyrażenie zwracające wynik boolowski. Możesz zmodyfikować klauzulę, ale musi ona zwrócić wynik boolowski.
Predictions
Istnieją dwa rodzaje składni, których możesz użyć do tworzenia przewidywań:
Pierwszy typ predykcji pozwala tworzyć złożone prognozy zarówno w czasie rzeczywistym, jak i w grupach.
Drugi typ predykcji tworzy puste połączenie predykcyjne na przewidywalnej kolumnie w modelu wydobywczym i zwraca najbardziej prawdopodobny stan kolumny. Wyniki tego zapytania są całkowicie oparte na zawartości modelu wydobycia.
Możesz wstawić polecenie select do zapytania źródłowego instrukcji SELECT FROM PREDICTION JOIN, korzystając z następującej składni.
SELECT FROM PREDICTION JOIN (<SELECT statement>) AS t, WHERE <SELECT statement>
Więcej informacji na temat tworzenia zapytań predykcyjnych można znaleźć w artykule Struktura i wykorzystanie zapytań predykcyjnych DMX.
Składnia klauzul
Ze względu na złożoność przeglądania za pomocą instrukcji SELECT , szczegółowe elementy składni i argumenty są opisywane za pomocą klauzul. Aby uzyskać więcej informacji o każdym klauzuli, kliknij jeden z tematów na następującej liście:
WYBIERZ RÓŻNI OD <modelu > (DMX)
WYBIERZ Z <modelu>. ZAWARTOŚĆ (DMX)
WYBIERZ Z <modelu>. SPRAWY (DMX)
WYBIERZ Z <modelu>. SAMPLE_CASES (DMX)
WYBIERZ Z <modelu>. DIMENSION_CONTENT (DMX)
WYBIERZ Z <MODELU> PREDYKCYJNE ŁĄCZENIE (DMX)
WYBIERZ ZE <struktury>. SPRAWY