Posted in

Excel 関数:CUBEMEMBERPROPERTY

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 を返す場合、指定のメンバーまたはプロパティが存在しない可能性があります。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です