แชร์ผ่าน


EXPAND

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

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

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

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

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

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

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

พารามิเตอร์

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

ค่าผลลัพธ์

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

หมาย เหตุ

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

ตัวอย่าง

กําหนดตารางที่สรุปยอดขายทั้งหมดสําหรับลําดับชั้นที่มีระดับสําหรับยอดรวม ปี ไตรมาส และเดือน การคํานวณ DAX ต่อไปนี้จะคํานวณค่าสูงสุดของ [SalesAmount] ในระดับลูก ระดับหลาน และระดับเดือนตามลําดับ

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

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

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

ดูเพิ่มเติม

EXPANDALL COLLAPSE COLLAPSEALL