XX圣经,是对XX学习资源至高无上的评价。
DAX圣经
只要您在用Excel PowerPivot或PowerBI来进行数据分析,不久就会发现要掌握这些工具的就必须掌握DAX。然后您很快就会发现在这方面的教学权威是两位意大利的老师:SQLBI.com。
2015年,两位意大利老师出版了《The Definitive Guide to DAX: Business intelligence with Microsoft Excel, SQL Server Analysis Services, and Power BI》,如下:
这本书的名字太长了,为了简化称呼同时标识出本书在DAX领域的地位,广大国内爱好者不约而同的认可了一个名字《DAX圣经》。
2019年2月,将推出本书的第二版:
对于DAX重度爱好者来说,本书是必须参考,甚至也可以作为唯一参考。
DAX在线圣经
由于微软对基于DAX引擎(准确讲VertiPaq引擎)打造的产品的不断发展以及市场的需要,已经有包括Excel,PowerBI,SSAS,Azure AS等在内的产品中全部运行着同样的DAX引擎。但由于版本和差异不同,造成了很多麻烦,而且微软官方其实并没有给出很系统完善的DAX教程。
因此:整个业界需要一个关于DAX的终极参考。
原文参考:https://www.sqlbi.com/blog/marco/2018/09/19/dax-guide-the-reference-i-had-been-wanting/
If you have read the book Alberto and I wrote, “The Definitive Guide to DAX” then by looking at the title you might think that this post is about the book. Not this time. I am talking about the new great website we are launching today, to provide easier navigation within the DAX functions: DAX Guide (https://dax.guide). The feedback from our early users was enthusiastic, yet I do want to explain why we built this service.
如果您已经读过《DAX圣经》,你也许会根据标题就觉得本文是和此书有关的。实际上,这是一个 关于DAX函数 的网站。
The short answer is simple: this is a tool that I myself had been wanting for years!
我们对此期待已久。
That short answer justifies a personal effort, but it’s not enough to convince other people to invest in it. The following aspects provide a fuller answer:
以下更详细的说明下:
What is DAX Guide? 什么是DAX Guide
DAX Guide is a website offering a complete reference to the DAX language. Every function is presented with its complete syntax, a short description, and links to related functions and articles.
DAX Guide是一个提供关于DAX语言完整参考的网站。每个函数都有完整的语法,简短的描述,以及与之相关的函数和文章。
Is DAX Guide a tutorial to learn DAX? 这是用来学习DAX的吗?
No, DAX Guide is not designed as a learning tool. The goal of DAX Guide is to provide a quick reference with accurate information. The only commitment is “quality first”.
非也。DAX Guide的初衷不是一个教学工具。它的目标是提供 准确的 快速参考。唯一目标就是:准确性。
可见意大利老师深知市面上讲述DAX的很多说法都是不准确的,所以特别强调了“准确”一词,这也是本网站的唯一核心目标。建议:您可以特别留意该网站对每一个DAX函数的解读所用的英文单词,由于准确性的要求,你会发现很多英文描述你一开始无法理解,但随着使用的加深,你会慢慢体会到其含义。
What are some unique features of DAX Guide? 它有何与众不同
DAX Guide is updated automatically through the monitoring of new versions of Microsoft products. Every DAX function comes with a compatibility matrix describing in which Microsoft products and versions the function may be available. Additional attributes highlight which functions perform a context transition, which arguments are executed within a row context, and which functions are obsolete or deprecated – in our opinion.
DAX Guide 通过监测微软产品的最新版本来自动更新。每个DAX函数都配有一个兼容性矩阵用来描述可以在哪个微软产品的哪个版本下使用。在附加说明还会强调该函数是否会产生上下文转换以及是否会在行上下文中执行,以及根据我们个人经验判断该函数是否已经过时或废弃。
Who are the authors of DAX Guide? 它是谁创建的
In order to guarantee the desired level of quality, the content of DAX Guide is curated by a small number of authors.
为了保证质量,DAX Guide的策划者们不多。
意思应该是核心编辑已经很少,以确保所有内容都经过严格审阅修订。
Is it possible to submit additional content to DAX Guide? 可以提建议吗
Yes. Please report any mistake found in DAX Guide using the CONTRIBUTE button available on every page. Suggestions are welcome too.
如果发现问题或有任何建议都可以随时提出。
Although it took several months for the go-live to be ready, we feel that this is just a starting point. Over the last few months, we completed the validation of the additional attributes applied to 275 DAX functions, and we imported a basic description of each function from the MSDN documentation validating each statement included on DAX Guide. The MSDN documentation might be more complete, and you will typically find a link to the MSDN page if available. However, sometimes the MSDN documentation is inaccurate or obsolete – in those cases, we did not import the irrelevant content.
虽然这花费了数个月的时间,但才刚刚开始。在最近几个月,我们为275个DAX函数增加了额外的描述,基本描述来自微软MSDN文档,而且也全部做了校对。MSDN文档也许更全面,你可以通过链接直接查看到。然而,有的MSDN文档的描述并不准确甚至可能已经废弃,这种情况,就不再给出MSDN的引用。
DAX Guide is not a wiki, by design. The content is typed, organized, and it might be available as a service in the future.
DAX Guide的初衷并不是要做一个DAX wiki。里面的内容都经过组织,未来可能作为一种服务。
I wanted a complete reference that would be easy to access, quick to navigate, with accurate information about context transition and row context for every DAX function. I had been wanting DAX Guide for a few years, and now that I finally got it, I’m super excited to share it with you.
我个人一直希望有一种很容易的方式可以找到关于每个DAX函数的上下文转换以及行上下文的准确描述。我已经等DAX Guide多年了,现在终于有了,我迫不及待得分享给大家。
DAX 在线圣经使用方法
虽然 DAX Guide 的设计初衷并非是教学工具,但我们还是可以简称它为《DAX在线圣经》,它更像是一个 字典,所以也可以叫《DAX在线圣经字典》,这里有关于所有DAX函数的准确描述。
首页
英文看不懂怎么办
如果英文不是特别好,可以使用Google的Chrome浏览器自带翻译功能,如下:
虽然翻译得不是特别准确,但大概还是可以理解的。在对照英文的情况下,基本可以使用了。
函数的组织
可以看出,这里已经将函数进行了组织,方便大家查找所需要的内容。
如何学习函数
可以看出,这里将函数的解读划分了几个部分:
- 函数名称
- 语法
- 参数
- 返回值
- 使用说明
- 相关文章
- 相关函数
- 最后编辑
- MSDN原文
- 兼容性
- 行上下文
- 返回类型
这里特别标记了一些特点的部分,可以看出这个布局和功能板块的设计相当用心,并链接了博客文章,这无疑帮助我们整理了海量资料。
其他特色
细心的话,可以留意到在浏览器里的地址是有意义的,你可以直接输入函数来查看,甚至不需要找。
另外,在贡献者一栏,可以看出:
本函数最后更新于时间以及贡献者。
存在的问题
如果你发现你打开有问题,是因为该网站使用了google字体导致中国的用户在打开浏览器无法获取google资源导致速度慢或链接点击无效。解决方法,你懂的。
总结
两位意大利老师从2009年开始从事基于微软DAX引擎基础的BI咨询,已经10年了,我们看到了他们的用心,而且也让我们广大爱好者有了更多的资源和更正确的学习途径,让我们赶快一起学习吧。