ฟังก์ชัน CUBEMEMBER

นำไปใช้กับ
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2024 for Mac Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2016 Excel for iPad Excel Web App Excel for iPhone Excel สำหรับแท็บเล็ต Android Excel สำหรับโทรศัพท์ Android

บทความนี้จะอธิบายเกี่ยวกับไวยากรณ์ของสูตรและการใช้ฟังก์ชัน CUBEMEMBER ใน Microsoft Excel

คำอธิบาย

ส่งกลับสมาชิกหรือ Tuple จากคิวบ์ ใช้ตรวจสอบว่ามีสมาชิกหรือ Tuple อยู่ในคิวบ์

ไวยากรณ์

CUBEMEMBER(connection, member_expression, [caption])

ไวยากรณ์ของฟังก์ชัน CUBEMEMBER มีอาร์กิวเมนต์ดังนี้

  • การเชื่อมต่อ จําเป็น สตริงข้อความของชื่อของการเชื่อมต่อไปยังคิวบ์
  • Member_expression จําเป็น สตริงข้อความของนิพจน์หลายมิติ (MDX) ที่ประเมินเป็นสมาชิกที่ไม่ซ้ําในคิวบ์ อีกวิธีหนึ่งคือ member_expression อาจเป็นทูเปิลที่ระบุเป็นช่วงเซลล์หรือเป็นค่าคงที่อาร์เรย์ก็ได้
  • คําอธิบายภาพ ไม่บังคับ สตริงข้อความที่แสดงในเซลล์แทนคําอธิบายภาพ ถ้ามีการกําหนดคําอธิบายภาพจากคิวบ์ เมื่อทูเปิลถูกส่งกลับ คําอธิบายภาพที่ใช้คือคําอธิบายภาพสําหรับสมาชิกสุดท้ายในทูเปิล

ข้อสังเกต

  • เมื่อฟังก์ชัน CUBEMEMBER ประเมินค่า ฟังก์ชันจะแสดงข้อความ "#GETTING_DATA…" ในเซลล์นั้นชั่วคราวก่อนที่จะได้รับข้อมูลทั้งหมด

  • เมื่อคุณใช้ CUBEMEMBER เป็นอาร์กิวเมนต์ของฟังก์ชัน CUBE อื่น นิพจน์ MDX ที่ระบุสมาชิกหรือทูเปิลจะถูกใช้โดยฟังก์ชัน CUBE นั้น ไม่ใช่ค่าที่แสดงในเซลล์ของฟังก์ชัน CUBEMEMBER

  • ถ้าชื่อการเชื่อมต่อไม่ใช่การเชื่อมต่อสมุดงานที่ถูกต้องที่ถูกจัดเก็บไว้ในสมุดงาน CUBEMEMBER จะส่งกลับ #NAME? เป็นค่าความผิดพลาด ถ้าเซิร์ฟเวอร์ Online Analytical Processing (OLAP) ไม่ได้ทํางานอยู่ ไม่พร้อมใช้งาน หรือส่งกลับข้อความแสดงข้อผิดพลาด CUBEMEMBER จะส่งกลับ #NAME? เป็นค่าความผิดพลาด

  • ถ้าองค์ประกอบอย่างน้อยหนึ่งองค์ประกอบในทูเปิลไม่ถูกต้อง CUBEMEMBER จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด

  • ถ้า member_expression ยาวกว่า 255 อักขระ ซึ่งเป็นขีดจํากัดสําหรับอาร์กิวเมนต์ของฟังก์ชัน CUBEMEMBER จะส่งกลับ #VALUE! เป็นค่าความผิดพลาด เมื่อต้องการใช้สตริงข้อความที่ยาวกว่า 255 อักขระ ให้ใส่สตริงข้อความในเซลล์ (ซึ่งขีดจํากัดไว้คือ 32,767 อักขระ) แล้วใช้การอ้างอิงเซลล์เป็นอาร์กิวเมนต์

  • CUBEMEMBER จะส่งกลับค่าความผิดพลาด #N/A เมื่อ

    • ไวยากรณ์ member_expression ไม่ถูกต้อง
    • สมาชิกที่ระบุโดยสตริงข้อความ MDX ไม่มีอยู่ในคิวบ์
    • ทูเปิลไม่ถูกต้องเพราะไม่มีอินเตอร์เซกชันสําหรับค่าที่ระบุ (ซึ่งอาจเกิดขึ้นกับหลายองค์ประกอบจากลําดับชั้นเดียวกัน)
    • ชุดมีสมาชิกอย่างน้อยหนึ่งสมาชิกที่มีมิติแตกต่างจากสมาชิกอื่น
  • CUBEMEMBER อาจส่งกลับค่าความผิดพลาด #N/A ถ้าคุณอ้างอิงวัตถุที่ยึดตามเซสชัน เช่น สมาชิกจากการคํานวณหรือชุดที่มีชื่อใน PivotTable เมื่อใช้การเชื่อมต่อร่วมกัน และ PivotTable นั้นถูกลบหรือคุณแปลง PivotTable นั้นเป็นสูตร (บนแท็บ ตัวเลือก ในกลุ่ม เครื่องมือ ให้คลิก เครื่องมือ OLAP แล้วคลิก แปลงเป็นสูตร)

ตัวอย่าง

=CUBEMEMBER("Sales","[Time].[Fiscal].[2004]")

=CUBEMEMBER($A$1,D$12)

=CUBEMEMBER("Sales",(B4, C6, D5),"SalesFor2004")

=CUBEMEMBER("xlextdat8 FoodMart 2000 Sales","([Product].[Food],[Time].[1997])")

=CUBEMEMBER($A$1,C$12:D$12)