クイックナビゲーション
CUBEKPIMEMBER 関数
概要
CUBEKPIMEMBER 関数は、OLAP キューブから主要業績評価指標 (KPI) の特定プロパティを取得し、セルに表示します。KPIValue、KPIGoal、KPIStatus などのコンポーネントを指定して組織の業績データを分析します。
構文
CUBEKPIMEMBER(接続, KPI名, KPIプロパティ, [キャプション])
パラメータ
| パラメータ | タイプ | 必須 | 説明 |
|---|---|---|---|
| 接続 | string |
はい | OLAP キューブへの有効な接続文字列 |
| KPI名 | string |
はい | Analysis Services 内の KPI オブジェクト名 |
| KPIプロパティ | string |
はい | 1=KPIValue, 2=KPIGoal, 3=KPIStatus, 4=KPITrend, 5=KPIWeight, 6=KPICurrentTimeMember |
| キャプション | string |
いいえ | KPI 情報を置き換える表示用テキスト |
CUBEKPIMEMBER関数の使用
CUBEKPIMEMBER は SQL Server Analysis Services 接続で KPI データを取得します。CUBEVALUE 関数と組み合わせて実際の数値計算を行い、ダッシュボードや業績レポートを作成します。データ取得中は「#GETTING_DATA...」が表示されます。
CUBEKPIMEMBERの一般的な例
売上 KPI 実際値の取得
=CUBEKPIMEMBER("売上","MySalesKPI",1)
MySalesKPI の実際値をセルに表示(KPIValue)
KPI 目標値とキャプション
=CUBEKPIMEMBER("売上","MySalesKPI",2,"売上目標")
KPIGoal を取得し「売上目標」と表示
KPI 状態の表示
=CUBEKPIMEMBER("売上","EmployeeTurnoverKPI",3)
従業員退職率 KPI の状態(KPIStatus)を表示
よくある質問
1(KPIValue), 2(KPIGoal), 3(KPIStatus), 4(KPITrend), 5(KPIWeight), 6(KPICurrentTimeMember) のいずれかを指定
KPI名またはプロパティが無効、またはピボットテーブルが削除/変換された場合に発生
CUBEKPIMEMBER は KPI プロパティを取得、CUBEVALUE は数値計算を実行
一般的なエラーと解決策
#NAME? エラー
Cause: 無効な接続名または OLAP サーバー未接続
Solution: 有効な Analysis Services 接続を確認
#N/A エラー
Cause: 存在しない KPI または無効なプロパティ
Solution: KPI 名とプロパティ値をキューブで確認
#GETTING_DATA... が表示
Cause: データ取得中
Solution: 数秒待機して再計算
注記
- Excel 2007+ および SQL Server 2005 Analysis Services 以降が必要
- KPIValue 指定時は KPI 名のみ表示
- CUBEVALUE のメンバー式として使用可能
- 共有接続でピボットテーブル削除時は #N/A 発生
互換性
利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365
利用不可: Excel 2003 以前, Analysis Services 未接続環境
コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+