Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

Power Pivot は、ユーザーが複雑なデータ モデルとテーブル間の関係を構築できるようにする強力な Excel アドインです。高度なデータ計算を実行するための堅牢なデータ モデルを作成します。外部ソフトウェアを必要とせずに動的な大規模なデータ モデルを作成できるようにすることで、Excel の機能を拡張します。この記事では、Power Pivot を使用して複雑なデータ モデルと関係を構築する方法を実際の例とともに示します。

Power Pivot とは何ですか?

Power Pivot は、ユーザーが次のことを可能にする Excel の強力なアドインです。

  • 複数のソースから大規模なデータセットをインポートします。
  • キー/プライマリ フィールドを使用してテーブル間のリレーションシップを作成します。
  • データ分析式 (DAX) を使用して高度な計算を実行します。
  • 効率的でインタラクティブなダッシュボードとピボットテーブルを作成します。

Power Pivot タブを有効にする:

  • ファイルに移動します タブ>> オプションを選択します>> アドインを選択します Excel のオプションから .
  • 管理内 ボックス>> COM アドイン を選択します>> [移動] をクリックします。 .
  • COM アドインから ダイアログ ボックス>> Microsoft Power Pivot for Excel を選択します。>> [OK] をクリックします。 .

1. Power Pivot 用にデータを準備する

Power Pivot で複雑なデータ モデルとリレーションシップを構築する前に、 データセット内の各テーブルに一意の識別子があることを確認してください。 または主キー エンティティごとに。

以下が必要となる販売データセットを考えてみましょう。

  • 販売 :SaleID (各セールの一意の識別子)
  • 製品 :ProductID (各製品の一意の識別子)
  • 顧客 :CustomerID (各顧客の一意の識別子)
  • 地域 :RegionID(各地域の一意の識別子)
  • 日付 :日付 (毎日の一意の識別子)

これらの各フィールド、特に ProductID、CustomerID、RegionID などのリレーションシップの作成に使用されるフィールドがテーブル全体で一貫していることを確認してください。

2. Power Pivot へのデータのロード

データを Power Pivot にインポートするには、データの種類に基づいてさまざまなオプションを使用できます。

他のソースからデータをインポートするには、次の手順に従います。

  • Power Pivot に移動します。 タブ>> [管理] をクリックします をクリックして、Power Pivot ウィンドウを開きます。
  • Power Pivot ウィンドウで>> [外部データの取得] をクリックします。>> [他のソースから] を選択します。 データをインポートするには。

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

既存の Excel ワークブックからデータをインポートするには:

  • データ範囲を選択します。
  • 挿入に移動します タブ>> テーブルを選択します .

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

  • 各テーブルに「Sales」などの名前を付けます。 、製品顧客地域 、 そして日付 .

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

  • Power Pivot に移動します。 タブ>> [データ モデルに追加] を選択します。 Power Pivot エディタを開きます。 .

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

次の手順に従って、データをインポートできます。

3.関係を築く

データがロードされたので、これらのテーブル間の関係を確立する必要があります。

  • Power Pivot ウィンドウで、デザインに移動します。 タブ>> 関係の作成を選択します .
  • 関係を作成する ダイアログボックスが表示されます。
  • 「相互に関連するテーブルと列を選択する」
  • 次のマッピングを 1 つずつ使用して関係を定義します。
    • 販売[ProductID] -> 製品[ProductID] :各売上を対応する商品に結び付けます。
    • 販売[顧客ID] -> 顧客[顧客ID] :各販売を対応する顧客に結び付けます。
    • 売上[日付] -> 日付[日付] :各セールを対応する日付に結び付けます。
    • 顧客[地域ID] -> 地域[地域ID] :各顧客を対応する地域に接続します。

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

関係:

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

代替:ダイアグラム ビューから

  • ダイアグラム ビューに切り替えます Power Pivot で。
  • 製品 ID をドラッグします 売上から 製品の表 テーブル。
  • 顧客 ID をドラッグします 売上から 顧客 へのテーブル テーブル。
  • 日付 をドラッグします。 売上から 日付 の表 テーブル。
  • 地域 ID をドラッグします 顧客から 地域の表 テーブル。

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

4.計算列とメジャーの作成

関係を構築すると、計算と分析の実行を開始できます。 Power Pivot を使用すると、計算列とメジャーを作成して、より深い洞察を得ることができます。

例:計算列

売上に計算列を作成しましょう。 利益を計算するための表 各セールから:

  • Power Pivot 内 ウィンドウ>> 販売を選択します。 テーブル。
  • [列の追加] をクリックします。 次の式を挿入して利益を計算します。

この計算列は売上に表示されます。 利益値を含むテーブル。列の名前を「利益」に変更できます。

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

例:メジャーの計算

対策 1:総収益

すべての売上の合計収益を計算するには、Power Pivot でメジャーを作成できます。

  • セールス内 表の計算エリアに移動します。 .
  • 次の DAX 式を入力して、総収益を作成します。 メジャー:

このメジャーは、データ モデルに適用されるフィルターまたはスライサーに基づいて調整され、総収益を動的に計算します。

対策 2:総利益

合計利益を計算するには、次の DAX 式を計算領域に挿入します。

対策 3:顧客の平均収入

平均顧客収入を計算するには、次の DAX 式を計算領域に挿入します。

= AVERAGE(Customers[Income])

出力:

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

5.高度な分析:タイム インテリジェンス

日付付き テーブルを使用すると、経時的な売上傾向の計算など、時間ベースの分析を実行できます。 Power Pivot はタイム インテリジェンスをサポートします TOTALYTD (年累計) や SAMEPERIODLASTYEAR などの関数を使用すると、さまざまな期間のパフォーマンスを比較できます。

年初から現在までの収益を計算するには 、次のようなメジャーを作成できます:

=TOTALYTD(SUM(Sales[Revenue]),Dates[Date])

このメジャーは、年の初めから選択した日付までの累積収益を計算します。

前年比収益を計算するには 成長する場合は、次の DAX 式を挿入します。

=DIVIDE(
SUM(Sales[Revenue]) -
CALCULATE(SUM(Sales[Revenue]), SAMEPERIODLASTYEAR(Dates[Date])),
CALCULATE(SUM(Sales[Revenue]), SAMEPERIODLASTYEAR(Dates[Date])),
0)

これにより、前年同期と比較した成長率が計算されます。

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

6.データを分析するためのピボット テーブルの作成

リレーションシップと計算を適切に設定したら、データを分析するためのピボットテーブルとピボットグラフの作成を開始できます。

  • 挿入に移動します タブ>> ピボットテーブルを選択します .
  • [ピボットテーブルの作成] で ダイアログ>> データモデルからを選択します .
  • ピボットテーブル フィールド リストには、データ モデルに追加したすべてのテーブルとフィールドが表示されます。テーブルからフィールドをにドラッグします。 、コラム 、 そして価値観 さまざまな分析を実行する領域

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

モデルからの高度な分析情報:

  • 製品ごとの総収益を分析するには;
    • 製品名をドラッグします 製品から テーブルをに追加 エリアと総収益 価値観に基づいて測定する
  • 地域ごとの収益を分析するには;
    • 地域名をドラッグします 地域から テーブルをに追加 エリアと総収益 価値観に基づいて測定する

Power Pivot を使用して複雑なデータ モデルとテーブルの関係をマスターする

インタラクションを改善するためにスライサーを追加することもできます。たとえば、のスライサーを追加できます。 異なる月ごとにデータをフィルタリングします。

結論

実用的なデータセットを使用して、Power Pivot で複雑なデータ モデルと関係を構築するプロセスを示しました。これにより、従来の Excel 機能だけでは実現が困難であった高度な分析を実行できます。関連するテーブルをリンクし、計算列とメジャーを使用することで、製品、地域、顧客層ごとの販売実績の理解など、データについてより深い洞察を得ることができます。

ソリューション付きの高度な Excel 演習を無料で入手しましょう!
  1. 自動入力オプションがExcelに表示されない;それを有効にする方法は?

    自動入力が表示されないのに問題がある フィルハンドルを下にドラッグするときのボタン? MicrosoftExcelで自動入力を有効にする方法を紹介します 。 自動入力オプションがExcelに表示されない 自動塗りつぶしは、シーケンスに続くデータでセルを塗りつぶし、数値、日付、および日の文字列を作成して、1つのセルから隣接するセルに書式を適用するExcelの機能です。 [自動入力]ボタンには、次のようなオプションがあります。 セルのコピー :このオプションは、下または横にドラッグすると、列または行内の以前のデータをコピーします。 フィルシリーズ :このオプションを使用すると、データを下また

  2. MicrosoftOfficeソフトウェアの歴史と進化

    オフィスオートメーションに関して、最初に頭に浮かぶのは Microsoft Office 。 Word、Excel、およびPowerPointのローカルコピーがなければ、Windowsベースのコンピューターを想像することはできません。将来はクラウドベースのアプリの鍵を握る可能性がありますが、現時点では、Microsoftユーザーのかなりの部分が依然としてローカルインストールに依存しています。過去数年間、2013年1月24〜25日に発表された声明を除いて、Microsoftのオフィスオートメーションソフトウェアバンドルは、Windowsシリーズのオペレーティングシステムと比較してより多くの収益