Posted in

Excel 関数:CUBESETCOUNT

CUBESETCOUNT 関数は、Excel のキューブ関数の一つで、CUBESET 関数で定義したセットの中に含まれるメンバー数を取得します。


✅ 概要

CUBESET で作ったセット(たとえば「上位5商品」や「すべての地域」など)にいくつの要素があるかを数えたいときに使用します。


📘 構文

CUBESETCOUNT(set)
引数説明
setCUBESET 関数の結果(セル参照でも直接記述でも可)

🧠 使用例

例 1:セットのサイズを確認

A1: =CUBESET("ThisWorkbookDataModel", "[Product].[Category].Children", "カテゴリ一覧")
A2: =CUBESETCOUNT(A1)

この例では、製品カテゴリがいくつあるかをカウントします。


例 2:売上トップ商品数(ただし TopCount で指定した件数と一致するとは限らない)

A1: =CUBESET("ThisWorkbookDataModel", "TopCount([Product].[Product Name].Children, 5, [Measures].[Sales])", "トップ商品")
A2: =CUBESETCOUNT(A1)

ここで CUBESETCOUNT実際にデータが存在している件数を返すので、5未満になる可能性があります(売上データがない製品が含まれているときなど)。


⚠️ 注意点

  • 引数には CUBESET 関数の参照、もしくはそのまま式を入れることができます。
  • セット内に重複するメンバーがある場合でも、すべてカウントされます。
  • データ接続が無効または失敗していると #N/A エラーになります。

🔗 関連関数

関数名説明
CUBESETOLAP/Power Pivot 上のセットを定義
CUBEMEMBER特定のキューブメンバーを返す
CUBERANKEDMEMBERセット内から順位付きでメンバーを取得

コメントを残す

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