DAX权威指南 1.4-2 DAX是一种函数式语言

Posted Excel到PowerBI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DAX权威指南 1.4-2 DAX是一种函数式语言相关的知识,希望对你有一定的参考价值。

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

在DAX中,每个表达式都是一个函数调用,而函数参数又可以是对其他函数的调用。参数的计算可能会使得DAX执行非常复杂的查询过程,从而计算出所需结果。

例如,如果您只想检索居住在欧洲的客户,可以在SQL中编写:



使用DAX,您不会在查询中声明WHERE条件。相反,您使用特定函数(FILTER)来过滤结果:


 

您可以看到FILTER是一个函数:它只返回生活在欧洲的客户,产生预期的结果。嵌套函数的顺序和使用的函数类型对最终结果以及引擎的性能有很大影响。这也发生在SQL中,在SQL中,您可以通过查询优化器得到最佳查询方式。在DAX中,虽然查询优化器也很有用,但在写个好的公式更加重要。


- Power系列文章 -

 】


点“阅读原文”看视频


以上是关于DAX权威指南 1.4-2 DAX是一种函数式语言的主要内容,如果未能解决你的问题,请参考以下文章

Excel用户如何学习数据分析语言DAX?

数据可视化之DAX篇(十四)DAX函数:RELATED和RELATEDTABLE

DA.PBI-DAX指南(上)

DAX 第九篇:文本函数

如何编写DAX表达式创建透视表

DAX从入门到精通 5-1 理解calculate