DAX 的数学函数集与 Excel 的非常相似,具有相同的语法和行为。 ABSABS ( <Number> ) 返回给定数字的绝对值,具有相同数据类型但没有符号的数值。 DIVIDEDIVIDE(<numerator>, <denominator>, [<alternateresult>]) 安全除法,可以在除数为 0 时返回替代结果<alternateresult>或空值(默认)。
EXPEXP ( <Number> ) 返回自然常数 e 的给定数字次方 FACTFACT ( <Number> ) 返回一个数字的阶乘,等于 1*2*3*…* <Number> LNLN ( <Number> ) 返回一个数字的自然对数 LOGLOG ( <Number>, [<Base>] ) 返回以指定数字为底的对数,省略 Base 以 10 为底数 LOG10LOG10 ( <Number> ) 返回以 10 为底的对数 MODMOD ( <Number>, <Divisor> ) 返回指定数字被整除后的余数
PIPI ( ) 返回圆周率 3.14159265358979 的值,精确到 15 位 POWERPOWER ( <Number>, <Power> ) 返回提升到幂的数字的结果
SIGNSIGN ( <Number> ) 返回数字的符号:如果数字是正数,则返回 1;如果数字是零,则返回 0;如果数字是负数,则返回-1 SQRTSQRT ( <Number> ) 返回给定数字的平方根 RANDRAND ( ) 返回一个大于等于 0 且小于 1 的随机数,均匀分布。随机数在重新计算时发生变化。 RANDBETWEENRANDBETWEEN ( <Bottom>, <Top> ) 返回指定数字之间的随机数 EVENEVEN ( <Number> ) 向上舍入到最近的偶数数字<你可以使用此函数来处理成对出现的项。
ODDODD ( <Number> ) 向上舍入到最近的奇数数字
GCDGCD ( <Number1>, <Number2> ) 返回两个整数的最大公约数。最大公约数是除 1 和 2 而没有余数的最大整数。 LCMLCM ( <Number1>, <Number2> ) 返回整数的最小公倍数。最小公倍数是最小的正整数,它是两个整数参数 1 和 2 的倍数。使用 LCM 添加不同分母的分数。 QUOTIENTQUOTIENT ( <Numerator>, <Denominator> ) 返回除法的整数部分
数学函数实例最后,有几个四舍五入函数值得举例说明;实际上,你可以使用几种方法来获得相同的结果。下图中公式和列将一起展示,如图所示:
如你所见,除了可以指定四舍五入的位数,FLOOR、TRUNC 和 ROUNDDOWN 在其他方面非常相似。而 CEILING 和 ROUNDUP 是结果非常相似的两个函数。你还可以看到 MROUND 和 ROUND 这两个函数之间舍入的方式有一些不同。 |
|
来自: 优雅野人 > 《四 基础函数类型》