比较 DAX 函数和 Excel 函数
DAX 函数库基于 Excel 函数库,但这两种库有许多差异。 本节总结了 Excel 函数与 DAX 函数之间的差异和相似性。
许多 DAX 函数名称和常规行为都与 Excel 函数相同,但这些函数已修改为采用不同类型的输入,因此在有些情况下可能会返回不同的数据类型。 通常,如果不进行某些修改,无法在 Excel 公式中使用 DAX 函数或在 Power Pivot 中使用 Excel 公式。
DAX 函数不会将单元引用或范围作为引用,而是将列或表作为引用。
DAX 日期和时间函数返回 datetime 数据类型。 与之相比,Excel 日期和时间函数返回将日期表示为序列数的整数。
许多新的 DAX 函数返回值表,或基于值表作为输入进行计算。 与之相比,Excel 没有返回表的函数,但某些函数可以使用数组。 能够轻松地引用完整的表和列是 Power Pivot 中的新功能。
DAX 提供了新的查找函数,这些函数类似于 Excel 中的数组和矢量查找函数。 但这些 DAX 函数需要在表之间建立关系。
列中的数据应该始终具有相同的数据类型。 如果数据类型不同,DAX 会更改整个列,以使其具有最适合所有值的数据类型。
DAX 数据类型
您可以将数据从可能支持不同数据类型的多种数据源导入 Power Pivot 数据模型中。 在导入或加载数据,然后在计算或数据透视表中使用这些数据时,数据会转换为 Power Pivot 数据类型之一。 有关数据类型的列表,请参阅数据模型中的数据类型。
表数据类型是 DAX 中的一种新数据类型,用作许多新函数的输入或输出。 例如,FILTER 函数采用表作为输入,并输出仅包含满足筛选条件的行的另一个表。 通过组合表函数与聚合函数,可以对动态定义的数据集执行复杂计算
需要保留本文链接地址:http://www.excelxx.com/shujufenxi/13945.html