データ モデルのテーブルの種類

完了

ほとんどの Excel ユーザーにとって、データ モデルを作成するという考え方は新しい概念です。 Excel の作業では、多くの場合、Excel ピボットテーブルおよびピボットグラフで使用するために 1 つの大きなテーブルを作成します。Power Query を使用すると、モダン アナリストは、個別のルックアップ テーブル、データ テーブル、リレーションシップを含むデータ モデルを作成できます。

以前は、従来の Excel では、ピボットテーブルとピボットグラフを作成するために、VLOOKUP()、INDEX()、または MATCH() 関数を使用してデータを 1 つの大きなテーブルにフラット化していました。

顧客と見積もりのデータが 1 つの大きなテーブルの行と列にまとめられた Excel ワークシート。

今では、Power Query を使用してデータ テーブルを読み込み、リレーションシップを使用したデータ モデルを作成できます。

顧客と見積もりのテーブルを使用したデータ モデルの例。

データ モデルに新しいデータ ソースを追加するときは常に、ルックアップ テーブルとデータ テーブルのどちらであるかにかかわらず、データ モデルでデータが果たす目的を決定する必要があります。

ルックアップ テーブル

ルックアップ テーブルには、定量的なデータを分類するための定性的な方法が含まれます。 それを使用して、ピボットテーブル、ピボットグラフ、視覚エフェクトの行と列の説明を指定できます。

ルックアップ テーブルの例として、呼び出されるテーブルが挙げられます。 各都市の対応する郡、州、国/地域の情報を含むオフィス。

Offices と Quotes という 2 つのテーブルを使用したデータ モデルの例 - Offices の CountyID から Quotes の CountyID へのリレーションシップ。

ルックアップ テーブルに関して従う必要がある重要なルールが 1 つあります。それは、リレーションシップを作成するために他のテーブルとの照合に使用される一意の列が含まれている必要があることです。

ルックアップ テーブルを使用するときに従う必要がある一般的なガイドラインを次に示します。

  • 主にテキストを含めます。

  • 名前、住所、国/地域、市区町村、都道府県などの説明情報を入力します。

  • 情報を更新する頻度は少なくします。

データがピボットテーブルの行や列のラベルを作成するために使用される場合、それはルックアップ テーブルと見なされる可能性が高くなります。

データ テーブル

データ テーブルには、売上高、数量、見積もり金額などの情報に関連する定量的なデータが含まれます*。* リレーションシップが機能するためには、データ テーブルにルックアップ テーブルと一致する列が必要です。

データ テーブルの例としては、顧客またはオフィス向けのすべての見積もりを含むテーブルがあります。 このようなテーブルは、できるだけ多くの定性的な情報をルックアップ テーブルに移した、行が多く列の少ないものである必要があります。

リレーションシップを使用すると、ユーザーはデータ テーブルに対して数値演算 (Count、Sum、MIN、MAX) を実行できます。また、ルックアップ テーブルに含まれる詳細を使用して、答えをさらに分類することもできます。

データ テーブルを使用する際に従う必要がある一般的なガイドラインを次に示します。

  • 主に日付と数値を含めます。

  • 数値演算 (SUM、AVERAGE、MIN、MAX) を実行するために使用します。

  • 1 時間、1 日、または 1 週間ごとに作成される新しい売上や見積もりなど、より頻繁に情報を更新します。

  • データは集計や、ピボットテーブル、ピボットグラフ、またはその他の視覚エフェクトの値に使用します。