PERMUT
返回可从数字对象中选择的给定数目对象的排列数。 排列是对象或事件的任何集合或子集,其中的内部顺序很重要。 排列与组合不同,后者的内部顺序并不重要。 此函数可用于彩票形式的概率计算。
语法
PERMUT(number, number_chosen)
parameters
术语 | 定义 |
---|---|
数字 | 必需。 一个整数,描述对象数目。 |
number_chosen | 必需。 一个整数,描述每个排列中的对象数目。 |
返回值
返回可从数字对象中选择的给定数目对象的排列数
备注
两个参数都被截断为整数。
如果 number 或 number_chosen 为非数值,则 PERMUT 将返回 #VALUE! 错误值。
如果 number ≤0 或 number_chosen < 0,则 PERMUT 返回 #NUM! 错误值。
如果 number < number_chosen,则 PERMUT 返回 #NUM! 错误值。
排列数的公式为:
$$P_{k,n} = \frac{n!}{(n-k)!}$$
在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例
在以下公式中,包含 3 个对象(其中 2 个被选定)的组的可能排列:
= PERMUT(3,2)
Result、
6