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