🗂️ Categories :

CUBEMEMBERPROPERTY

TLDR สรุปสั้นๆ

CUBEMEMBERPROPERTY ดึงค่าคุณสมบัติของสมาชิกจาก cubes เพื่อตรวจสอบและนำข้อมูลออกมา.

คำอธิบาย

ฟังก์ชัน CUBEMEMBERPROPERTY ใช้สำหรับนำค่าคุณสมบัติของสมาชิก (member property) จาก Cubes มาแสดงผล โดยสามารถใช้งานเพื่อตรวจสอบชื่อของสมาชิกภายใน Cube ว่ามีอยู่จริงหรือไม่ และเพื่อเรียกคืนคุณสมบัติที่ระบุสำหรับสมาชิกนั้น.

มีครั้งแรกในเวอร์ชันไหน

2007

รูปแบบคำสั่ง (Syntax)

CUBEMEMBERPROPERTY(connection, member_expression, property)

Arguments

  • connection (Required – Text)
    จำเป็นต้องใส่ เป็นสตริงข้อความที่แสดงชื่อการเชื่อมต่อไปยัง cube ที่ต้องการ
  • member_expression (Required – Text)
    จำเป็นต้องใส่ เป็นสตริงข้อความที่แสดง MDX expression ของสมาชิกใน cube
  • property (Required – Text)
    จำเป็นต้องใส่ เป็นสตริงข้อความที่เป็นชื่อของคุณสมบัติ (property) ที่ต้องการได้คืน หรืออาจเป็นการอ้างอิงถึงเซลล์ที่มีชื่อของ property นั้น

ตัวอย่างการใช้งาน (Examples)

  • Formula:
    =CUBEMEMBERPROPERTY("Sales","[Time].[Fiscal].[2014]",$A$3)
    Description: ในตัวอย่างนี้ใช้ฟังก์ชัน CUBEMEMBERPROPERTY เพื่อดึงค่าคุณสมบัติของปี 2014 จากสารสนเทศใน Cube ชื่อ Sales โดยดูชื่อ property ที่เซลล์ A3
    Result:จะแสดงค่าของคุณสมบัติที่ร้องขอใน Cube – ต้องระบุว่าเป็น String หรือ Numeric จาก Property นั้นๆ
  • Formula:
    =CUBEMEMBERPROPERTY("Sales","[Store].[MyFavoriteStore]","[Store].[Store Name].[Store Sqft]")
    Description: ตัวอย่างนี้จะดึงค่าคุณสมบัติ "Store Sqft" ของร้าน "MyFavoriteStore" ใน cube Sales
    Result:ถ้าข้อมูลมีใน Cube จะแสดงขนาดพื้นที่ร้าน ในรูปแบบ String หรือ Numeric ขึ้นกับ Properties นั้นๆ
  • Formula:
    =CUBEMEMBERPROPERTY("Finance","[Region].[East]","Region Code")
    Description: กรณีนี้เราดึงรหัสภูมิภาคจาก Cube ชื่อ Finance
    Result:จะได้เป็นรหัสของภูมิภาคในรูปแบบ String
  • Formula:
    =IFERROR(CUBEMEMBERPROPERTY("Finance","[Region].[West]","Region Code"),"Unknown Region")
    Description: การใช้งานร่วมกับ IFERROR เพื่อแสดงค่า "Unknown Region" เมื่อเกิดข้อผิดพลาดในการดึงข้อมูลจาก Cube
    Result:แสดง "Unknown Region" ถ้าเกิดข้อผิดพลาดหรือไม่มีข้อมูล
  • Formula:
    =CUBEMEMBERPROPERTY("HR","[Employee].[John Doe]","[Employee].[Job Title]")
    Description: ดึงชื่องานของพนักงาน John Doe จาก Cube HR
    Result:แสดงชื่องานในรูปแบบ String

Tips & Tricks

การใช้ฟังก์ชันนี้มีประโยชน์สำหรับการดึงข้อมูลเฉพาะที่ซับซ้อนจาก OLAP cube ได้ง่ายๆ โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการนำข้อมูลออกมาเป็นรายบุคคลใน Pivot Table ที่ต้องการละเอียด

ข้อควรระวัง (Cautions)

เช็คให้แน่ใจว่าการเชื่อมต่อ (connection) นั้นถูกต้อง และ cube นั้นมีอยู่จริง มิฉะนั้นจะเกิดข้อผิดพลาด #NAME?. นอกจากนี้ตรวจสอบว่า member expression และ property ที่ใส่ถูกต้อง มิฉะนั้นอาจจะได้ค่า #N/A หรือข้อมูลไม่ถูกต้อง.

ฟังก์ชันที่เกี่ยวข้อง

References

ขอบคุณที่เข้ามาอ่านนะครับ ❤️

Leave a Reply

Your email address will not be published. Required fields are marked *