PowerPivot の階層
Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 その他…表示数を減らす
PowerPivot データ モデルを変更する方法の 1 つは、階層を追加することです。 たとえば、地理的なデータがある場合は、一番上に国がある階層を追加し、地域、州、市区町村にドリルダウンできます。
階層は、ピボット レポートまたは Power View レポート内の 1 つのアイテムにロールアップする列の一覧です。 階層は、フィールド リストに 1 つのオブジェクトとして表示されます。 階層を使用すると、レポートやピボット テーブルを作成するときに、ユーザーがデータの一般的なパスを選択して移動しやすくなります。 階層を作成するには、 target=”_blank” title=”Power Pivot アドインを有効にする” rel=”noopener”>Power Pivot アドインを有効にする必要があります。
手順
[PowerPivot] ウィンドウを開きます。
[ ホーム ] > [ビュー ] > [ダイアグラム ビュー] をクリックします 。
ダイアグラム ビューで、階層に配置する同じテーブル内の 1 つ以上の列を選択します。 使用するすべての列がテーブルに含まれていない場合は、RELATED を使用して追加できます。 「RELATED 関数 (DAX)」を参照してください。
選択した列のいずれかを右クリックします。
[階層のCreate] をクリックして、テーブルの下部に親階層レベルを作成します。列は子レベルとして階層にコピーされます。
新しい階層の名前を入力します。
さらに列を階層の親レベルにドラッグします。これにより、列から子レベルが作成され、階層の下部にレベルが配置されます。
必要に応じて、列を階層リストの特定の場所に配置するには、列をドラッグして、階層に表示する場所に子レベルを正確に配置します。
注:
* 複数選択を使用して階層を作成する場合、子レベルの順序は、最初は列のカーディナリティに従って設定されます。 最も高いカーディナリティが一覧の最初に表示され、値は識別番号や名前など、最も一般的で一意です。 カーディナリティが最も低い列がリストの最後に表示されます。この列では、状態、ブール値、一般的な分類など、より一般的な値が表示されます。 列を追加すると、子レベルがリストの下部に配置されます。 列をドラッグして順序を変更できます。
* 非表示の列 (クライアント ツールから非表示になっている列) から階層を作成できます。
* 階層で子レベルとして作成する列がわかっている場合は、コンテキスト メニューの **[Create階層**] 項目をクリックして、それらの列を複数選択し、複数の子レベルを持つ階層をすばやく作成します。
__
階層の編集
階層の名前を変更したり、子レベルの名前を変更したり、子レベルの順序を変更したり、子レベルとして列を追加したり、階層から子レベルを削除したり、子レベルのソース名 (列名) を表示したり、階層の親レベルと同じ名前の子レベルを非表示にしたりできます。
階層または子レベルの名前を変更するには
階層の親レベルまたは子レベルを右クリックし、[ 名前の変更] をクリックします。 または、親階層をダブルクリックし、名前を編集します。
階層内の子レベルの順序を変更するには
子レベルを階層内の新しい位置にドラッグします。 または、階層の子レベルを右クリックし、[ 上へ移動 ] をクリックして、一覧でレベルを上に移動します。 または、[下****へ移動] をクリックして、リスト内のレベルを下に移動します。
注: 列は 1 つの階層に 1 回だけ追加できます。 階層に列を追加した後は、同じ階層に列を再度追加することはできません。 つまり、列を階層にドラッグすることはできず、特定の列の [ 階層に追加 ] コンテキスト メニューは、列が既に追加されている階層を参照しなくなります。 列を追加できる他の階層がない場合は、メニュー に [階層に追加] オプションは表示されません。
階層に別の子レベルを追加するには
これを行うには、いくつかのオプションがあります。
列を階層の親レベルにドラッグして、階層リストの下部にある子レベルとして列をコピーします。
または、列を階層内の特定の場所にドラッグして、階層の子レベルとして列をコピーします。
または、1 つの列または複数の選択した列を右クリックし、コンテキスト メニューの [ 階層に追加 ] をクリックし、特定の階層をクリックします。 これにより、列から子レベルが作成され、階層リストの下部に追加されます。
階層から子レベルを削除するには
子レベルを右クリックし、[ 階層から削除] をクリックします。 または、階層内の子レベルをクリックし、 Delete キーを押します。 この子レベルを再利用する場合は、列をもう一度追加するだけです。
注: 階層の子レベルの名前を変更すると、作成元の列と同じ名前は共有されなくなります。 既定では、ソース列名は子レベルの右側に表示されます。 ソース列名を非表示にする場合は、[ ソース列名の表示 ] コマンドを使用して、作成元の列を確認します。
ソース名を非表示または表示するには
階層の子レベルを右クリックし、[ ソース列名の非表示 ] または [ ソース列名の表示 ] をクリックして、2 つのオプションを切り替えます。
[ ソース列名の表示] をクリックすると、コピー元の列の名前が子レベルの右側に表示されます。
補足説明
Excel Tech Communityで、いつでも専門家に質問できます。また、コミュニティでは、サポートを受けられます。