SAMPLE ส่งกลับตัวอย่างข้อมูลที่เลือกอย่างสม่ำเสมอจากตาราง โดยเลือกแถวแบบกระจายไปทั่วตามลำดับที่ระบุ ผลลัพธ์คงที่ (Deterministic) เมื่อเรียกด้วยอาร์กิวเมนต์เดียวกัน ใช้สำหรับสร้างตัวอย่างข้อมูลเพื่อการวิเคราะห์หรือ Reporting โดยได้ตัวแทนข้อมูลจริงอย่างดี
=SAMPLE(<Size>, <Table>, <OrderBy>, [<Order>])
=SAMPLE(<Size>, <Table>, <OrderBy>, [<Order>])
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| Size | integer | Yes | ไม่มี | จำนวนแถวที่ต้องการในตัวอย่าง |
| Table | table | Yes | ไม่มี | ตารางที่จะสุ่มตัวอย่าง |
| OrderBy | column | Yes | ไม่มี | คอลัมน์ที่ใช้เรียงลำดับ |
SAMPLE(10, Customers, Customers[ID], ASC)=SAMPLE(10, Customers, Customers[ID], ASC)
ตาราง 10 แถว
SAMPLE(100, Sales, Sales[Date], ASC)=SAMPLE(100, Sales, Sales[Date], ASC)
ตาราง 100 แถว
SAMPLE(50, Products, Products[Sales], DESC)=SAMPLE(50, Products, Products[Sales], DESC)
ตาราง 50 แถว
ใช่ OrderBy จำเป็น เพื่อระบุว่าจะเลือกแถวอย่างไร ส่วน Order ทางขึ้น/ลง ไม่บังคับ
ใช่ SAMPLE Deterministic – เรียกหลายครั้งด้วยอาร์กิวเมนต์เดียวกันได้ผลเดียวกัน
SAMPLE