ฟังก์ชัน CUBERANKEDMEMBER

นำไปใช้กับ
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

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

คำอธิบาย

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

ไวยากรณ์

CUBERANKEDMEMBER(connection, set_expression, rank, [caption])

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

  • เชื่อม ต่อ ต้องระบุ สตริงข้อความของชื่อการเชื่อมต่อกับคิวบ์
  • Set_expression ต้องระบุ สตริงข้อความของนิพจน์ชุด เช่น "{[Item1].children}" Set_expression อาจเป็นฟังก์ชัน CUBESET หรือการอ้างอิงไปยังเซลล์ที่มีฟังก์ชัน CUBESET ก็ได้
  • อันดับ ต้องระบุ ค่าจํานวนเต็มที่ระบุค่าสูงสุดที่จะส่งกลับ ถ้าอันดับเป็นค่า 1 จะส่งกลับค่าสูงสุด ถ้าอันดับเป็น 2 จะส่งกลับค่าสูงสุดอันดับที่สอง ไปเรื่อยๆ เมื่อต้องการส่งกลับค่า 5 อันดับแรก ให้ใช้ CUBERANKEDMEMBER ห้าครั้ง โดยระบุลําดับที่แตกต่างกัน คือ 1 ถึง 5 ในแต่ละครั้ง
  • คำ อธิบาย เสริม สตริงข้อความที่แสดงในเซลล์แทนที่จะเป็นคําอธิบายภาพ ถ้ามีการกําหนดสตริงข้อความจากคิวบ์

ข้อสังเกต

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

ตัวอย่าง

=CUBERANKEDMEMBER("Sales",$D$4,1,"Top Month")

=CUBERANKEDMEMBER("Sales",CUBESET("Sales","Summer","[2004].[June]","[2004].[July]","[2004].[August]"),3,"Top Month")

เคล็ดลับ

เมื่อต้องการส่งกลับค่า n ด้านล่าง ให้ใช้อาร์กิวเมนต์ sort_order และ sort_by ของฟังก์ชัน CUBESET เพื่อย้อนกลับลําดับของชุดเพื่อให้ค่าสูงสุดในชุดที่เรียงลําดับเป็นค่าที่ต่ําสุด ตัวอย่างเช่น CUBERANKEDMEMBER ("ยอดขาย", $D$4,1) จะส่งกลับสมาชิกสุดท้าย CUBERANKEDMEMBER ("ยอดขาย", $D$4, 2) จะส่งกลับถัดจากสมาชิกคนสุดท้าย และอื่นๆ