MDX - это язык запросов, разработанный Microsoft для использования с их инструментами OLAP. С момента своего создания другие (проект с открытым исходным кодом Mondrian и Hyperion) попытались создать версии для использования в своих продуктах.
Данные OLAP имеют тенденцию выглядеть как звездообразная схема с центральной таблицей фактов, окруженной множеством измерений. MDX спроектирован таким образом, чтобы вы могли запрашивать эти структуры и создавать результаты типа кросс-табуляции.
Хотя язык выглядит как SQL, он не ведет себя так, и если вы программист SQL, умственный прыжок может быть жестким.
Что касается того, является ли он лучше, чем SQL, он выполняет узкоспециализированную задачу, то есть анализирует данные в определенном формате. Поэтому, если вы хотите запросить схему звезд, это лучше, иначе SQL, вероятно, выполнит эту работу.
Однако в BPC это модифицированная версия MDX. Не все функции доступны, а синтаксис может варьироваться. – ivansabik