หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ: คอลัมน์จากการคํานวณตารางจากการคํานวณ
หน่วยวัด
การคํานวณวิชวล
เรียกใช้บริบทที่มีระดับรายละเอียดที่เพิ่มเข้าไปเมื่อเทียบกับบริบทปัจจุบัน ถ้ามีการระบุนิพจน์ ให้ส่งกลับค่าในบริบทใหม่ ซึ่งช่วยให้สามารถนําทางในลําดับชั้นและการคํานวณในระดับที่ละเอียดยิ่งขึ้น
วากยสัมพันธ์
ไวยากรณ์ที่ดําเนินการทั้งการนําทางและการคํานวณ
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])
สกรีนช็อตด้านล่างแสดงเมทริกซ์ที่มีการคํานวณวิชวลสามรายการ
การคํานวณวิชวล