CUBEMEMBERPROPERTY 関数は、Excelのキューブ関数の一つで、OLAP(オンライン分析処理)キューブやPower Pivotモデルに接続しているときに使用されます。
🔍 CUBEMEMBERPROPERTY 関数とは?
指定した キューブメンバー の プロパティ値を取得 するための関数です。たとえば、売上担当者の「所属部門」や「地域」といった追加情報を取り出す際に使います。
📘 構文
CUBEMEMBERPROPERTY(connection, member_expression, property)
| 引数 | 内容 |
|---|---|
connection | データソースへの接続名(たとえば "ThisWorkbookDataModel" など) |
member_expression | メンバーを指定するMDX式または CUBEMEMBER 関数 |
property | 取得したいプロパティ名(文字列、例: "MEMBER_CAPTION"、”Region”など) |
✅ 使用例
=CUBEMEMBERPROPERTY("ThisWorkbookDataModel", CUBEMEMBER("ThisWorkbookDataModel", "[Customers].[Customer].&[123]"), "Region")
この関数は、Power Pivot データモデルから Customer ID = 123 の顧客の「Region(地域)」プロパティを取得します。
🧠 よくある用途
- Power Pivot モデルの分析
- 多次元キューブ(OLAP)からの情報抽出
CUBEMEMBERで取得した要素の補足情報を得たい場合
⚠️ 注意点
- 接続名が正しいか確認してください(Power Pivotなら
"ThisWorkbookDataModel")。 - 使用にはPower PivotやOLAPキューブとの接続が必要です。
- 関数が
#NAME?や#N/Aを返す場合、指定のメンバーまたはプロパティが存在しない可能性があります。