---
title: CUBEMEMBERPROPERTY – ดึงคุณสมบัติสมาชิกจากคิูบ
url: https://www.thepexcel.com/functions/excel/cube/cubememberproperty/
type: function-explainer
program: Excel
syntax: "=CUBEMEMBERPROPERTY(connection, member_expression, property)"
date: 2025-12-11
updated: 2025-12-25
scores:
  popularity: 2
  difficulty: 7
  usefulness: 5
---

# CUBEMEMBERPROPERTY – ดึงคุณสมบัติสมาชิกจากคิูบ

> CUBEMEMBERPROPERTY ดึงค่าของคุณสมบัติสมาชิก (property) จากสมาชิกในคิูบ OLAP โดยต้องระบุชื่อการเชื่อม

## คำอธิบาย

CUBEMEMBERPROPERTY ดึงค่าของคุณสมบัติสมาชิก (property) จากสมาชิกในคิูบ OLAP โดยต้องระบุชื่อการเชื่อมต่อ MDX expression และชื่อคุณสมบัติที่ต้องการเข้าถึง

## Syntax

```excel
=CUBEMEMBERPROPERTY(connection, member_expression, property)
```

**Variant**

```excel
=CUBEMEMBERPROPERTY("Sales", "[Time].[Fiscal].[2014]", "[Time].[Fiscal Level]")
```

ดึงคุณสมบัติ Fiscal Level ของสมาชิก 2014

**Variant**

```excel
=CUBEMEMBERPROPERTY("Sales", "[Store].[MyFavoriteStore]", "[Store].[Store Sqft]")
```

ดึงพื้นที่เก็บข้อมูล (Store Sqft) ของร้านค้า

## Arguments

| Name | Required | Type | Default | Description |
| --- | --- | --- | --- | --- |
| connection | Yes | text |  | ข้อความที่ระบุชื่อของการเชื่อมต่อกับคิูบ ต้องเป็นการเชื่อมต่อที่ได้ตั้งค่าไว้ในสมุดงานแล้ว (สำหรับ SQL Server Analysis Services) |
| member_expression | Yes | text |  | ข้อความของ MDX (Multidimensional Expressions) expression ที่ประเมินเป็นสมาชิกในคิูบ เช่น [Time].[Fiscal].[2014] หรือ [Store].[MyFavoriteStore] |
| property | Yes | text |  | ชื่อของคุณสมบัติที่ต้องการดึง สามารถเป็นข้อความโดยตรงหรือเอกสารอ้างอิงเซลล์ เช่น [Time].[Fiscal Level], [Store].[Store Sqft], หรือ [Store].[Store Name] |

## เคสการใช้งาน

### ดึงข้อมูลเมตาดาต้าสมาชิก

ใช้ CUBEMEMBERPROPERTY เพื่อดึงข้อมูลคุณสมบัติของสมาชิก เช่น ชื่อที่แสดง ลำดับลำดับชั้น หรือค่า custom property

_เหมาะกับ:_ metadata-retrieval

### ดึงข้อมูลรายละเอียดร้านค้า

ใช้ CUBEMEMBERPROPERTY เพื่อดึงข้อมูลเพิ่มเติมเกี่ยวกับร้านค้า เช่น พื้นที่เก็บข้อมูล ที่อยู่ หรือตัวจัดการ

_เหมาะกับ:_ business-intelligence

## ตัวอย่าง

### 1. ตัวอย่างที่ 1: ดึงระดับลำดับชั้นของเวลา

```excel
=CUBEMEMBERPROPERTY("Sales", "[Time].[Fiscal].[2014]", "[Time].[Fiscal Level]")
```

**ผลลัพธ์:** `4`

สูตรนี้ดึงคุณสมบัติ Fiscal Level ของปี 2014 จากคิูบ Sales ค่า 4 หมายถึงระดับในลำดับชั้น (เช่น Year level)

### 2. ตัวอย่างที่ 2: ดึงพื้นที่เก็บข้อมูลของร้านค้า

```excel
=CUBEMEMBERPROPERTY("Sales", "[Store].[MyFavoriteStore]", "[Store].[Store Sqft]")
```

**ผลลัพธ์:** `5000`

สูตรนี้ดึงพื้นที่เก็บข้อมูล (ตารางฟุต) ของร้านค้าชื่อ 'MyFavoriteStore' ผลลัพธ์คือ 5000 ตารางฟุต

### 3. ตัวอย่างที่ 3: ดึงชื่อที่แสดงของสมาชิก

```excel
=CUBEMEMBERPROPERTY("Sales", "[Store].[MyFavoriteStore]", "[Store].[Store Name]")
```

**ผลลัพธ์:** `"My Favorite Store"`

สูตรนี้ดึงชื่อที่แสดง (display name) ของร้านค้า ซึ่งอาจแตกต่างจากชื่อภายใน (internal name) ของระบบ

### 4. ตัวอย่างที่ 4: ใช้การอ้างอิงเซลล์สำหรับคุณสมบัติ

```excel
=CUBEMEMBERPROPERTY("Sales", "[Time].[Fiscal].[2014]", $A$3)
```

**ผลลัพธ์:** `ค่าของคุณสมบัติที่ระบุใน A3`

เมื่อต้องการให้คุณสมบัติเปลี่ยนแปลงตามค่าในเซลล์ สามารถใช้การอ้างอิงเซลล์แทนข้อความโดยตรง

## หมายเหตุเพิ่มเติม

- ผมแนะนำให้ใช้ CUBEMEMBERPROPERTY เมื่อต้องการดึงข้อมูลเมตาดาต้าจากคิูบเท่านั้น ถ้าต้องการข้อมูลตัวเลขธรรมชาติ ให้ใช้ CUBEVALUE แทน

- ส่วนตัวผมมักใช้การอ้างอิงเซลล์สำหรับคุณสมบัติ ($A$3) เพื่อให้สูตรมีความยืดหยุ่นและซ่ำใช้ได้ง่ายขึ้น

- หากต้องการใช้ CUBEMEMBERPROPERTY ต้องแน่ใจว่าได้เชื่อมต่อกับ SQL Server Analysis Services แล้ว ไม่เช่นนั้นจะได้ #NAME? error ตั้งแต่เริ่มต้น

## คำถามที่พบบ่อย

**Q: CUBEMEMBERPROPERTY แตกต่างจาก CUBEMEMBER อย่างไร?**

CUBEMEMBER ส่งกลับสมาชิกหรือ tuple เอง ส่วน CUBEMEMBERPROPERTY ส่งกลับค่าของคุณสมบัติเฉพาะของสมาชิก เช่น ชื่อ ระดับ หรือ custom property ที่ถูกนิยามไว้ในคิูบ

**Q: คุณสมบัติอะไรที่สามารถดึงได้บ้าง?**

คุณสมบัติที่สามารถดึงได้ขึ้นอยู่กับโครงสร้างของคิูบ โดยทั่วไปมี ชื่อที่แสดง (MEMBER_NAME) ระดับลำดับชั้น (LEVEL_NUMBER) พ่อแม่ (PARENT_UNIQUE_NAME) และ custom property ต่าง ๆ ต้องตรวจสอบเอกสารของคิูบเพื่อดูคุณสมบัติที่มีอยู่

**Q: CUBEMEMBERPROPERTY ใช้ได้กับ Power Pivot หรือไม่?**

ไม่ครับ CUBEMEMBERPROPERTY ใช้ได้เฉพาะกับ OLAP cubes จาก SQL Server Analysis Services เท่านั้น ไม่สามารถใช้กับ Power Pivot Data Model หรือ Excel Data Model ที่แก้ไขใน Excel ได้

**Q: เกิด #NAME? หรือ #N/A error คืออะไร?**

ผม#NAME? error แปลว่าชื่อการเชื่อมต่อไม่ถูกต้อง หรือเซิร์ฟเวอร์ OLAP ไม่สามารถเข้าถึงได้ ส่วน #N/A error แปลว่า member_expression หรือชื่อคุณสมบัติไม่ถูกต้อง ลองตรวจสอบการสะกด MDX expression ให้อีกครั้ง

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

- [CUBEMEMBER – ดึงสมาชิกจากคิวบ์ OLAP](https://www.thepexcel.com/functions/excel/cube/cubemember/)
- [CUBEVALUE – ฟังก์ชันดึงค่าจากคิูบ OLAP](https://www.thepexcel.com/functions/excel/cube/cubevalue/)
- [CUBEKPIMEMBER – ดึงข้อมูล KPI จากคิวบ์](https://www.thepexcel.com/functions/excel/cube/cubekpimember/)

## แหล่งข้อมูลเพิ่มเติม

- [Microsoft Support: CUBEMEMBERPROPERTY Function](https://support.microsoft.com/en-us/office/cubememberproperty-function-001e57d6-b35a-49e5-abcd-05ff599e8951) _(official)_
- [Microsoft Learn: CUBEMEMBER Function](https://support.microsoft.com/en-us/office/cubemember-function-0f6a15b9-2c18-4819-ae89-e1b5c8b398ad) _(official)_
- [Microsoft Learn: OLAP Functions](https://support.microsoft.com/en-us/office/cube-functions-reference-acfef504-c500-404d-a9a7-5a346fc8b620) _(official)_

---

_Source: [https://www.thepexcel.com/functions/excel/cube/cubememberproperty/](https://www.thepexcel.com/functions/excel/cube/cubememberproperty/)_
