MAQL - linguagem de consulta analítica

A linguagem de consulta analítica multidimensional, ou MAQL para encurtar, é a linguagem de consulta de propriedade exclusiva da GoodData. Ela vem com um conjunto de funções predefinidas que você pode usar em consultas simples, como médias ou análises estatísticas complexas, como distorção ou curtose.

A MAQL é uma linguagem que você usará para definir métricas, ou seja, agregações dos dados subjacentes que produzem um número. Uma métrica é, essencialmente, uma fórmula matemática que informa ao aplicativo como agregar os dados brutos.

Principais vantagens:

  • Não há junções nem subjunções, pois MAQL funciona sobre os modelos de dados lógicos e suas consultas reconhecem o contexto.
  • Qualquer métrica pode ser usada imediatamente para geração de relatórios, reutilizada novamente ou implantada para montar outras métricas.
  • A MAQL simplifica a análise multidimensional, abstraindo quaisquer complexidades de dados. Você não precisa especificar o fato nem a origem do atributo, pois acontece automaticamente.

Se você estiver começando a usar MAQL depois de usar SQL, notará certa semelhança na construção da sintaxe e nas referências predefinidas de argumento. No entanto, enquanto SQL é uma ferramenta de banco de dados relacional, MAQL é multidimensional.

Dê uma olhada na MAQL em ação:

Os princípios básicos da MAQL fazem dela uma linguagem única e poderosa. Se você é novato em MAQL, recomendamos que explore as seções a seguir para se familiarizar com o uso.

MAQL não é SQL

Ter um conhecimento de SQL ajuda a começar a usar MAQL, mas você logo descobrirá que a MAQL é uma linguagem analítica mais poderosa e simplificada. Por exemplo, não há junções, você pode reutilizar suas consultas MAQL e, como verá, o uso da sintaxe é mais eficiente; portanto, há menos código para escrever e manter.

Para obter mais informações sobre as principais diferenças, consulte:

MAQL x SQL

A MAQL é multidimensional

Multidimensionalidadee a capacidade de trabalhar com dimensões intercambiáveis são os principais conceitos da MAQL que a diferenciam de outras ferramentas de análise de dados.

Graças à maneira como nossa plataforma GoodData foi construída, a MAQL trabalha com modelos de dados lógicos em vez de físicos. Como resultado, o uso de dados e métricas da MAQL reconhece o contexto. Você pode reutilizar as métricas à medida que elas pegam dicas do contexto do modelo de dados lógicos.

Para saber mais sobre como a MAQL usa a multidimensionalidade em seu benefício, consulte:

MAQL e Multidimensionalidade

A MAQL funciona fora da caixa

A MAQL possui uma grande variedade de funções, expressões e operadores. Para saber mais sobre sintaxe, argumentos, filtros, funções e formatos de números da MAQL, consulte:

Referência de expressão de MAQL

Introdução à MAQL

A MAQL é uma linguagem para definir métricas, que são agregações de dados subjacentes. Ou seja, uma métrica é uma fórmula matemática para agregar dados brutos. A MAQL também possui um Editor de Métricas Avançado e uma interface gráfica do usuário, o que elimina a necessidade de digitar a sintaxe manualmente.

A página a seguir ajudará você a começar a criar suas primeiras métricas de MAQL:

Introdução ao uso da MAQL para criar métricas

Se você for novato no GoodData, consulte Create Metrics nos nossos guias de Getting Started.

Aprenda MAQL na Universidade GoodData

A Universidade GoodData oferece um curso introdutório abrangente de MAQL que ajudará você a criar métricas em vários cenários reais.