CUBEMEMBERPROPERTY ดึงค่าของคุณสมบัติสมาชิก (property) จากสมาชิกในคิูบ OLAP โดยต้องระบุชื่อการเชื่อมต่อ MDX expression และชื่อคุณสมบัติที่ต้องการเข้าถึง
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| connection | text | ข้อความที่ระบุชื่อของการเชื่อมต่อกับคิูบ ต้องเป็นการเชื่อมต่อที่ได้ตั้งค่าไว้ในสมุดงานแล้ว (สำหรับ SQL Server Analysis Services) |
| member_expression | text | ข้อความของ MDX (Multidimensional Expressions) expression ที่ประเมินเป็นสมาชิกในคิูบ เช่น [Time].[Fiscal].[2014] หรือ [Store].[MyFavoriteStore] |
| property | text | ชื่อของคุณสมบัติที่ต้องการดึง สามารถเป็นข้อความโดยตรงหรือเอกสารอ้างอิงเซลล์ เช่น [Time].[Fiscal Level], [Store].[Store Sqft], หรือ [Store].[Store Name] |
CUBEMEMBERPROPERTY ดึงค่าของคุณสมบัติสมาชิก (property) จากสมาชิกในคิูบ OLAP โดยตรวจสอบว่าสมาชิกนั้นมีอยู่จริง แล้วส่งกลับค่าของคุณสมบัติที่ระบุ เช่น ชื่อที่แสดง พ่อแม่ ลำดับ พื้นที่เก็บข้อมูล หรือ custom property ต่าง ๆ
ที่เจ๋งคือมันเป็นเหมือนตัวอ่านข้อมูลเมตาดาต้า (metadata reader) ของ OLAP cubes นั่นเอง ไม่ใช่แค่ดึงข้อมูลตัวเลข แต่ดึงข้อมูลเกี่ยวกับสมาชิกนั้น ๆ ได้ด้วย ทำให้เราสามารถสร้างรายงานที่ฉลาดและยืดหยุ่นได้
ส่วนตัวผมใช้ CUBEMEMBERPROPERTY สำหรับการเชื่อมต่อกับ SQL Server Analysis Services เพื่อดึงข้อมูลคุณสมบัติต่าง ๆ ของสมาชิก เมื่อต้องทำงานกับ OLAP cubes ครับ มันช่วยให้รายงานมีความสมบูรณ์มากขึ้น เพราะเราไม่ต้องตั้งค่าข้อมูลเมตาดาต้าทั้งหมดด้วยตนเอง
ใช้ CUBEMEMBERPROPERTY เพื่อดึงข้อมูลคุณสมบัติของสมาชิก เช่น ชื่อที่แสดง ลำดับลำดับชั้น หรือค่า custom property
ใช้ CUBEMEMBERPROPERTY เพื่อดึงข้อมูลเพิ่มเติมเกี่ยวกับร้านค้า เช่น พื้นที่เก็บข้อมูล ที่อยู่ หรือตัวจัดการ
สูตรนี้ดึงคุณสมบัติ Fiscal Level ของปี 2014 จากคิูบ Sales ค่า 4 หมายถึงระดับในลำดับชั้น (เช่น Year level)
สูตรนี้ดึงพื้นที่เก็บข้อมูล (ตารางฟุต) ของร้านค้าชื่อ 'MyFavoriteStore' ผลลัพธ์คือ 5000 ตารางฟุต
สูตรนี้ดึงชื่อที่แสดง (display name) ของร้านค้า ซึ่งอาจแตกต่างจากชื่อภายใน (internal name) ของระบบ
เมื่อต้องการให้คุณสมบัติเปลี่ยนแปลงตามค่าในเซลล์ สามารถใช้การอ้างอิงเซลล์แทนข้อความโดยตรง
CUBEMEMBER ส่งกลับสมาชิกหรือ tuple เอง ส่วน CUBEMEMBERPROPERTY ส่งกลับค่าของคุณสมบัติเฉพาะของสมาชิก เช่น ชื่อ ระดับ หรือ custom property ที่ถูกนิยามไว้ในคิูบ
คุณสมบัติที่สามารถดึงได้ขึ้นอยู่กับโครงสร้างของคิูบ โดยทั่วไปมี ชื่อที่แสดง (MEMBER_NAME) ระดับลำดับชั้น (LEVEL_NUMBER) พ่อแม่ (PARENT_UNIQUE_NAME) และ custom property ต่าง ๆ ต้องตรวจสอบเอกสารของคิูบเพื่อดูคุณสมบัติที่มีอยู่
ไม่ครับ CUBEMEMBERPROPERTY ใช้ได้เฉพาะกับ OLAP cubes จาก SQL Server Analysis Services เท่านั้น ไม่สามารถใช้กับ Power Pivot Data Model หรือ Excel Data Model ที่แก้ไขใน Excel ได้
ผม#NAME? error แปลว่าชื่อการเชื่อมต่อไม่ถูกต้อง หรือเซิร์ฟเวอร์ OLAP ไม่สามารถเข้าถึงได้ ส่วน #N/A error แปลว่า member_expression หรือชื่อคุณสมบัติไม่ถูกต้อง ลองตรวจสอบการสะกด MDX expression ให้อีกครั้ง
ฟังก์ชันที่ผู้เขียนโยงไว้กับ CUBEMEMBERPROPERTY จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
CUBEKPIMEMBER ดึงข้อมูลตัวบ่งชี้ KPI จากคิวบ์ OLAP และส่งกลับค่าจริง เป้าหมาย สถานะ หรือแนวโน้ม ใช้เชื่อมต่อกับ SQL Server Analysis Services เพื่อวิเคราะห์ผลการดำเนินงานองค์กร
CUBEMEMBER ส่งกลับสมาชิกหรือ tuple จากคิวบ์ OLAP โดยใช้ MDX expression เพื่อระบุตำแหน่ง ใช้สำหรับตรวจสอบความมีตัวตนของสมาชิกและสร้าง tuple สำหรับ cube function อื่น
CUBERANKEDMEMBER ส่งกลับสมาชิกที่อยู่ในตำแหน่งอันดับที่ระบุจากชุด ใช้หาข้อมูลอันดับ 1, 2, 3 หรืออื่น ๆ จากคิวบ์
CUBESET ส่งชุด MDX expression ไปยังเซิร์ฟเวอร์คิูบ แล้วส่งชุดข้อมูลกลับมาใช้กับฟังก์ชัน CUBE อื่นๆ เหมาะสำหรับงานวิเคราะห์ข้อมูล OLAP
CUBEVALUE ดึงค่าที่รวม (aggregated value) จากคิูบ OLAP ผ่านการเชื่อมต่อ Power Pivot ใช้กำหนดมิติและสมาชิกเพื่อได้ยอดขาย กำไร หรือตัวชี้วัดอื่นจากคิูบ
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่