Tilsvarende støtter SQL ServerMDX-språket for OLAP-databaser. DMX brukes til å lage og trene modeller for datautvinning, og til å bla gjennom, administrere og predikere modeller. DMX er sammensatt av datadefinisjonsspråk (DDL)-setninger, datamanipulasjonsspråk (DML)-setninger, samt funksjoner og operatorer.
Spørringer
DMX-spørringer formuleres ved hjelp av SELECT-uttrykk. De kan trekke ut informasjon fra eksisterende datautvinningsmodeller på ulike måter.
Datadefinisjonsspråk
Datadefinisjonsspråk-delen av DMX kan brukes til å:
Lage nye datautvinnings-modeller og -strukturer (CREATE MINING STRUCTURE, CREATE MINING MODEL)
Slette eksisterende datautvinnings-modeller og -strukturer (DROP MINING STRUCTURE, DROP MINING MODEL)
Eksport og import av utvinningsstrukturer (EXPORT, IMPORT)
Kopiere data fra en utvinningsmodell til en annen (SELECT INTO)
Datamanipulasjonsspråk
Datamanipulasjonsspråk-delen av DMX kan brukes til å:
Trene utvinningsmodeller (INSERT INTO)
Bla gjennom data i utvinningsmodeller (SELECT FROM)
Lage prediksjoner ved å bruke utvinningsmodeller (SELECT ...FROM PREDICTION JOIN)
Eksempel: En prediksjonsspørring
Følgende eksempel er en enkel prediksjonsspørring som predikerer om en gitt kunde vil være interessert i boliglånsprodukter:
SELECT[Loan Seeker],PredictProbability([Loan Seeker])FROM[Decision Tree]NATURALPREDICTIONJOIN(SELECT35AS[Age],'Y'AS[House Owner],'M'AS[Marital Status],'F'AS[Gender],2AS[Number Cars Owned],2AS[Total Children],18AS[Total Years of Education])