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

แชร์ผ่าน


EXPAND

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

เรียกใช้บริบทที่มีระดับรายละเอียดที่เพิ่มเข้าไปเมื่อเทียบกับบริบทปัจจุบัน If มีนิพจน์ให้ แสดง value ในบริบทใหม่ เพื่อให้สามารถนําทางในลําดับชั้น and การคํานวณในระดับที่ละเอียดยิ่งขึ้น

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

ไวยากรณ์ที่ดําเนินการนําทางทั้งสอง and การคํานวณ

EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )

ไวยากรณ์ที่ดําเนินการนําทางเท่านั้น

EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )

พารามิเตอร์

เทอม นิยาม
expression นิพจน์ที่จะประเมินในบริบทใหม่
axis การอ้างอิงแกน
column คอลัมน์ในตารางข้อมูล
N (ไม่บังคับ) จํานวนของระดับที่จะ expand If เว้นไว้ value เริ่มต้นคือ 1

value ผลลัพธ์

สําหรับเวอร์ชันที่ดําเนินการนําทางทั้งสอง and การคํานวณ ฟังก์ชันจะส่งกลับ value ของนิพจน์ในบริบทใหม่หลังจากนําทางไปยังระดับใหม่ สําหรับเวอร์ชันที่ดําเนินการนําทางเท่านั้น ฟังก์ชันจะปรับเปลี่ยนบริบทการประเมินผลโดยนําทางไปยังระดับใหม่

หมาย เหตุ

  • ฟังก์ชันนี้สามารถใช้ได้เฉพาะในการคํานวณวิชวลเท่านั้น
  • สามารถใช้เวอร์ชัน navigation-only ของฟังก์ชันภายในฟังก์ชัน CALCULATE ได้
  • ระดับของลําดับชั้นจะถูกกําหนดโดยคอลัมน์ all ในแต่ละแกนที่อ้างอิงโดยการอ้างอิงแกน
  • เมื่อมีการระบุคอลัมน์ แกนจะถูกกําหนดโดยการรวมแกนของคอลัมน์แต่ละคอลัมน์ที่มี firsttime แกนนั้น
  • เมื่อระบุ N ฟังก์ชันจะนําทางลงตามลําดับชั้น N ระดับจากระดับปัจจุบัน or ระดับล่างสุด แล้วแต่ว่าสิ่งใดมา first
  • เมื่อมีการระบุหลายคอลัมน์ ฟังก์ชันจะนําทางตามลําดับชั้นจนกว่าจะถึงระดับ first ที่ all คอลัมน์ที่ระบุปรากฏอยู่
  • การนําทางเริ่มต้นที่เซลล์ปัจจุบันในเมทริกซ์ข้อมูล ซึ่งเรียงจากมากไปหาน้อยตามลําดับชั้น If คอลัมน์ที่ระบุอยู่ในระดับที่สูงกว่าเซลล์ปัจจุบัน คอลัมน์นั้นจะถูกละเว้น
  • บ่อยครั้งที่มีเซลล์จากมากไปหาน้อยหลายเซลล์ในระดับ lower ดังนั้น ต้องมีการรวมรูปแบบบางอย่างสําหรับอาร์กิวเมนต์นิพจน์

ตัวอย่าง

กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับลําดับชั้นที่มีระดับสําหรับผลรวม yearquarterandmonthการคํานวณ DAX ต่อไปนี้ calculatevalue สูงสุดของ [SalesAmount] ในระดับรอง ระดับลูก ลูกหลาน and ระดับ month ตามลําดับ

MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])

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

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

ดูเพิ่มเติม

EXPANDALL COLLAPSE COLLAPSEALL