Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

PowerPivot データ モデルを変更する方法の 1 つは、階層を追加することです。 たとえば、地理的なデータがある場合は、一番上に国がある階層を追加し、地域、州、市区町村にドリルダウンできます。

階層は、ピボット レポートまたは Power View レポート内の 1 つのアイテムにロールアップする列の一覧です。 階層は、フィールド リストに 1 つのオブジェクトとして表示されます。 階層を使用すると、レポートやピボット テーブルを作成するときに、ユーザーがデータの一般的なパスを選択して移動しやすくなります。 階層を作成するには、 Power Pivot アドインを有効にする必要があります。

手順

  1. [PowerPivot] ウィンドウを開きます。

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

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

  4. 選択した列のいずれかを右クリックします。

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

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

  7. さらに列を階層の親レベルにドラッグします。これにより、列から子レベルが作成され、階層の下部にレベルが配置されます。

    必要に応じて、列を階層リストの特定の場所に配置するには、列をドラッグして、階層に表示する場所に子レベルを正確に配置します。

    注: 

    • 複数選択を使用して階層を作成する場合、子レベルの順序は、最初は列のカーディナリティに従って設定されます。 最も高いカーディナリティが一覧の最初に表示され、値は識別番号や名前など、最も一般的で一意です。 カーディナリティが最も低い列がリストの最後に表示されます。この列では、状態、ブール値、一般的な分類など、より一般的な値が表示されます。 列を追加すると、子レベルがリストの下部に配置されます。 列をドラッグして順序を変更できます。

    • 非表示の列 (クライアント ツールから非表示になっている列) から階層を作成できます。

    • 階層で子レベルとして作成する列がわかっている場合は、コンテキスト メニューの [Create階層] 項目をクリックして、それらの列を複数選択し、複数の子レベルを持つ階層をすばやく作成します。

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

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

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

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

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

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

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

これを行うには、いくつかのオプションがあります。

  • 列を階層の親レベルにドラッグして、階層リストの下部にある子レベルとして列をコピーします。

  • または、列を階層内の特定の場所にドラッグして、階層の子レベルとして列をコピーします。

  • または、1 つの列または複数の選択した列を右クリックし、コンテキスト メニューの [ 階層に追加 ] をクリックし、特定の階層をクリックします。 これにより、列から子レベルが作成され、階層リストの下部に追加されます。

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

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

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

ソース名を非表示または表示するには

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

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

補足説明

Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。