MAQL - El lenguaje de consulta analítico

El lenguaje de consulta analítico multidimensional, o MAQL por sus siglas en inglés, es el lenguaje de consulta propiedad de GoodData. Incluye un conjunto de funciones predefinidas que puede utilizar para consultas sencillas como promedios o análisis estadísticos complejos, tales como la asimetría o la curtosis.

MAQL es un lenguaje que utilizará para definir métricas: agregaciones de los datos subyacentes que producen un número. Una métrica es básicamente una fórmula matemática que le dice a la aplicación cómo agregar los datos sin procesar.

Ventajas clave:

  • No hay combinaciones ni subcombinaciones ya que MAQL funciona con modelos lógicos de datos y sus consultas tienen en cuenta el contexto.
  • Cualquier métrica se puede utilizar inmediatamente para realizar informes, reutilizar de nuevo o usarla para formar otras métricas.
  • MAQL simplifica el análisis multidimensional al eliminar cualquier complejidad de los datos. No tiene que especificar el origen del atributo o el hecho ya que se hace automáticamente.

Si se pasa a MAQL después de utilizar SQL, notará cierto grado de similitud en la construcción de la sintaxis y en las referencias de argumentos predefinidos. Sin embargo, mientras que SQL es una herramienta de base de datos relacional, MAQL es multidimensional.

Aquí tiene una muestra de MAQL en acción:

Los principios fundamentales de MAQL lo convierten en un lenguaje único y poderoso. Si no está familiarizado con MAQL, le recomendamos que explore las siguientes secciones para que se acostumbre a utilizarlo.

MAQL no es SQL

Conocer SQL le ayudará a comenzar a utilizar MAQL, pero pronto descubrirá que MAQL es un lenguaje analítico mucho más potente y eficiente. Por ejemplo, no hay combinaciones, puede reutilizar sus consultas de MAQL y, como verá, el uso de la sintaxis es más eficiente, por lo que hay que escribir y mantener menos código.

Para más información sobre las diferencias clave, vea:

MAQL en comparación con SQL

MAQL es multidimensional

La multidimensionalidad y la capacidad de trabajar con dimensiones intercambiables son los conceptos clave de MAQL que lo diferencian de otras herramientas de análisis de datos.

Debido a cómo se ha construido la plataforma de GoodData, MAQL funciona con modelos lógicos de datos en lugar de físicos. Como resultado, el uso de datos y métricas de MAQL tiene en cuenta el contexto. Puede reutilizar las métricas a medida que toman pistas del contexto del modelo lógico de datos.

Para más información sobre cómo MAQL utiliza la multidimensionalidad a su favor, vea:

MAQL y la multidimensionalidad

MAQL está listo para usar.

MAQL incluye una amplia gama de funciones, expresiones y operadores. Para más información sobre la sintaxis, los argumentos, los filtros, las funciones y los formatos de número de MAQL, vea:

Referencias de expresiones MAQL

Primeros pasos con MAQL

MAQL es un lenguaje utilizado para definir métricas, que son agregaciones de datos subyacentes. En otras palabras, una métrica es una fórmula matemática para agregar datos sin procesar. MAQL también incluye el Editor de métricas avanzado, una interfaz de usuario gráfica que elimina la necesidad de introducir la sintaxis de forma manual.

La siguiente página le ayudará a comenzar a crear su primera métrica con MAQL:

Comience a utilizar MAQL para escribir métricas

Si es nuevo/a en GoodData, vea Create Metrics en nuestras guías Getting Started.

Aprenda MAQL en la Universidad de GoodData

La Universidad de GoodData ofrece un completo curso introductorio a MAQL que le guiará en la construcción de métricas en varios escenarios reales.