คำอธิบาย
CUBEMEMBERPROPERTY คือฟังก์ชันที่ใช้ในการดึงคุณสมบัติของสมาชิกจาก OLAP cube มาใช้งาน ถ้าคุณเคยสงสัยถึงข้อมูลลึกๆ ที่ซ่อนอยู่เบื้องหลังตัวเลขใน PivotTable ฟังก์ชันนี้เหมือนกับการแปลงร่างนักสืบเพื่อทำงานของคุณ!
มีครั้งแรกในเวอร์ชันไหน
2007
รูปแบบคำสั่ง (Syntax)
CUBEMEMBERPROPERTY(connection, member_expression, property)
Arguments
-
connection (Required – string)
ข้อความสำหรับชื่อการเชื่อมต่อไปยัง cube ที่ต้องการดึงข้อมูล -
member_expression (Required – string)
ข้อความที่แสดงถึงนิพจน์เชิงมิติ (MDX) ของสมาชิกภายใน cube นั้นๆ -
property (Required – string)
ข้อความที่แสดงถึงชื่อคุณสมบัติที่ต้องการดึง หรืออ้างอิงถึงเซลล์ที่มีชื่อของคุณสมบัติ
ตัวอย่างการใช้งาน (Examples)
-
Formula:
Description: ดึงค่าคุณสมบัติของปีงบประมาณ 2014 จาก cube "Sales" ใช้ข้อมูลในเซลล์ A3=CUBEMEMBERPROPERTY("Sales","[Time].[Fiscal].[2014]",$A$3)
Result:ได้ค่าคุณสมบัติที่ระบุในเซลล์ A3 ของสมาชิกปีาฬ 2014 ใน cube "Sales" -
Formula:
Description: ดึงขนาดพื้นที่ของร้านค้าที่มีชื่อว่า "MyFavoriteStore" จาก cube "Sales"=CUBEMEMBERPROPERTY("Sales","[Store].[MyFavoriteStore]","[Store].[Store Name].[Store Sqft]")
Result:ได้ข้อมูลขนาดพื้นที่ร้าน "MyFavoriteStore" จาก cube "Sales" -
Formula:
Description: ดึงข้อมูลเขตที่รับผิดชอบของตัวแทน "John Doe" จาก Cube "SalesData"=CUBEMEMBERPROPERTY("SalesData", "[Sales].[John Doe]", "Region")
Result:ได้ข้อมูลเขตที่ "John Doe" รับผิดชอบจาก Cube "SalesData" -
Formula:
Description: ดึงข้อมูลเขตโดยการใช้การอ้างอิงเซลล์ที่มีการแสดงสมาชิกในเซลล์ A1=CUBEMEMBERPROPERTY("SalesData", A1, "Region")
Result:ได้ข้อมูลเขตที่เกี่ยวข้องตามค่าที่ระบุในเซลล์ A1 -
Formula:
Description: ใช้ CUBEMEMBERPROPERTY ร่วมกับฟังก์ชัน IF เพื่อตรวจสอบว่าข้อมูลเขตเป็น "North" หรือไม่=IF(CUBEMEMBERPROPERTY("SalesData", A1, "Region") = "North", "North Region", "Other Region")
Result:แสดงข้อความ "North Region" หากข้อมูลเป็นว่าเป็นเขต North ถ้าไม่ใช่จะแสดง "Other Region"
Tips & Tricks
ใช้การอ้างอิงเซลล์เพื่อทำให้สูตรมีความยืดหยุ่น เหมาะสำหรับสร้างรายงานและแดชบอร์ดที่ปรับเปลี่ยนได้ และอย่าลืมใช้ Named Ranges เพื่อให้อ่านง่ายขึ้น!
ข้อควรระวัง (Cautions)
ระวังในเรื่องของข้อผิดพลาด เช่น #NAME? ถ้าการเชื่อมต่อที่ระบุไม่ถูกต้อง หรือ #N/A ถ้าสมาชิกที่ระบุไม่มีอยู่ใน cube
ฟังก์ชันที่เกี่ยวข้อง
ข้อดี / ข้อจำกัด
ช่วยให้ผู้ใช้ดึงข้อมูลเจาะจงจาก cube ได้ทันที แต่อาจทำให้เกิดข้อผิดพลาดได้ถ้าการเชื่อมต่อหรือการระบุสมาชิกใน cube ไม่ถูกต้อง
References
- Microsoft Official Documentation
- CUBEMEMBERPROPERTY Guide by TheBricks
- TutorialsPoint on CUBEMEMBERPROPERTY
ขอบคุณที่เข้ามาอ่านนะครับ ❤️
Leave a Reply