RANGE
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณหน่วยวัดการคํานวณวิชวล
ส่งกลับช่วงของแถวภายในแกนที่กําหนด ซึ่งสัมพันธ์กับแถวปัจจุบัน ช่วงเวลานี้จะประกอบด้วย step
แถวสุดท้ายก่อนแถวปัจจุบัน หรือแถว step
แถวแรกหลังจากแถวปัจจุบัน
วากยสัมพันธ์
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
พารามิเตอร์
เทอม | นิยาม |
---|---|
step |
จํานวนแถวก่อน (ค่าลบ) หรือหลังจาก (ค่าบวก) แถวปัจจุบันที่จะรวมในช่วง ต้องเป็นค่าคงที่ - ถ้าเป็นค่าลบ หน้าต่างจะประกอบด้วย -step แถวสุดท้ายก่อนแถวปัจจุบัน - มิฉะนั้น หน้าต่างจะมีแถวขั้นตอนแรกหลังจากแถวปัจจุบัน |
includeCurrent |
(ไม่บังคับ) ค่าตรรกะที่ระบุว่าจะรวมแถวปัจจุบันในช่วงหรือไม่ ค่าเริ่มต้นเป็น True |
axis |
(ไม่บังคับ) การอ้างอิงแกน ทิศทางตามช่วงเวลาที่จะถูกสร้างขึ้น |
blanks |
(ไม่บังคับ) ค่าจาระเหยที่กําหนดวิธีการจัดการค่าว่างเมื่อเรียงลําดับ axis
ค่าที่สนับสนุนคือ:
|
reset |
(ไม่บังคับ) ระบุว่าการคํานวณรีเซ็ตหรือไม่ และระดับใดของลําดับชั้นคอลัมน์ของรูปร่างวิชวล ค่าที่ยอมรับคือ: การอ้างอิงเขตข้อมูลไปยังคอลัมน์ในรูปร่างวิชวลปัจจุบัน NONE (ค่าเริ่มต้น) LOWESTPARENT HIGHESTPARENT หรือจํานวนเต็ม ลักษณะการทํางานขึ้นอยู่กับเครื่องหมายจํานวนเต็ม: - ถ้าศูนย์หรือเว้นไว้ การคํานวณจะไม่รีเซ็ต เทียบเท่ากับ NONE
- ถ้าเป็นค่าบวก จํานวนเต็มจะระบุคอลัมน์ที่เริ่มต้นจากสูงสุด โดยไม่ขึ้นอยู่กับเกรน HIGHESTPARENT เทียบเท่ากับ 1
- ถ้าเป็นค่าลบ จํานวนเต็มจะระบุคอลัมน์ที่เริ่มต้นจากต่ําสุด ซึ่งสัมพันธ์กับเกรนปัจจุบัน LOWESTPARENT เทียบเท่ากับ -1 |
ค่าผลลัพธ์
ช่วงของแถวข้อมูล
หมาย เหตุ
ฟังก์ชันนี้สามารถใช้ได้ในการคํานวณวิชวลเท่านั้น
พารามิเตอร์ includeCurrent
, axis
, blanks
และ reset
สามารถเว้นไว้ได้
ตัวอย่างที่ 1
กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับแต่ละหมวดหมู่และเดือนของผลิตภัณฑ์ คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มียอดขายทั้งหมดในช่วง 6 เดือนที่ผ่านมา:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
สกรีนช็อตด้านล่างแสดงเมทริกซ์วิชวลและนิพจน์การคํานวณวิชวล:
การคํานวณวิชวล
ตัวอย่างที่ 2
จากตารางเดียวกัน คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มียอดขายรวมใน 12 เดือนต่อไปนี้ ไม่รวมเดือนปัจจุบัน:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))