CUBEMEMBER 関数
適用対象: Microsoft Excel 2010, Excel Web App, SharePoint Online for enterprises, SharePoint Online for professionals and small businesses
説明
キューブのメンバーまたは組を返します。キューブ内にメンバーまたは組が存在することを確認するために使用します。
書式
CUBEMEMBER(接続, メンバー式, [キャプション])
- 接続 必ず指定します。キューブへの接続名を表す文字列です。
- メンバー式 必ず指定します。キューブの一意のメンバーを表す多次元式 (MDX) の文字列です。セル範囲または配列定数として指定された組をメンバー式に指定できます。
- キャプション 省略可能です。定義されている場合、キューブのキャプションの代わりにセルに表示される文字列です。組が返される場合、組の最後のメンバーのキャプションが使用されます。
解説
- CUBEMEMBER 関数を使用して評価する場合、すべてのデータを取得する前に、一時的にセル内に "#GETTING_DATA..." というメッセージが表示されます。
- CUBEMEMBER 関数を他の CUBE 関数の引数として使用する場合は、CUBEMEMBER 関数のセルに表示される値ではなく、メンバーまたは組を識別する MDX 式をその CUBE 関数で使用します。
- 接続名がブックに格納されている有効なブック接続でない場合は、エラー値 #NAME? を返します。オンライン分析処理 (OLAP) サーバーが実行されていない、利用できない、またはエラー メッセージを返す場合も、エラー値 #NAME? を返します。
- 組内の少なくとも 1 つの要素が無効な場合、CUBEMEMBER はエラー値 #VALUE! を返します。
- メンバー式が関数に渡すことができる引数の最大長である 255 文字を超える場合は、エラー値 #VALUE! を返します。255 文字を超える文字列を使用するには、文字列をセル (最大長が 32,767 文字) に入力し、セル参照を引数として使用します。
- CUBEMEMBER は次の場合にエラー値 #N/A を返します。
- メンバー式の書式に誤りがある。
- MDX 文字列で指定されたメンバーがキューブに存在しない。
- 指定された値に共通部分がなく、組が無効である (同一階層にある複数の要素を使用するときに発生する場合があります)。
- セット内に他のメンバーと異なるディメンションを持つメンバーが少なくとも 1 つ含まれる。
- 集計メンバーや名前付きセットなど、ピボットテーブル内のセッションベースのオブジェクトを参照すると、エラー値 #N/A が返されることがあります。これは、接続が共有されていて、そのピボットテーブルが削除された場合、または [オプション] タブの [ツール] で [OLAP ツール] をクリックし、次に [数式に変換] をクリックして、数式に変換された場合です。
使用例
=CUBEMEMBER("Sales","[Time].[Fiscal].[2004]")
=CUBEMEMBER($A$1,D$12)
=CUBEMEMBER("Sales",(B4, C6, D5),"SalesFor2004")
=CUBEMEMBER("xlextdat8 FoodMart 2000 Sales","([Product].[Food],[Time].[1997])")
=CUBEMEMBER($A$1,C$12:D$12)
- CUBEMEMBER 関数のページへのリンク