Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op: SQL Server Analysis Services
Important
Data mining is verouderd in SQL Server Analysis Services 2017 en zal in een toekomstige versie worden stopgezet. De documentatie is niet bijgewerkt voor verouderde functies. Zie Analysis Services-compatibiliteit met eerdere versies voor meer informatie.
Data Mining Extensions (DMX) is een taal die je kunt gebruiken om data mining-modellen te maken en ermee te werken in Microsoft SQL Server Analysis Services. Je kunt DMX gebruiken om de structuur van nieuwe data mining-modellen te creëren, deze modellen te trainen en te browsen, beheren en voorspellen tegen ze. DMX bestaat uit data definition language (DDL) statements, data manipulation language (DML) statements en functies en operators.
Microsoft OLE DB for Data Mining-specificatie
De data mining-functies in Analysis Services zijn ontworpen om te voldoen aan de Microsoft OLE DB for Data Mining-specificatie.
De Microsoft OLE DB for Data Mining-specificatie definieert het volgende:
Een structuur om de informatie te bewaren die een data mining-model definieert.
Een taal voor het creëren en werken met data mining-modellen.
De specificatie definieert de basis van data mining als het virtuele object van het data miningmodel. Het data mining model-object omvat alles wat bekend is over een bepaald miningmodel. Het data mining model-object is gestructureerd als een SQL-tabel, met kolommen, datatypes en meta-informatie die het model beschrijven. Deze structuur stelt je in staat de DMX-taal te gebruiken, een uitbreiding van SQL, om modellen te maken en ermee te werken.
Voor meer informatie:Mijnbouwstructuren (Analysediensten - Data Mining)
DMX-verklaringen
Je kunt DMX-statements gebruiken om data mining-modellen te maken, verwerken, verwijderen, kopiëren, browsen en voorspellen. Er zijn twee soorten statements in DMX: datadefinitie-statements en datamanipulatie-instructies. Je kunt elk type statement gebruiken om verschillende soorten taken uit te voeren.
De volgende secties geven meer informatie over het werken met DMX-verklaringen:
Datadefinitie-uitspraken
Gebruik data-definitiestatements in DMX om nieuwe mining-structuren en -modellen te creëren en te definiëren, om mining-modellen en miningstructuren te importeren en te exporteren, en om bestaande modellen uit een database te verwijderen. Datadefinitie-statements in DMX maken deel uit van de data definition language (DDL).
Je kunt de volgende taken uitvoeren met de datadefinitie-statements in DMX:
Maak een mijnbouwstructuur aan met de CREATE MINING STRUCTURE-instructie , en voeg een mijnbouwmodel toe aan de mijnbouwstructuur met de ALTER MINING STRUCTURE-instructie .
Maak tegelijkertijd een miningmodel en bijbehorende miningstructuur aan door de CREATE MINING MODEL-instructie te gebruiken om een leeg data mining modelobject te bouwen.
Exporteer een miningmodel en bijbehorende miningstructuur naar een bestand met behulp van de EXPORT-instructie. Importeer een miningmodel en bijbehorende miningstructuur uit een bestand dat wordt aangemaakt door de EXPORT-instructie met behulp van de IMPORT-instructie .
Kopieer de structuur van een bestaand miningmodel naar een nieuw model en train het met dezelfde data door gebruik te maken van de SELECT INTO-instructie .
Verwijder een miningmodel volledig uit een database door gebruik te maken van de DROP MINING MODEL-instructie . Verwijder een mining-structuur en alle bijbehorende mining-modellen volledig uit de database door gebruik te maken van de DROP MINING STRUCTURE-instructie .
Voor meer informatie over de data mining-taken die je kunt uitvoeren met DMX-instructies, zie Data Mining Extensions (DMX) Statement Reference.
Gegevensmanipulatie-verklaringen
Gebruik datamanipulatiestatements in DMX om te werken met bestaande miningmodellen, om de modellen te bekijken en voorspellingen te maken tegen hen. Data manipulatiestatements in DMX maken deel uit van de data manipulation language (DML).
Je kunt de volgende taken uitvoeren met de datamanipulatie-instructies in DMX:
Train een miningmodel door de INSERT INTO-instructie te gebruiken. Dit voegt de daadwerkelijke brondata niet in in een data mining-modelobject, maar creëert in plaats daarvan een abstractie die het mijnbouwmodel beschrijft dat het algoritme maakt. De bronquery voor een INSERT INTO-instructie wordt beschreven in <de brondataquery>.
Breid de SELECT-instructie uit om de informatie te doorzoeken die tijdens modeltraining wordt berekend en in het data mining-model wordt opgeslagen, zoals statistieken van de brondata. Hieronder volgen de clausules die je kunt opnemen om de kracht van de SELECT-instructie uit te breiden:
Maak voorspellingen die gebaseerd zijn op een bestaand miningmodel door gebruik te maken van de PREDICTION JOIN-clausule van de SELECT-instructie. De bronquery voor een PREDICTION JOIN-instructie wordt beschreven in de< source data query>.
Verwijder alle getrainde data uit een model of structuur door gebruik te maken van de DELETE (DMX)- instructie.
Voor meer informatie over de data mining-taken die je kunt uitvoeren met DMX-instructies, zie Data Mining Extensions (DMX) Statement Reference.
DMX Query Grondbeginselen
De SELECT-instructie vormt de basis voor de meeste DMX-zoekopdrachten. Afhankelijk van de clausules die je bij zulke statements gebruikt, kun je browsen, kopiëren of voorspellen tegen miningmodellen. De voorspellingsquery gebruikt een vorm van SELECT om voorspellingen te maken op basis van bestaande mijnbouwmodellen. Functies vergroten je mogelijkheid om de mijnbouwmodellen te bekijken en te bevragen voorbij de intrinsieke mogelijkheden van het dataminingmodel.
Je kunt DMX-functies gebruiken om informatie te verkrijgen die tijdens het trainen van je modellen wordt ontdekt, en om nieuwe informatie te berekenen. Je kunt deze functies voor veel doeleinden gebruiken, waaronder om statistieken terug te geven die de onderliggende data of de nauwkeurigheid van een voorspelling beschrijven, of om een uitgebreide uitleg van een voorspelling te geven.
Voor meerinformatie:Begrijpen van de DMX Select-instructie, General Prediction Functions (DMX),structuur en gebruik van DMX-voorspellingsqueries, Data mining Extensions (DMX) functiereferentie
Zie ook
Data mining Extensions (DMX) functiereferentie
Data Mining Extensions (DMX) Operator Referentie
Data Mining Extensions (DMX) Statement Referentie
Data mining extensies (DMX) syntaxisconventies
Data Mining Extensions (DMX) Syntax Elementen
Algemene Voorspellingsfuncties (DMX)
Structuur en gebruik van DMX-voorspellingsquery's
Begrijpen van de DMX Select-instructie