STDEVX.S 函数 (DAX)

返回样本总体的标准偏差。

语法

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

参数

  • table
    任何返回单个标量值的 DAX 表达式,其中,表达式将计算多次(针对每行/上下文)。

  • expression
    任何返回单个标量值的 DAX 表达式,其中,表达式将计算多次(针对每行/上下文)。

返回值

表示样本总体的标准偏差的数字。

注释

  1. STDEVX.S 对 table 的每行计算 expression 并返回 expression 的标准偏差(假定 table 指总体的一个样本)。 如果 table 表示整个总体,则使用 STDEVX.P 计算标准偏差。

  2. STDEVX.S 使用以下公式:

    √[∑(x - x̃)²/(n-1)]

    其中,x̃ 是 x 针对整个总体的平均值,

    而 n 为总体大小

  3. 空白行将从 columnName 中筛选掉,计算时将不考虑它们。

  4. 如果 columnName 包含的非空白行少于 2 行,则返回错误。

在用于在 DirectQuery 模式下部署然后查询的模型中时,此 DAX 函数可返回不同的结果。 有关 DirectQuery 模式下的语义差异的详细信息,请参阅 https://go.microsoft.com/fwlink/?LinkId=219171

示例

以下示例显示一个计算列的公式,当在 Product 表中使用此公式时,此公式求出样本总体的每产品单价的标准偏差。

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