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


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

Возвращает дисперсию всей совокупности.

Синтаксис

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

Параметры

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

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

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

Число, представляющее дисперсию всей совокупности.

Замечания

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

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

    ∑(x - x̃)²/n,

    где x̃ — среднее значение x для всей совокупности,

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

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

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

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

Пример

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

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