I likhet med SQL støtter den et datadefinisjonsspråk, datamanipuleringsspråk og et dataspørringsspråk, og alle tre har SQL-lignende syntaks. Mens SQL-uttrykk opererer på relasjonstabeller opererer DMX-uttrykk på datautvinningsmodeller.