Excel CUBEMEMBER 関数
CUBEMEMBER 関数は、多次元データセット内にメンバーまたはタプルが存在する場合、それを取得します。存在しない場合は、#N/A エラーが返されます。

構文
=CUBEMEMBER()connection, member_expression, [caption])
引数
- connection(必須):多次元データセットを含むデータモデルへの接続名を示すテキスト文字列。
- member_expression(必須):評価する対象となる多次元式(MDX)のテキスト文字列です。また、member_expressionを、範囲または配列として指定されたタプルで記述することもできます。
- caption(省略可能):多次元データセットで定義されたキャプションを上書きするテキスト文字列です。タプルが返される場合、キャプションはそのタプル内の最後のメンバーに基づいて表示されます。
返す値
CUBEMEMBER 関数は、多次元データセットからメンバーまたはタプルを取得します。
関数に関する注意事項
- #GETTING_DATA…データを取得している間、このメッセージが表示されます。
- CUBEMEMBER 関数は、以下の条件で#NAME?エラーを返します。
- connectionは、ワークブック内に保存された有効なワークブック接続(例:ThisWorkbookDataModel)ではありません。
- オンライン分析処理(OLAP)サーバーが利用できないか、実行されていない、あるいはエラーメッセージを返しています。
- CUBEMEMBER 関数は、以下の条件で#VALUE!エラーを返します。
- タプルに1 つ以上の無効な要素が含まれています。
- member_expressionは255 文字を超えています。注:回避策として、テキスト文字列をセルに入力し、そのセルを引数として参照できます。
- CUBEMEMBER 関数は、以下の条件で#N/Aエラーを返します。
- member_expressionは無効です。
- 多次元データセットから返されるメンバーが見つかりません。
- セットに含まれるメンバーのうち、1 つ以上が他のメンバーとは異なるディメンションを持っています。
- member_expression 引数内のタプルは、指定された値に共通部分が存在しないため無効です。
- CUBEMEMBER 関数の引数は、二重引用符(「」)で囲む必要があります。
- member_expressionに記述するメンバー名、ディメンション名、テーブル名などは、必ず角括弧([ ])で囲んでください。
メンバーを取得する例
ここには「sales2021」という名前のテーブルがあり、2 つのカテゴリに属するさまざまな製品の売上および評価情報が2021 年を通して記録されています。このテーブルから CUBEMEMBER 関数を使ってメンバーを取得するには、まずこのテーブルのデータを、既存のワークブックのデータモデルに追加する必要があります。そのデータモデルの名前は常にThisWorkbookDataModelになります。次に、メンバーを取得したいセルを指定します(ここでは例として)Capsを取得します)に以下の数式をコピーまたは入力し、Enterキーを押して結果を表示してください。
=CUBEMEMBER()「ThisWorkbookDataModel」,「[sales2021].[Product].&[Caps]」)

√ 注:上記の数式では、CUBEMEMBER 関数がCapsという名前のメンバーを、Productカテゴリからテーブルsales2021のThisWorkbookDataModel 多次元データセット内に取得します。Januaryを取得するには、次の数式を使用できます。
=CUBEMEMBER()「ThisWorkbookDataModel」,「[sales2021].[Month].&[January]」
メジャー名を使用する例
CUBEMEMBER 関数を使えば、テーブルからメンバーを集計し、たとえば異なる月の売上合計やさまざまな製品の平均評価などを取得できます。この例では、セル G5 に、全体のデータセットに対して適用されるメジャー式を含む次の数式を入力しました。
=CUBEMEMBER()「ThisWorkbookDataModel」,「[Measures].[Sum of Sales]」)

√ 注:セル G5 に「Sales」や「Month」といった任意の名前を表示させるには、キャプション引数を追加できます。これは、メジャーの名前が冗長でレポートの可読性を損なうおそれがあるためです。たとえば、Sum of Salesの代わりに表示できます。
=CUBEMEMBER()「ThisWorkbookDataModel」,「[Measures].[Sum of Sales]」,「Sales」)

関連関数
CUBEVALUE 関数は、複数の member_expression 引数でフィルターされた多次元データセットから集計値を取得します。
CUBEKPIMEMBER 関数は、重要業績評価指標(KPI)のプロパティを返し、セルに KPI 名を表示します。
CUBESET 関数は、セット式をサーバー上の多次元データセットに送信し、メンバーまたはタプルからなる計算済みセットを定義します。この関数を使えば、セット式に含まれるすべての固有値を抽出でき、並べ替えオプションも利用できます。
CUBESETCOUNT 関数は、セットに含まれるアイテムの数を返します。
最高の Office 生産性ツール
Kutools for Excel - あなたを群衆の中から際立たせます
| 🤖 | KUTOOLS AI アシスト:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気機能:検索・ハイライト・重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー VLookup:複数条件 | 複数値 | 複数シート間 | ファジーマッチ... | |
| 高度なドロップダウンリスト:簡単なドロップダウンリスト | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト... | |
| 列マネージャー:指定した数の列を追加 | 列の移動 | 非表示列の表示状態を切り替え |列を比較して同じ/異なるセルを選択... | |
| 注目の機能:グリッドフォーカス | デザインビュー | 強化された数式バー | ワークブックとシートマネージャー|リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/イタリック/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除...)| 50+チャートタイプ(ガントチャート...)| 40+実用的な数式(誕生日に基づいて年齢を計算します...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入...)| 12 変換ツール(単語に変換する、為替レートの変換...)| 7 結合と分割ツール(高度な行のマージ、Excel セルを分割...)|。。。他にも多数 |
Kutools for Excel は300 以上の機能を備えており、必要な機能が常にワンクリックで利用できます…
Office Tab - Microsoft Office(Excel を含む)でタブを使った閲覧・編集を可能にします
- 数十もの開いているドキュメントを1 秒で切り替えられます!
- 毎日何百回ものマウスクリックを削減して、マウス手の悩みともさよならしましょう。
- 複数のドキュメントを閲覧・編集する際の生産性が50%も向上します。
- Office(Excel を含む)に、Chrome、Edge、Firefox のような効率的なタブ機能をもたらします。