Excel でオンライン分析処理 OLAP ピボットテーブルを使用する場合は、次の目的で使用できる柔軟な機能である名前付きセットを作成できます。
-
これらのセットがデータに存在しない場合でも、再利用できる項目の一般的なセットをグループ化します。
-
異なる階層のアイテムを、以前のバージョンの Excel では不可能な方法で結合します(多くの場合、非対称レポートと呼ばれます)。
-
カスタム多次元式 (MDX) を使用して名前付きセットをCreateします。これは、ワークシートの数式に似た計算構文を提供する OLAP データベースのクエリ言語です。
多次元式 (MDX) クエリ言語に慣れていない場合は、ピボットテーブルの行または列の項目に基づく名前付きセットを作成できます。 MDX クエリ言語の詳細については、「 多次元データのクエリ」を参照してください。
MDX クエリ言語に精通している場合は、MDX を使用して名前付きセットを作成または変更できます。
目的に合ったトピックをクリックしてください
行項目または列項目に基づいて名前付きセットをCreateする
-
名前付きセットを作成する OLAP ピボットテーブルをクリックします。
ピボット テーブル ツールが表示され、[ オプション] タブと [ デザイン ] タブが追加されます。
-
[オプション] タブの [計算] グループで、[フィールド]、[アイテム]、[& セット] の順にクリックし、[行項目に基づいて設定] または [列項目に基づいて設定] をクリック Create Create。
[ 新しいセット ] ダイアログ ボックスが表示されます。 必要に応じて、ダイアログ ボックスの右下隅にあるサイズ変更ハンドルをドラッグして、このダイアログ ボックスのサイズを変更できます。
-
[ セット名 ] ボックスに、セットに使用する名前を入力します。
-
名前付きセットに含める行を指定するには、次の 1 つ以上の操作を行います。
-
項目の一覧から行を削除するには、選択する行の左側にある領域をクリックし、[行の削除] をクリックします。
-
項目の一覧に新しい行を追加するには、新しい行を追加する行の左側にある領域をクリックし、[ 行の追加] をクリックします。
-
アイテムのコピーを作成するには、コピーする行の左側にある領域をクリックし、[ 行のコピー] をクリックします。
-
項目を別の場所に移動するには、移動する行の左側にある領域をクリックし、 上 矢印と 下 矢印を使用して適切な場所に移動します。
-
-
既定では、異なるレベルの項目は階層内の個別のフィールドに表示され、名前付きセットは行または列領域の現在のフィールドに置き換えられます。
-
これらの項目を他の項目と同じフィールドに表示するには、[異なるレベルの項目を個別のフィールドに表示する] ボックスチェックオフにします。
-
現在のフィールドを行または列領域に表示したままにするには、[行領域の現在のフィールドを新しいセットに置き換える] または [列領域の現在のフィールドを新しいセットチェックボックスに置き換える] をオフにします。 [OK] をクリックしてもピボットテーブルにセットは表示されませんが、ピボットテーブル フィールド リストで使用できます。
-
-
[ OK] を クリックして、名前付きセットを作成します。
注:
-
ダイアログ ボックスを閉じた後にすべての操作を元に戻すには、クイック アクセス ツール バーの [元に戻す ] をクリックします。
-
任意の種類のフィルター処理を名前付きセットに適用することはできません。
-
MDX を使用して名前付きセットを作成する
重要: MDX を使用して名前付きセットを作成する場合、または既存の名前付きセットの MDX 定義を変更する場合は、MDX を使用してのみ追加の変更を行うことができます。
-
カスタムの名前付きセットを作成する OLAP ピボットテーブルをクリックします。
-
[オプション] タブの [計算] グループで、[フィールド]、[アイテム]、[& セット] の順にクリックし、[セットの管理] をクリックします。
[ マネージャーの設定 ] ダイアログ ボックスが表示されます。 必要に応じて、ダイアログ ボックスの右下隅にあるサイズ変更ハンドルをドラッグして、このダイアログ ボックスのサイズを変更できます。
-
[新規] をクリックし、[Create MDX を使用して設定] をクリックします。
-
[ セット名 ] ボックスに、セットに使用する名前を入力します。
-
名前付きセットの MDX 定義を設定するには、次のいずれかの操作を行います。
-
[ 定義の設定 ] ボックスに、コピーした MDX 定義を入力するか貼り付けます。
-
[ フィールドとアイテム ] タブで、含めるフィールド リスト エントリを選択し、[ 挿入] をクリックします。
フィールド リスト エントリを [定義の設定 ] ボックスにドラッグしたり、フィールド リストエントリをダブルクリックしたりすることもできます。
使用可能なフィールド リスト エントリ
フィールド リスト エントリ
Adventure Works キューブを使用して生成される MDX の例
ディメンション
[製品]
属性階層 (すべてのメンバーを含む)
[製品]。[カテゴリ]
属性階層レベル (すべてのメンバーが含まれていない)
[製品]。[カテゴリ]。[カテゴリ]
属性階層のメンバー
[製品]。[カテゴリ].&[4]
ユーザー階層
[製品]。[製品カテゴリ]
ユーザー階層レベル
[製品]。[製品カテゴリ]。[カテゴリ]
ユーザー階層のメンバー
[製品]。[製品カテゴリ]。[カテゴリ].&[4]
メジャー
[メジャー]。[インターネット販売額]
計算メジャー
[メジャー]。[親製品に対するインターネット比率]
名前付きセット
[コア製品グループ]
KPI 値
KPIValue("Product Gross Profit Margin)
KPI の目標
KPIGoal("Product Gross Profit Margin"),
KPI の状態
KPIStatus("Product Gross Profit Margin")
KPI の傾向
KPITrend("Product Gross Profit Margin")
ユーザー階層のメンバー プロパティ
[製品]。[製品カテゴリ]。Properties("Class" )
属性階層のメンバー プロパティ
[製品]。[製品]。Properties("Class")
-
[ 関数 ] タブで、使用する使用可能な MDX 関数から 1 つ以上の関数を選択し、[ 挿入] をクリックします。 MDX 関数は Analysis Services でサポートされています。VBA 関数は含まれません。
関数引数は、シェブロン文字 (<< >>) 内に配置されます。 プレースホルダー引数を置き換えるには、引数をクリックし、使用する有効な名前を入力します。
MDX 関数の例
ADDCALCULATEDMEMBERS( «Set» )
AGGREGATE( «Set»[, «Numeric Expression»] )
«レベル»。ALLMEMBERS
«階層»。ALLMEMBERS
ANCESTOR( «Member» «Level» )
ANCESTOR( «Member» , «Distance» )
ANCESTORS( «Member», «Distance» )
ANCESTORS( «Member», «Level» )
ASCENDANTS( «Member» )
AVG( «Set», «Numeric Expression»] )
AXIS( «Numeric Expression» )
BOTTOMNCOUNT( «Set», «Count», «Count»] )
BOTTOMPERCENT( «Set», «Percentage», «Numeric Expression» )
BOTTOMUM BOTTOMS( «Set», «Value», «Numeric Expression» ) ...
-
-
新しい MDX 定義をテストするには、[MDX の テスト] をクリックします。
-
既定では、異なるレベルの項目が階層内の個別のフィールドに表示され、フィールドは順序付けされ、重複するエントリが自動的に削除されます (HIERARCHYZE と DISTINCT がセットに追加されるため)。名前付きセットは、行または列領域の現在のフィールドに置き換えられます。
-
これらの項目を他の項目と同じフィールドに表示するには、[異なるレベルの項目を個別のフィールドに表示する] ボックスチェックオフにします。
-
既定の階層を変更し、重複するエントリを保持するには、[チェックセットから重複を自動的に並べ替えて削除する] ボックスをオフにします。
-
現在のフィールドを行または列領域に表示したままにするには、[行領域の現在のフィールドを新しいセットに置き換える] または [列領域の現在のフィールドを新しいセットチェックボックスに置き換える] をオフにします。 [OK] をクリックしてもピボットテーブルにセットは表示されませんが、ピボットテーブル フィールド リストで使用できます。
-
-
SQL Server 2008 Analysis Services キューブに接続している場合は、既定で動的な名前付きセットが作成されます。 この名前付きセットは、更新ごとに自動的に再計算されます。
-
すべての更新で名前付きセットが再計算されないようにするには、[すべての更新チェックでセットを再計算する] ボックスをオフにします。
-
-
[ OK] を クリックして、名前付きセットを作成します。
注:
-
ダイアログ ボックスを閉じた後にすべての操作を元に戻すには、クイック アクセス ツール バーの [元に戻す ] をクリックします。
-
任意の種類のフィルター処理を名前付きセットに適用することはできません。
-
名前付きセットを編集または削除する
-
編集または削除する名前付きセットを含む OLAP ピボットテーブルをクリックします。
-
[オプション] タブの [計算] グループで、[フィールド]、[アイテム]、[& セット] の順にクリックし、[セットの管理] をクリックします。
[ マネージャーの設定 ] ダイアログ ボックスが表示されます。 必要に応じて、ダイアログ ボックスの右下隅にあるサイズ変更ハンドルをドラッグして、このダイアログ ボックスのサイズを変更できます。
-
編集または削除するセットを選択します。
-
次のいずれかの操作を行います。
-
選択した名前付きセットを編集するには、[ 編集] をクリックし、必要な変更を行います。
-
選択した名前付きセットを削除するには、[ 削除] をクリックし、[ はい ] をクリックして確定します。
-