回到博客的中心 博客   |标签:  

MAQL:使强大的分析查询变得简单

作者:Jan Kadlec | 

分享
MAQL:使强大的分析查询变得简单

如果你正在阅读这篇文章,你可能知道MAQL是什么,并且想知道更多, 另外, 你可能从未听说过MAQL,但你很想知道它是什么. 无论如何,欢迎让我向您介绍MAQL.

什么是MAQL?

MAQL是GoodData的分析查询语言, 简化了对多维数据的查询,并提供了允许简单查询的预定义函数, 例如简单聚合, 或者更复杂的函数,比如偏度或峰度.

您可能认为使用SQL也可以做到同样的事情, 你是对的, 但MAQL使它更容易. 当您使用SQL执行多维分析时, 在查询和连接数据时必须非常小心. MAQL, 另一方面, 使用语义模型,允许您省略这些内容中的许多内容, 使查询更加容易. 考虑到这一点,让我首先告诉您什么是语义模型以及为什么它是必要的.

语义模型

在对数据库进行建模时,首先要做的是建立概念模型. 概念模型用于数据库架构师理解数据库的结构. MAQL也使用这些知识,并将其称为语义模型. 语义模型 与数据库架构师的概念模型相同:它赋予MAQL关于数据库的能力和知识, 它的属性, 以及表之间的关系. 内部是非常关键的高效和用户友好的数据查询.

MAQL语法和用法

MAQL syntax is similar to SQL syntax but with one main difference; MAQL does away with keywords like FROM and JOIN. 为什么? 由于语义模型的存在, 它们不是必需的:语义模型具有关系和属性出现的知识. 让十大网赌靠谱平台看一个例子.

MAQL与SQL过程演示

如上所述,MAQL显著地简化了查询过程. 对于MAQL,十大网赌靠谱平台所需要知道的就是十大网赌靠谱平台想要做什么:其余的都取决于MAQL引擎, 它使用语义模型来查询十大网赌靠谱平台的数据. A MAQL query is called a metric; an aggregation producing a single number.

MAQL的另一个关键优势是,您可以指定“基础真相分析”(i.e.,单一来源的真相)的数据创建和存储指标. 存储的度量可以在其他度量中重用,如下所示.

MAQL指标成分

存储指标的另一个用途是向其他数据消费者(如数据分析师)提供结果, 数据科学家, 数据工程师, 以及相关的数据消费工具. 主要思想可以在下面的图中看到, 这些工具使用API访问存储的指标, 所有的数据消费者都在使用相同的“基础真相分析”. 这种方法防止了重复分析的创建,并简化了数据消费者的工作.

MAQL作为无头BI概念的一部分

准备好了解更多?

MAQL是 无头BI 家庭, 无头BI提供一致性, 实时洞察一系列不同的数据消费者. 要尝试MAQL并查看它的运行情况,只需拉动 GoodData.CN码头工人形象. 如需帮助和进一步信息,请参阅十大网赌靠谱平台MAQL文档, 一步一步的教程, 社区论坛, 社区松弛通道. 我认为它值得在docker映像中包含的演示数据或您自己的数据或任何您可以找到的数据上尝试. 尽情发挥你的创造力.

作者:Jan Kadlec | 

分享
回到博客的中心 博客   |标签:  

订阅十大网赌靠谱平台的时事通讯

每个月都在你的收件箱里收集一些关于分析的有趣事实.

订阅