Power BI VAR.S 函数是 DAX 聚合函数之一,用于计算样本总体方差。本文将介绍 Power BI DAX VAR.S 函数,它接受现有列(而不是表达式)来返回样本总体方差,其语法如下所示。
VAR.S(<Column>)
Power BI DAX VAR.S 函数处理数值,并假定该列指的是样本总体。如果计算的是整个总体,请使用 VAR.P。
- VAR.S 函数的公式为 ∑(x – x˜)² / (n – 1),其中 x 是样本总体,x˜ 是 x 的平均值,n 是总体的大小。
- 在计算样本总体方差时,它会忽略空白行,不予考虑。
- 如果给定的列包含少于两行的非空白行,VAR.S 函数将返回错误。有关其他 Power BI 函数,请参阅 聚合 和 函数 文章。
Power BI DAX VAR.S 函数示例
我们需要一个度量值来配合 VAR.S 函数,并用于分配整个总体的方差。因此,在“主页”选项卡中,单击“新建度量值”按钮,并将其重命名为 SalesVARS。为了演示 Power BI DAX VAR.S 函数,请使用 SuperStore Orders 中的 Sales 来获取样本销售额的方差。
SalesVARS = VAR.S(Orders[Sales])
请将新的 SalesVARS 度量值 添加到 表格报表 中。同样,创建另外两个度量值来计算整个利润和订单的方差。另一个选项是将 Profit 添加到表中。接下来,单击其旁边的向下箭头,并将聚合更改为“方差”,如下所示。更多图表 >> 点击此处。
ProfitVARS = VAR.S(Orders[Profit])
OrdersVARS = VAR.S(Orders[Quantity])

我将创建三个卡片图,在一个报表中显示 Sales、Orders 和 Profit 列的样本总体方差。接下来,添加水平和垂直条形图,按子类别、类别显示销售额的样本总体方差,以及按国家/地区显示利润 VARS。您可以单击任何报表来查看或突出显示它们的样本总体方差。
