Excel PowerPivot-フラット化
データに多くのレベルがある場合、ピボットテーブルレポートを読むのが面倒になることがあります。
たとえば、次のデータモデルについて考えてみます。
レイアウトを理解するために、PowerPivotTableとPowerFlattenedPivotTableを作成します。
ピボットテーブルの作成
次のようにPowerPivotTableを作成できます-
PowerPivotウィンドウのリボンの[ホーム]タブをクリックします。
[ピボットテーブル]をクリックします。
ドロップダウンリストから[ピボットテーブル]を選択します。
空のピボットテーブルが作成されます。
フィールド-営業担当者、地域、および製品をピボットテーブルフィールドリストからROWS領域にドラッグします。
フィールドをドラッグ- TotalSalesAmount 表-東、北、南、西から∑VALUESエリアまで。
ご覧のとおり、このようなレポートを読むのは少し面倒です。エントリー数が増えると難しくなります。
Power Pivotは、FlattenedPivotTableを使用してデータをより適切に表現するためのソリューションを提供します。
フラット化されたピボットテーブルの作成
次のように、Power FlattenedPivotTableを作成できます。
PowerPivotウィンドウのリボンの[ホーム]タブをクリックします。
[ピボットテーブル]をクリックします。
選択する Flattened PivotTable ドロップダウンリストから。
Create Flattened PivotTableダイアログボックスが表示されます。[新しいワークシート]を選択して、[OK]をクリックします。
ご覧のとおり、このピボットテーブルではデータがフラット化されています。
Note−この場合、営業担当者、地域、および製品は、前の場合と同様にROWSエリアにのみ存在します。ただし、ピボットテーブルレイアウトでは、これらの3つのフィールドは3つの列として表示されます。
フラット化されたピボットテーブルのデータの探索
製品の販売データを要約するとします-エアコン。Flattened PivotTableを使用すると、次のように簡単に実行できます。
列ヘッダーの横にある矢印-製品をクリックします。
[エアコン]チェックボックスをオンにし、他のチェックボックスをオフにします。[OK]をクリックします。
Flattened PivotTableは、エアコンの販売データにフィルターされます。
∑をドラッグすると、より平らに見えるようにできます VALUES COLUMNSエリアからROWSエリアへ。
∑の合計値のカスタム名の名前を変更します VALUES 次のようにそれらをより意味のあるものにするための領域-
合計値、たとえば、Sum of TotalSalesAmount forEastをクリックします。
ドロップダウンリストから[値フィールド設定]を選択します。
カスタム名をEastTotalSalesAmountに変更します。
他の3つの合計値に対して手順を繰り返します。
販売台数をまとめることもできます。
ユニット数を各テーブル(East_Sales、North_Sales、South_Sales、West_Sales)から∑VALUES領域にドラッグします。
値の名前を、それぞれEast Total No. of Units、North Total No. of Units、South Total No. of Units、West Total No. ofUnitsに変更します。
ご覧のとおり、上記の両方の表には、各営業担当者が1つの地域を表し、各地域は1人の営業担当者のみによって表されているため、値が空の行があります。
空の値を持つ行を選択します。
ドロップダウンリストで右クリックして[非表示]をクリックします。
空の値を持つすべての行が非表示になります。
ご覧のとおり、値が空の行は表示されていませんが、営業担当者の情報も非表示になっています。
列ヘッダー-営業担当者をクリックします。
リボンの[分析]タブをクリックします。
[フィールド設定]をクリックします。[フィールド設定]ダイアログボックスが表示されます。
[レイアウトと印刷]タブをクリックします。
チェックボックスをオンにします- Repeat Item Labels。
[OK]をクリックします。
ご覧のとおり、営業担当者情報が表示され、値が空の行は非表示になっています。さらに、[値]列の値は自明であるため、レポートの[地域]列は冗長です。
フィールドRegionsをAreaの外にドラッグします。
フィールドの順序を逆にします-ROWS領域の営業担当者と製品。
PowerPivotの6つのテーブルのデータを組み合わせた簡潔なレポートに到達しました。