RAND 函数 (DAX)
返回大于或等于 0 且小于 1 的平均分布的随机数字。每次重新计算包含此函数的单元时,返回的数字都会更改。
语法
RAND()
返回值
小数。
注释
在 PowerPivot 工作簿中,重新计算依赖于不同因素,包括工作簿是设置为**“手动”还是“自动”**重新计算模式以及数据是否已刷新。这不同于 Microsoft Excel,后者可以通过关闭重新计算,控制 RAND 何时生成新的随机数字。
有关详细信息,请参阅更新 PowerPivot 中的数据的不同方式和重新计算公式。
RAND 和不具有固定值的其他可变函数并不始终重新计算。例如,执行查询或筛选通常不会导致重新计算此类函数。但是,当重新计算整列时将会重新计算这些函数的结果。这些情况包括来自外部数据源的刷新或手动编辑数据,会导致重新计算包含这些函数的公式。
此外,如果在度量值定义中使用 RAND,那么将总是重新计算该函数。
而且在此类上下文中,RAND 函数不会返回结果零,这是为了防止发生一些错误(如除零错误)。
示例
若要在两个其他数字之间生成随机实数,您可以使用如下公式:
= RAND()*(int1-int2)+int1