Advanced-excel-functions-advanced-excel-cube-cubemember-function

提供:Dev Guides
移動先:案内検索

キューブ-CUBEMEMBER関数

説明

CUBEMEMBER関数は、キューブからメンバーまたはタプルを返します。 この関数を使用して、キューブにメンバーまたはタプルが存在することを検証します。

構文

CUBEMEMBER (connection, member_expression, [caption])

引数

Argument Description Required/Optional
connection Name of the connection to the cube - A text string Required
member_expression

A multidimensional expression (MDX) that evaluates to a unique member in the cube - A text string

OR

セル範囲または配列定数として指定されたタプル

Required
caption A text string displayed in the cell instead of the caption, if one is defined, from the cube. When a tuple is returned, the caption used is the one for the last member in the tuple. Optional

ノート

  • CUBEMEMBER関数が評価されると、すべてのデータが取得される前に、セルに「#GETTING_DATA…」メッセージが一時的に表示されます。
  • CUBEMEMBERを別のCUBE関数の引数として使用すると、CUBEMEMBER関数のセルに表示される値ではなく、メンバーまたはタプルを識別するMDX式がそのCUBE関数によって使用されます。
  • 接続名がワークブックに保存されている有効なワークブック接続でない場合、CUBEMEMBERは#NAME? エラー値。 オンライン分析処理(OLAP)サーバーが実行されていない、利用できない、またはエラーメッセージを返す場合、CUBEMEMBERは#NAME?を返します。 エラー値。
  • タプル内の少なくとも1つの要素が無効な場合、CUBEMEMBERは#VALUE!を返します。 エラー値
  • member_expressionが関数への引数の制限である255文字より長い場合、CUBEMEMBERは#VALUE!を返します。 エラー値。 255文字より長いテキスト文字列を使用するには、セル(制限は32,767文字)にテキスト文字列を入力し、引数としてセル参照を使用します。
  • CUBEMEMBERは、次の場合に#N/Aエラー値を返します-
  • member_expressionの構文が正しくありません
  • MDXテキスト文字列で指定されたメンバーはキューブに存在しません。
  • 指定された値に共通部分がないため、タプルは無効です。 (これは、同じ階層の複数の要素で発生する可能性があります。)
  • セットには、他のメンバーとは異なる次元を持つ少なくとも1つのメンバーが含まれます。
  • 接続を共有するときにピボットテーブルで計算メンバーや名前付きセットなどのセッションベースのオブジェクトを参照すると、CUBEMEMBERは#N/Aエラー値を返す場合があります。 ピボットテーブルが削除されるか、ピボットテーブルを数式に変換できます。 ([オプション]タブの[ツール]グループで、[OLAPツール]をクリックし、[式に変換]をクリックします)。

適用範囲

Excel 2007、Excel 2010、Excel 2013、Excel 2016

CUBEMEMBER関数