从数据到信息
从信息到洞察

DAX概念-开篇

本文整个DAX系列的开篇词,也是DAX概念这一节的开篇介绍,本节你将学习和DAX有关的重要概念,它们是你灵活运用DAX语言的基石。

DAX是一种简单的语言。也就是说,DAX和大多数编程语言不同,花上一段时间你就能熟悉它。DAX的基本知识简单易学:你可以在几小时内开始使用。而一旦涉及到高级概念,比如计值上下文、迭代和上下文转换,一切都将变得复杂起来。但不要放弃!请保持耐心。一旦你的大脑开始理解这些概念,你就会发现DAX确实是一种简单的语言,只是需要时间去适应。

不同于其他语言,DAX需要你理解它的原理之后才能熟练使用,如果你习惯于通过学习具体的函数建立起一门语言的知识体系(比如Excel 函数),请千万不要将这种习惯带入到DAX的学习中。因为它的一些原理很难通过归纳法(从具体实例推导出普遍规律的一种方法)来理解。例如,对计值上下文(The Evaluation Context)的理解需要用到演绎推理:先接触理论本身,然后通过案例加深对理论的理解。我知道许多人不习惯这种学习方式,他们更喜欢在实践中学习,先研究如何解决具体问题,然后通过不断的练习和积累,归纳出公式背后的原理。如果你使用这种方式学习,会常常发现写出的公式能得出正确结果,但自己却不明白为什么。

以我的观察,有太多的学习者在这上面走了弯路,他们把之前学习其他语言的方法套用在DAX上,以为只要学会了函数也就掌握了这门语言。所以在这里我还想再强调一次,函数本身并不复杂,真正的复杂性蕴含于DAX公式的计值过程中,在简单的计算中你可以忽略它的存在,而一旦问题变得复杂,公式的计值流就会开始变得难以理解。

“一身转战三千里,一剑可当百万师”,DAX是一门强大的语言,它让没有任何IT背景的普通人借助Excel这样的平民工具就可以处理几百万、上千万行的数据;完备的函数体系允许你将复杂的业务逻辑抽象成一个个公式,根据外部筛选条件的变化,这些公式可以瞬间完成计算并返回结果。在过去,这种分析可能需要依赖IT长达几小时或数天的反馈才能完成。借助DAX,普通业务人员对数据的分析能力将可以实现质的飞跃。

千里之行,始于足下,让我们从概念开始,一起进入这个全新的领域。

原创内容 转载请联系作者授权:PowerBI极客 » DAX概念-开篇

相关推荐

  • 暂无文章

说点什么

avatar
  订阅本文评论  
提醒