美文网首页Power biPowerBI专栏Power BI干货
DAX圣经II,第一章学习分享

DAX圣经II,第一章学习分享

作者: PowerBI星球 | 来源:发表于2019-07-30 22:13 被阅读91次

    如果你想精通Power BI,DAX圣经第二版是一本必看的书籍,我也抽空开始看了,以下是第一章的主要内容。


    第一章 数据模型

    DAX专门用于数据模型上的数据分析代码,可能很多人已经知道数据模型是什么。如果不知道,本书第一章首先描述了数据模型和关系,以及DAX的基础。

    数据模型是一组表,按关系连接。

    我们都知道表是什么:一组包含数据的行,每行分成列。每列都有一个数据类型,并包含一条信息。我们通常将表中的一行称为记录。表是组织数据的便捷方式。表格本身就是一种数据模型,尽管它是最简单的形式。因此,当我们在Excel工作簿中编写名称和数字时,我们正在创建数据模型。

    如果数据模型包含许多表,则很可能它们通过关系链接。关系是两个表之间的链接。当两张桌子相关时,我们说它们是相关的。在图形上,关系由连接两个表的线表示。

    关系中的两个表没有相同的角色。它们被称为关系的单侧和多侧,分别用1和*表示。

    特殊关系是1:1和弱关系。在1:1关系中,两个表都是单侧,而在弱关系中,两个表都可以是多方。

    用于创建关系的列(通常在两个表中具有相同的名称)称为关系的键。在关系的一侧,列需要为每一行提供唯一值,并且不能包含空格。在多的一侧,相同的值可以在许多不同的行中重复,而且通常是这样。当列具有每行的唯一值时,它将被称为表的键。

    关系可以形成一个链条。比如每个产品都有一个子类别,每个子类都有一个类别。因此,每个产品都有一个类别。要检索产品的类别,必须遍历两个关系链。

    在每一个的关系图中,都会看到一个或两个小箭头,这些箭头代表交叉过滤方向。

    每个关系都可以是单向或双向。过滤总是从关系的一侧发生到多侧。如果关系是双向的 - 也就是说,如果它上面有两个箭头 - 这种情况下也发生在从多边到一边的过程中。

    SQL和DAX

    SQL是一种声明性语言。您可以通过使用SELECT语句声明要检索的数据集来定义所需内容,而无需担心引擎如何实际检索信息。

    DAX是一种功能语言。在DAX中,每个表达式都是一个函数调用。反过来,函数参数可以是其他函数调用。参数评估可能会导致DAX执行计算结果的复杂查询计划。


    后期也逐渐把DAX圣经的学习内容分享出来,希望大家也自己多看多练,多分享多总结,内化吸收,早日成为PowerBI高手。

    我是采悟,PowerBI星球作者,如果你刚开始接触Power BI,可在微信公众号后台回复"PowerBI",获取《七天入门PowerBI》电子书,帮你轻松熟悉PowerBI。

    相关文章

      网友评论

        本文标题:DAX圣经II,第一章学习分享

        本文链接:https://www.haomeiwen.com/subject/gegorctx.html