反饋內容

什么是DAX?

DAX 是公式或表达式中可用来计算并返回一个或多个值的函数、运算符和常量的集合。 简而言之,DAX 可帮助您通过模型中已有的数据创建新信息。 为何 DAX 如此重要? 创建工作簿并向其中导入一些数据的过程很轻松。

DAX 的世界里,所有都是表达式吗?

DAX 的世界里,所有都是表达式。 这对于掌握其他编程语言的程序猿来说是一个挑战,但对所有 Excel 用户来说,这一点都不奇怪。 迭代的概念对你而言可能是陌生的。 Excel 里,一次只能执行一次计算(没有迭代)。 前面的例子展示计算销售总额,我们新建一个价格乘以数量的列,随后我们对其求和,计算销售总额。 得出的数字可作为分母,用来计算每种产品的销售百分比。 在 DAX 里,你可以使用迭代器在一个步骤中执行相同的操作,迭代器的工作方式正如其名:迭代表,并对表的每一行进行计算,将结果予以汇总,返回需要的单个值。

DAX 和其他编程语言有什么区别?

DAX 和大多数编程语言不同,它有很多独特且重要的理论,一旦涉及到这些概念,比如 计值上下文 、迭代和 上下文转换 ,一切都将变得复杂起来。 但不要放弃! 请保持耐心。 一旦你的大脑开始理解这些概念,你就会发现 DAX 确实是一种简单的语言,只是需要时间去适应。 不同于其他语言,DAX 需要你理解它的原理之后才能熟练使用,如果你习惯于通过学习具体的函数建立起一门语言的知识体系(比如 Excel 函数),请千万不要将这种习惯带入到 DAX 的学习中。 因为它的一些原理很难通过归纳法(从具体实例推导出普遍规律的一种方法)来理解。 例如,对 计值上下文 (The Evaluation Context)的理解需要用到演绎推理: 先接触理论本身,然后通过案例加深对理论的理解 。

DAX 和sql 有什么区别?

在这一点上,可以看出 DAX 比 SQL 的形式更加简单,若你将其作为一个编程语言(它最开始的用途)来学习,你会发现,其中所有相关的知识也适用于查询语言。 作为查询语言,子查询是 SQL 最强大的功能之一。

相關文章

全球領先的加密貨幣交易平台

獲取迎新禮