PowerPivot の階層

適用先
Excel for Microsoft 365 Excel 2024 Excel 2021

PowerPivot データ モデルに階層を追加できます。 たとえば、地理データがある場合、先頭に国または地域があり、都道府県や市区町村までドリルダウンする階層を追加できます。

階層は、ピボットテーブル レポート内の 1 つのアイテムにロール アップされた列のリストです。 階層は、フィールド リストに 1 つのオブジェクトとして表示されます。 階層を使用すると、ユーザーは、レポートやピボットテーブルを作成するときに、データの共通パスを簡単に選択して移動できます。 階層を作成するには、まず PowerPivot ウィンドウを開きます。 [Power Pivot] タブを使用できない場合は、 PowerPivot アドインを有効にする必要がある場合があります。

ダイアグラム ビューを開くには

手順

  1. [ Power Pivot] タブを開く。

  2. [管理] を選択します。

  3. [ホーム>ビュー]>[ダイアグラム ビュー] をクリックします。

  4. ダイアグラム ビューで、階層に配置する同じテーブル内の 1 つ以上の列を選択します。 使用する列がテーブルにすべて含まれていない場合は、[RELATED] を使用して追加します。 関連する関数 (DAX) を参照してください。

  5. 選択した列の 1 つを右クリックします。

  6. [ 階層の作成 ] をクリックして、テーブルの下部に親階層レベルを作成します。 列は子レベルとして階層にコピーされます。

  7. 新しい階層の名前を入力します。

  8. 階層親レベルにより多くの列をドラッグします。親レベルは、列から子レベルが作成され、階層の下部にレベルが配置されます。
    オプションで、列をドラッグして子レベルを階層内で表示する正確な位置に配置することで、階層リストの特定の位置に列を配置できます。

    注

    • 複数選択を使用して階層を作成する場合、子レベルの順序は、最初は列のカーディナリティに従って設定されます。 最も高いカーディナリティがリストの最初に表示されます。このリストでは、識別番号や名前などの値が最も一般的で一意です。 カーディナリティが最も低い列は、リストの最後に表示されます。この列では、状態、ブール値、共通分類などの値がより一般的です。 列を追加すると、子レベルがリストの一番下に配置されることに注意してください。 列をドラッグすると、順序を変更できます。
    • 非表示の列 (クライアント ツールから非表示になる列) から階層を作成できます。
    • 階層の子レベルとして作成する列が決まっている場合は、コンテキスト メニューの [ 階層の作成 ] 項目をクリックしてそれらの列を複数選択し、複数の子レベルを持つ階層をすばやく作成します。

階層を編集する

階層の名前変更、子レベルの名前の変更、子レベルの順序の変更、子レベルとしての列の追加、階層からの子レベルの削除、子レベルのソース名 (列名) の表示、階層親レベルと同じ名前を持つ子レベルを非表示にすることができます。

階層または子レベルの名前を変更するには

階層親レベルまたは子レベルを右クリックし、[ 名前の変更] を選択します。 または、親階層をダブルクリックして名前を編集します。

階層内の子レベルの順序を変更するには

子レベルを階層内の新しい位置にドラッグします。 または、階層の子レベルを右クリックし、[ 上へ移動] を選択してリストのレベルを上に移動します。 または、[ 下へ移動] を選択してリストのレベルを下げます。

注

1 つの列は 1 つの階層に 1 回しか追加できません。 列を階層に追加した後は、同じ階層に再度追加することはできません。 この条件は、列を階層にドラッグできなくなり、特定の列の [ 階層に追加 ] コンテキスト メニューで、その列が既に追加されている階層を参照しなくなることを意味します。 列を追加できる階層が他にない場合、[ 階層に追加 ] オプションはメニューに表示されません。

階層に別の子レベルを追加するには

以下のいずれかの方法を使用してください。

  • 列を階層の親レベルにドラッグすると、階層リストの下部にある子レベルとして列がコピーされます。
  • 列を階層内の特定の場所にドラッグすると、その列が階層の子レベルとしてコピーされます。
  • 1 つの列または選択した複数の列を右クリックし、コンテキスト メニューの [ 階層に追加 ] を選択してから、特定の階層を選択します。 この操作により、列から子レベルが作成され、階層リストの一番下に追加されます。

階層から子レベルを削除するには

子レベルを右クリックし、[ 階層から削除] を選択します。 または、階層内の子レベルを選択してから、 Delete キーを押します。 この子レベルを再利用する場合は、列を再度追加するだけです。

注

階層子レベルの名前を変更すると、階層子レベルの作成元の列と同じ名前が共有されなくなります。 既定では、ソース列名は子レベルの右側に表示されます。 ソースの列名を非表示にする場合は、[ ソースの列名を表示 ] コマンドを使用して、その列がどの列から作成されたかを確認します。

ソース名の表示と非表示を切り替えるには

階層の子レベルを右クリックし、[ ソース列名を非表示にする ] または [ ソース列名を表示 ] を選択して、2 つのオプションを切り替えます。

[ ソース列名の表示] を選択すると、コピー元の列の名前が子レベルの右側に表示されます。

補足説明

Excel 技術コミュニティの専門家にいつでも質問するか、コミュニティでサポートを受けることができます。