อ่านในภาษาอังกฤษ

แชร์ผ่าน


RANGE

นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณMeasureการคํานวณวิชวล

ส่งกลับช่วงของแถวภายในแกนที่กําหนด ซึ่งสัมพันธ์กับแถวปัจจุบัน ช่วงเวลานี้จะประกอบด้วยแถว laststep ที่อยู่ก่อนแถวปัจจุบัน or แถว firststep หลังจากแถวปัจจุบัน

วากยสัมพันธ์

RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

พารามิเตอร์

เทอม นิยาม
step จํานวนแถวก่อน (valueลบ ) or หลังจาก (valueบวก ) แถวปัจจุบันที่จะรวมใน range ต้องเป็น valueคงที่
- If ค่าลบ window จะประกอบด้วยแถว last -step ก่อนแถวปัจจุบัน
- มิฉะนั้น window จะประกอบด้วยแถวขั้นตอน first หลังจากแถวปัจจุบัน
includeCurrent (ไม่บังคับ) value ตรรกะที่ระบุว่า ornot จะรวมแถวปัจจุบันใน rangeหรือไม่ value เริ่มต้นจะถูก True
axis (ไม่บังคับ) การอ้างอิงแกน ทิศทางตามช่วงเวลาที่จะถูกสร้างขึ้น
blanks (ไม่บังคับ) ค่าจาระเหนที่กําหนดวิธีการจัดการ blankvalues เมื่อมีการเรียงลําดับ
values ที่รองรับคือ:
  • DEFAULT (ค่าเริ่มต้น value) โดยที่ลักษณะการทํางานสําหรับ values ตัวเลขจะถูก blankvalues เรียงลําดับระหว่างศูนย์ andvaluesเชิงลบ ลักษณะการทํางานสําหรับสตริงจะถูกเรียงลําดับ blankvalues ก่อน all สตริง รวมถึงสตริงที่ว่างเปล่า
  • FIRSTช่องว่างจะถูกเรียงลําดับในตอนแรกเสมอ โดยไม่คํานึงถึงการเรียงลําดับจากน้อยไปหามาก or จากมากไปหาน้อย
  • LASTช่องว่างจะถูกเรียงลําดับที่ส่วนท้ายเสมอ โดยไม่คํานึงถึงการเรียงลําดับจากน้อยไปหามาก or จากมากไปหาน้อย
reset (ไม่บังคับ) ระบุ if รีเซ็ตการคํานวณ and ระดับใดของลําดับชั้นคอลัมน์ของรูปร่างวิชวล values ที่ยอมรับได้คือ: NONE, LOWESTPARENT, HIGHESTPARENTor จํานวนเต็ม ลักษณะการทํางานขึ้นอยู่กับ signจํานวนเต็ม :
- If ศูนย์ or เว้นไว้ การคํานวณจะ not รีเซ็ต เทียบเท่ากับ NONE
- If ค่าบวก จํานวนเต็มจะระบุคอลัมน์โดยเริ่มต้นจากระดับสูงสุด ที่เป็นอิสระจากเกรน HIGHESTPARENT เทียบเท่ากับ 1
- If ค่าลบ จํานวนเต็มจะระบุคอลัมน์โดยเริ่มต้นจากต่ําสุด เมื่อเทียบกับเกรนปัจจุบัน LOWESTPARENT เทียบเท่ากับ -1

value ผลลัพธ์

ช่วงของแถวข้อมูล

หมาย เหตุ

ฟังก์ชันนี้สามารถใช้ได้ในการคํานวณวิชวลเท่านั้น

พารามิเตอร์ includeCurrent, axis, blanksandreset สามารถเว้นไว้ได้

ตัวอย่างที่ 1

กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับแต่ละประเภท productandmonthคิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มียอดขายรวมใน last 6 เดือน:

TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

สกรีนช็อตด้านล่างแสดงเมทริกซ์วิชวล and นิพจน์การคํานวณวิชวล:

การคํานวณวิชวล

ตัวอย่างที่ 2

จากตารางเดียวกัน คิวรี DAX ต่อไปนี้จะเพิ่มคอลัมน์ที่มียอดขายรวมใน 12 เดือนต่อไปนี้ not รวมถึง monthปัจจุบันด้วย :

TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

ดูเพิ่มเติม

INDEX ORDERBY PARTITIONBY WINDOW