---
title: STDEVX.S – ส่วนเบี่ยงเบนมาตรฐานแบบตัวอย่าง (Iterator)
url: https://www.thepexcel.com/functions/dax/statistical/stdevx-s-dax/
type: function-explainer
program: DAX
syntax: "STDEVX.S(<table>, <expression>)"
date: 2025-12-14
updated: 2025-12-17
scores:
  popularity: 4
  difficulty: 5
  usefulness: 4
---

# STDEVX.S – ส่วนเบี่ยงเบนมาตรฐานแบบตัวอย่าง (Iterator)

> ส่วนเบี่ยงเบนมาตรฐานตัวอย่าง โดยวนประเมินนิพจน์ต่อแถว

## คำอธิบาย

STDEVX.S วนลูปแต่ละแถวของตารางแล้วคำนวณส่วนเบี่ยงเบนมาตรฐานแบบตัวอย่าง เหมาะสำหรับชุดข้อมูลที่ต้องการประเมินความกระจายจากค่าในแต่ละแถวหรือ expression ที่คำนวณต่อแถว

## Syntax

```excel
STDEVX.S(&lt;table&gt;, &lt;expression&gt;)
```

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| table | Yes | table |  | ตารางที่ต้องวนลูปเพื่อประเมินนิพจน์ |
| expression | Yes | numeric expression |  | นิพจน์ที่คืนค่าตัวเลขสำหรับแต่ละแถว ใช้ในการคำนวณ SD |

## เคสการใช้งาน

### วัดความกระจายของยอดขายต่อแถว

คำนวณ SD ของยอดขายในตาราง Sales เพื่อตรวจสอบว่าค่าเบี่ยงเบนมากน้อยเพียงใด

_เหมาะกับ:_ sales-variability

### จำกัดกลุ่มด้วยเงื่อนไขก่อนคำนวณ

ใช้ CALCULATE/FILTER เพื่อลดตารางเหลือเฉพาะกลุ่ม (เช่น Active) แล้วคำนวณ SD

_เหมาะกับ:_ filtered-sd

### คำนวณ SD ของตัวชี้วัดที่คำนวณต่อแถว

ใช้ expression เช่น Revenue - Cost ต่อแถว แล้วหาส่วนเบี่ยงเบนมาตรฐานของผลลัพธ์

_เหมาะกับ:_ derived-metric-sd

## ตัวอย่าง

### 1. คำนวณ SD ของยอดขาย

```excel
Std Sales = STDEVX.S( Sales, Sales[Amount] )
```

**ผลลัพธ์:** `ส่วนเบี่ยงเบนมาตรฐานของยอดขายแบบตัวอย่าง`

วนทุกแถวของ Sales แล้วหาส่วนเบี่ยงเบนมาตรฐานของ Amount เพื่อดูความกระจายของยอดขาย

### 2. คำนวณ SD เฉพาะลูกค้าที่ Active

```excel
Std Active Customers = 
CALCULATE(
    STDEVX.S( Customer, Customer[Spend] ),
    Customer[Active] = TRUE()
)
```

**ผลลัพธ์:** `ส่วนเบี่ยงเบนมาตรฐานของ Spend สำหรับลูกค้าที่ Active`

CALCULATE กรองเฉพาะลูกค้าที่ Active ก่อน แล้ว STDEVX.S คำนวณ SD ในกลุ่มที่เหลือ

### 3. SD ของตัวชี้วัดที่คำนวณต่อแถว

```excel
Std Margin = STDEVX.S( Sales, Sales[Revenue] - Sales[Cost] )
```

**ผลลัพธ์:** `ส่วนเบี่ยงเบนมาตรฐานของมาร์จินต่อแถว`

ใช้ expression Revenue - Cost ต่อแถว แล้ว STDEVX.S หาส่วนเบี่ยงเบนมาตรฐานแบบตัวอย่างของผลลัพธ์ที่ได้

## หมายเหตุเพิ่มเติม

ใช้เมื่อชุดข้อมูลเป็นตัวอย่าง หากต้องการคำนวณประชากรทั้งหมดให้ใช้ STDEVX.P

## คำถามที่พบบ่อย

**Q: ต่างจาก STDEVX.P อย่างไร?**

STDEVX.S ใช้สูตรตัวอย่าง (แบ่งด้วย n-1) ส่วน STDEVX.P ใช้ประชากรทั้งหมด (แบ่งด้วย n) เลือกใช้ตามลักษณะข้อมูล

**Q: ต้องใช้ expression เป็นตัวเลขเท่านั้นหรือไม่?**

ใช่ expression ต้องคืนค่าตัวเลขต่อแถว มิฉะนั้นจะถูกข้ามในการคำนวณ

## ฟังก์ชันที่เกี่ยวข้อง

- [STDEVX.P – ฟังก์ชัน DAX](https://www.thepexcel.com/functions/dax/statistical/stdevx-p-dax/)
- stdev-dax
- stdevp-dax
- [VARX.S – ฟังก์ชัน DAX](https://www.thepexcel.com/functions/dax/statistical/varx-s-dax/)
- [VARX.P – ฟังก์ชัน DAX](https://www.thepexcel.com/functions/dax/statistical/varx-p-dax/)
- [CALCULATE – ฟังก์ชันหลักของ DAX ที่ควบคุม Filter Context](https://www.thepexcel.com/functions/dax/filter/calculate-dax/)
- [FILTER – กรองตารางด้วยเงื่อนไขที่ซับซ้อน (Iterator Function)](https://www.thepexcel.com/functions/dax/filter/filter-dax/)

## แหล่งข้อมูลเพิ่มเติม

- [DAX Guide: STDEVX.S](https://dax.guide/stdevx-s/) _(documentation)_
- [Microsoft Learn: STDEVX.S](https://learn.microsoft.com/en-us/dax/stdevx-s-function-dax) _(documentation)_

---

_Source: [https://www.thepexcel.com/functions/dax/statistical/stdevx-s-dax/](https://www.thepexcel.com/functions/dax/statistical/stdevx-s-dax/)_
