Поделиться через


Функция VARX.S (DAX)

Возвращает дисперсию выборки.

Синтаксис

VARX.S(<table>, <expression>)

Параметры

  • таблица
    Любое выражение DAX, возвращающее таблицу данных.

  • выражение
    Любое выражение DAX, возвращающее одно скалярное значение, в котором выражение вычисляется несколько один раз (для каждой строки или контекста).

Возвращаемое значение

Число, представляющее дисперсию выборки.

Замечания

  1. VARX.S вычисляет expression для каждой строки table и возвращает дисперсию expression. Предполагается, что table относится к образцу заполнения. Если table представляет всю совокупность, для вычисления дисперсии необходимо использовать функцию VARX.P.

  2. Функция VAR.S использует следующую формулу:

    ∑(x - x̃)²/(n-1),

    где x̃ — среднее значение x для образца заполнения,

    а n — размер совокупности.

  3. Пустые строки отфильтровываются из columnName и не учитываются в вычислениях.

  4. Если столбец columnName содержит меньше 2 непустых строк, возвращается сообщение об ошибке.

Эта функция DAX может возвращать другие результаты при использовании в развернутой модели в режиме DirectQuery. Дополнительные сведения о семантических отличиях в режиме DirectQuery см. по адресу https://go.microsoft.com/fwlink/?LinkId=219171.

Пример

В следующем примере показана формула для вычисляемого столбца, с помощью которой рассчитывается дисперсия цены за единицу продукта для выборки. Формула используется в таблице Product.

=VARX.S(InternetSales_USD, InternetSales_USD[UnitPrice_USD] – (InternetSales_USD[DiscountAmount_USD]/InternetSales_USD[OrderQuantity]))