dax 了解DAX权威指南( 二 )


文章图片

DAX是一门强大的语言,但是在它的背后,它的一些原理是很难用归纳法(上面显示的方式)理解的。对《评价语境》的理解需要演绎推理:先接触理论本身,再通过案例加深对理论的理解。我知道很多人不习惯这种学习方法。他们更喜欢在实践中学习,先研究如何解决具体问题,然后通过不断的实践和积累,总结出公式背后的原理。请注意,学习DAX时,需要反向操作。

dax 了解DAX权威指南


文章图片

理论是DAX的基石
由于DAX的这一特点,对理论的研究非常重要,所以DAX圣经成为唯一的选择,因为它是唯一从理论层面系统阐述DAX的书。第一版自2015年推出以来,获得了众多好评。2016年,我写了一篇文章《理解DAX数据分析语言》,文中的DAX知识架构图是从DAX圣经编译而来的。
你可能有一些问题。我知道这本书在DAX领域真的很权威。但是Power BI并不总是提倡用鼠标拖拽就可以快速生成分析图。既然这么容易,有必要学DAX吗?
这是一个很常见的问题。不仅仅是Power BI,所有的自助BI工具都宣传了拖放分析的好处。拖放分析快速、直观、易操作,是业务人员分析数据的福音。也是BI工具比编程语言效率高的地方。毕竟键盘打字比用户界面操作快。但是拖放分析的瓶颈很明显,就是只能做比较简单的分析。一旦我们想研究一些复杂的问题,编程语言或函数就必须介入。对于Power BI,一定要用DAX,所以随着使用体验的增加,你会越来越发现DAX的重要性。
在看完“DAX权威指南”这本书后,我开始制作不同的智能商务仪表板..这是一次非常美妙的经历。
PBI在阅读了DAX权威指南后得出的报告与过去完全不同。它不再是对过去的简单分析,而是可以深入业务逻辑,定义复杂而有价值的内容
DAX圣经第二版更新了什么
从2015年的第一版到2019年的第二版,DAX四年没有太大的变化,这意味着第一版的知识还是可以信赖的。那么这次更新的第二版有什么变化呢?作者Macro最近发表了一篇文章,详细介绍了更新内容和第二版背后的故事。我做了一个简短的总结,让你看看发生了什么。
案例更新:第二版使用的案例在第一版被来自Excel Power Pivot的Power BI Desktop替代。
变量:第一版把变量作为单独一章,其他章节没有用到,因为当时只有Excel 2016和Power BI可以使用变量。随着版本的更新,越来越多的人可以使用变量来简化公式和调试。所以第二版把变量应用到全书的公式中。
简化技术术语:第一版的高级内容是针对有数据库和编程语言背景的高级用户。随着Power BI的普及,第二版将用户定位延伸到了普通数据分析师,所以这一版中对一些专业内容进行了简化和替换,但内容的质量和准确性并没有妥协。
性能分析:DAX性能优化一章中使用的工具被DAX工作室统一替换
最佳实践:增加了作者近年总结的典型案例和性能分析实践。
过滤上下文的再描述:过滤上下文作为DAX的一个重要而独特的概念,在文本描述中是抽象的。第二版使用了更多的图形解释来增强你对它的理解。
KEEPFILTERS:第二版明确指出,当内部和外部上下文需要相交时,使用KEEPFILTERS函数是最佳实践。
计算组:不同于新增几个函数,计算组是DAX诞生以来最大的函数更新。为了等待这一更新,整本书的上市时间不得不推迟。要知道,一门语言的核心功能基本上是从诞生的那一刻就已经确定的,从底层原理来添加新的功能并不容易,这也说明DAX本身还是迭代的。另外,我想指出的是,计算组有自己明确的使用场景,在这个特定的场景中,它可以优雅地解决过去无法解决的问题。同时考虑到计算组背后的复杂性,也不容易控制。所以对于绝大多数用户来说,我不建议你花时间在这个特性上,直到Power BI不支持。

推荐阅读