Zapytania definicji danych (wyszukiwanie danych)

Dotyczy: SQL Server 2019 i starsze usługi Analysis Services Azure Analysis Services Fabric/Power BI Premium

Ważne

Funkcja wyszukiwania danych została uznana za przestarzałą w usługach SQL Server 2017 Analysis Services i została zakończona w usługach SQL Server 2022 Analysis Services. Dokumentacja nie jest aktualizowana dla przestarzałych i wycofanych funkcji. Aby dowiedzieć się więcej, zobacz zgodność z poprzednimi wersjami usług Analysis Services.

Dla eksploracji danych kategoria zapytanie definicji danych oznacza instrukcje DMX lub polecenia XMLA, które wykonują następujące czynności:

  • Tworzenie, modyfikowanie lub manipulowanie obiektami wyszukiwania danych, takimi jak model.

  • Zdefiniuj źródło danych do użycia podczas trenowania lub przewidywania.

  • Eksportowanie lub importowanie modeli górnictwa i struktur górniczych.

Tworzenie zapytań definicji danych

Instrukcje definicji danych skryptów

Instrukcje definicji danych skryptów

Tworzenie zapytań definicji danych

Zapytania o definicję danych (instrukcje) można tworzyć przy użyciu konstruktora zapytań przewidywania w narzędziach SQL Server Data Tools i programie SQL Server Management Studio lub za pomocą okna Zapytania DMX w programie SQL Server Management Studio. Instrukcje definicji danych w dmX są częścią języka definicji danych usług Analysis Services (DDL).

Aby uzyskać informacje o składni określonych instrukcji definicji danych, zobacz Data Mining Extensions (DMX) Reference (Dokumentacja rozszerzeń wyszukiwania danych (DMX).

Zapytania definicji danych w narzędziach SQL Server Data Tools

Kreator wyszukiwania danych jest preferowanym narzędziem w narzędziach SQL Server Data Tools do tworzenia i modyfikowania modeli wyszukiwania i struktur wyszukiwania oraz do definiowania źródeł danych używanych w zapytaniach przewidywania i do trenowania.

Jeśli jednak chcesz wiedzieć, jakie instrukcje są wysyłane do serwera przez kreatora w celu utworzenia struktur danych lub modeli wyszukiwania, możesz użyć programu SQL Server Profiler do przechwycenia instrukcji definicji danych. Aby uzyskać więcej informacji, zobacz Monitorowanie usług Analysis Services przy użyciu programu SQL Server Profiler.

Aby wyświetlić instrukcje używane do definiowania źródeł danych używanych do trenowania lub przewidywania, możesz użyć widoku SQL w konstruktorze zapytań przewidywania. Czasami pomocne może być tworzenie podstawowych zapytań dotyczących modeli trenowania i testowania przy użyciu narzędzia Prediction Query Builder, aby ustanowić poprawną składnię. Następnie możesz przełączyć się do widoku SQL i ręcznie edytować zapytanie. Aby uzyskać więcej informacji, zobacz Ręczne edytowanie zapytania przewidywania.

Zapytania definicji danych w programie SQL Server Management Studio

W przypadku obiektów wyszukiwania danych można użyć zapytań definicji danych, aby wykonać następujące akcje:

  • Utwórz określone typy modeli, takich jak model klastrowania lub model drzewa decyzyjnego, przy użyciu polecenia CREATE MINING MODEL (DMX).

  • Zmień istniejącą strukturę wydobywczą, dodając model lub zmieniając kolumny przy użyciu polecenia ALTER MINING STRUCTURE (DMX). Należy pamiętać, że nie można zmienić modelu eksploracji danych przy użyciu DMX; nowe modele można dodawać tylko do istniejącej struktury.

  • Utwórz kopię modelu eksploracji danych, a następnie zmodyfikuj go przy użyciu polecenia SELECT INTO (DMX).

  • Zdefiniuj zestaw danych używany do trenowania modelu przy użyciu funkcji INSERT INTO (DMX) wraz z zapytaniem źródła danych, takim jak OPENROWSET.

Program SQL Server Management Studio udostępnia szablony zapytań, które mogą ułatwić tworzenie zapytań definicji danych. Aby uzyskać więcej informacji, zobacz Używanie szablonów usług Analysis Services w programie SQL Server Management Studio.

Ogólnie rzecz biorąc, szablony udostępniane dla usług SQL Server Analysis Services w programie SQL Server Management Studio zawierają tylko ogólną definicję składni, którą należy dostosować, wpisując w oknie Zapytanie lub przy użyciu okna dialogowego podanego do wprowadzania parametrów.

Aby zapoznać się z przykładem wprowadzania parametrów przy użyciu interfejsu, zobacz Tworzenie jednokrotnego zapytania prognozującego na podstawie szablonu.

Instrukcje definicji danych skryptów

Usługi SQL Server Analysis Services udostępniają wiele skryptów i języków programowania, których można użyć do tworzenia lub modyfikowania obiektów wyszukiwania danych albo do definiowania źródeł danych. Mimo że funkcja DMX jest przeznaczona do przyspieszania zadań wyszukiwania danych, można również używać zarówno xmlA, jak i AMO do manipulowania obiektami w skryptach lub w kodzie niestandardowym.

Dodatek do wyszukiwania danych dla programu Excel zawiera również wiele szablonów zapytań i udostępnia zaawansowany edytor zapytań, który ułatwia tworzenie złożonych instrukcji DMX. Zapytanie można utworzyć interaktywnie, a następnie przełączyć się do widoku SQL, aby przechwycić instrukcję DMX.

Eksportowanie i importowanie modeli

Instrukcje definicji danych w programie DMX umożliwiają wyeksportowanie definicji modelu i jej wymaganej struktury i źródeł danych, a następnie zaimportowanie tej definicji do innego serwera. Używanie eksportu i importowania to najszybszy i najprostszy sposób przenoszenia modeli wyszukiwania danych i struktur wyszukiwania między wystąpieniami usług SQL Server Analysis Services. Aby uzyskać więcej informacji, zobacz Zarządzanie rozwiązaniami do wyszukiwania danych i obiektami.

Ostrzeżenie

Jeśli model jest oparty na danych ze źródła danych kostki, nie można użyć DMX do wyeksportowania modelu i zamiast tego należy użyć kopii zapasowej i przywracania.

Powiązane zadania

Poniższa tabela zawiera linki do zadań związanych z zapytaniami definicji danych.

Zadanie Link
Praca z szablonami zapytań DMX. Korzystanie z szablonów usług Analysis Services w programie SQL Server Management Studio
Projektowanie zapytań wszystkich rodzajów przy użyciu konstruktora zapytań przewidywania. Tworzenie zapytania przewidywania przy użyciu konstruktora zapytań przewidywania
Przechwyć definicje zapytań przy użyciu programu SQL Server Profiler i użyj śladów do monitorowania usług SQL Server Analysis Services. Monitorowanie usług Analysis Services za pomocą programu SQL Server Profiler
Dowiedz się więcej o językach skryptowych i językach programowania dostępnych dla usług SQL Server Analysis Services. Dokumentacja XML for Analysis (XMLA)

Programowanie za pomocą obiektów zarządzania analizami (AMO)
Dowiedz się, jak zarządzać modelami w programie SQL Server Management Studio i narzędziach SQL Server Data Tools. Eksportowanie i importowanie obiektów wyszukiwania danych

EXPORT (DMX)

IMPORT (DMX)
Dowiedz się więcej o systemie OPENROWSET i innych sposobach wykonywania zapytań dotyczących danych zewnętrznych. <zapytanie dotyczące> danych źródłowych.

Zobacz też

Kreator wyszukiwania danych (Analysis Services — eksploracja danych)