PERMUT

применимо:вычисляемый столбецвычисляемой таблицеMeasureвизуального вычисления

Возвращает количество переметов для заданного количества объектов, которые можно выбрать из числовых объектов. Перемутация — это любой набор or подмножество объектов or событий, в которых имеется внутренний порядок. Перемутации отличаются от сочетаний, для которых внутренний порядок not значимым. Используйте эту функцию для вычислений вероятностей в стиле лотереи.

Синтаксис

DAX
PERMUT(number, number_chosen)

Параметры

Срок Определение
number Обязательно. Целое число, описывающее количество объектов.
number_chosen Обязательно. Целое число, описывающее количество объектов в каждой перемутации.

Возврат value

Возвращает количество перемутов для заданного количества объектов, которые можно выбрать из числовых объектов.

Замечания

  • Оба аргумента усечены в целые числа.

  • If число or number_chosen не является числом, PERMUT возвращает #VALUE!errorvalue.

  • If число ≤ 0 orif number_chosen < 0, PERMUT возвращает #NUM!errorvalue.

  • If число < number_chosen PERMUT возвращает #NUM!errorvalue.

  • Уравнение для числа перемутов:

    Pk,n=n!(nk)!

  • Эта функция not поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах or правилах безопасности на уровне строк (RLS).

Пример

В следующей формуле перемутации можно использовать для группы из 3 объектов, где выбрано 2:

DAX
= PERMUT(3,2)

Результат

6