美文网首页
《DAX圣经》第一章 了解数据模型(1)

《DAX圣经》第一章 了解数据模型(1)

作者: 大鹏_Power | 来源:发表于2018-11-12 21:38 被阅读0次

    笔记内容参杂了大量个人的理解,可能对原文理解有偏差,如果需要更加严谨的学习,建议阅读原文。

    什么是数据模型

    最简单的数据模型,我们可以理解为一个表格就是一个最简单的数据模型,我们通过不同表之间的关系,创建一个复杂的关联连接,则更加接近于我们心中所理解的数据模型。
    如果使用过Access和SQL则会更加容易去理解什么是数据模型,而对于Excel用户,可以理解为你放入一个数据通过一系列公式,然后能自动计算出一个结果,也可也理解为是一个数据模型。


    数据模型的特点

    • 在DAX中,数据模型的关系是必然有一方是唯一的,而另一方是包含它的多方。但是也有多对多关系,是更加复杂的应用场景,这里不多介绍。
    • 模型的关系可以形成一个链条,也就是说我们通过通过A表的列1去关联B表的列2,同时用B表的列3关联C表的列4,就可形成一个短链条,而在实际模型搭建中非常常见。
    • 每个关系都有一个方向箭头,由一方指向多方,一方标记是“1”,多方标记是“*”。箭头表示自动过滤关系的方向,一般是单向的,还有双向箭头,但是我搭建模型中并未使用过。
    • 模型的关系只能在不同表的一个单列上进行关联,也就是说不能同时用一列去关联多列,或多列关联多列。当然还有一种关系是非活动关系,可以在两张表中使用两个关联关系,然后通过函数USERELATIONSHIP进行关联,操作非活动关系获得数据。
    CALCULATE ( SUM ( '测试数据'[金额] ), USERELATIONSHIP ( '测试数据'[发生日期], '时间表'[日期] ) )
    

    总结

    了解模型及模型的特点,方便在搭建模型时认清楚筛选方向和梳理清楚各表格之间的关系,对于搭建复杂的数据模型奠定非常重要的基础。

    相关文章

      网友评论

          本文标题:《DAX圣经》第一章 了解数据模型(1)

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