Advanced-excel-functions-advanced-excel-cube-cubemember-function
提供:Dev Guides
キューブ-CUBEMEMBER関数
説明
CUBEMEMBER関数は、キューブからメンバーまたはタプルを返します。 この関数を使用して、キューブにメンバーまたはタプルが存在することを検証します。
構文
引数
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