目次:
ビデオ: 「テラスマイル」はIT活用とデータ分析で農家を支援し、農業経営を変える 2024
Excelでデータモデルを構築するときに遭遇する課題の1つは、時間の経過と共に拡大するデータテーブルです。つまり、新しいデータが追加されるために保持するレコード数が増えます。この課題についての基本的な理解を得るには、次の図を参照してください。
表とグラフの両方の日付は6月に終了します。この図では、グラフのソースとして使用される単純な表が表示されます。この表には、1月から6月のデータがリストされています。
<! - 1 - >次の月に、この表が7月のデータを含むように展開されるとします。 7月のデータを含むようにチャートを手動で更新する必要があります。複数のステージングテーブルとダッシュボードコンポーネントにリンクする複数のデータテーブルを使用して、データモデル全体で同じ問題が発生したとします。あなたは毎月変更に追いつくのが非常に苦しい仕事であると想像することができます。
この問題を解決するには、Excelのテーブル機能を使用できます(その名前で一晩中過ごすことができます)。 テーブル機能 では、ある範囲のデータを、ワークシート上の他の行や列とは独立して処理される定義済みのテーブルに変換できます。範囲をテーブルに変換すると、Excelは、テーブル内の個々のセルを、通常のデータ範囲にはない機能を持つ単一のオブジェクトとして表示します。
<!たとえば、Excelテーブルには次の機能があります。フィルタドロップダウンヘッダーが自動的に有効になり、簡単にフィルタリングおよび並べ替えができます。
-
さまざまな集計関数を持つ合計行をすばやく追加できるようになりました。
-
スプレッドシートの他の部分とは関係なく、特別な書式設定をExcelテーブルに適用できます。
-
データモデリングのために最も重要なものは、自動的に拡張されて新しいデータが可能になります。
-
<! - 3 - >
テーブル機能は、Excel 2003に、リスト機能(Excelのデータメニューにあります)とは異なる名前で存在します。この事実の利点は、ExcelテーブルがExcel 2003リストと完全に互換性があることです。
範囲をExcelテーブルに変換する
範囲のデータをExcelテーブルに変換するには、次の手順を実行します。
Excelテーブルに含めるデータが含まれているセルの範囲を強調表示します。
-
リボンの[挿入]タブで、[テーブル]ボタンをクリックします。
-
この手順は、テーブルの作成ダイアログボックスを開きます。
テーブルの作成ダイアログボックスで、テーブルの範囲を確認し、選択範囲の最初の行がヘッダー行かどうかを指定します。
-
OKをクリックして変更を適用します。
-
一連のデータをExcelテーブルに変換します。
変換が行われた後、少し変更が加えられました。 Excelはヘッダー行にオートフィルタードロップダウンを配置しました。テーブルの行は代替シェーディングになり、値を持たないヘッダーはExcelで名前が付けられました。
Excelテーブルをチャート、ピボットテーブル、リストボックスなどのソースとして使用し、通常はデータ範囲を使用します。次の図では、チャートがExcelテーブルにリンクされています。
Excelテーブルは、チャート、ピボットテーブル、名前付き範囲などのソースとして使用できます。
ここに印象的なビットです。データがテーブルに追加されると、Excelは自動的にテーブルの範囲を展開し、リンクされたオブジェクトに新しい範囲を組み込みます。それは、Excelテーブルに結び付けられたチャートやピボットテーブルが手動で介入することなく自動的に新しいデータをキャプチャするという素晴らしい表現です。たとえば、7月と8月のデータをExcelテーブルの末尾に追加すると、チャートが自動的に更新されて新しいデータが取得されます。次の図では、7月にデータが追加され、8月にデータが追加され、チャートが新しいレコードを取得し、与えられたデータが自動的にプロットされることが示されています。
新しいデータが追加されると、Excelテーブルが自動的に展開されます。
Excelの表がデータモデルに与える意味について考えてみましょう。つまり、決して再構成する必要のないピボットテーブル、新しいデータを自動的にキャプチャするチャート、および自動的に変更に対応する範囲を意味します。Excelテーブルを範囲に戻す
Excelテーブルを範囲に戻したい場合は、次の手順を実行します。
Excelテーブル内の任意のセルにカーソルを置き、テーブルを選択しますリボン上のツールのデザインサブタブ
-
図のように、[範囲に変換]ボタンをクリックします。
-
(メッセージボックスを介して)確実かどうか尋ねられたら、[はい]ボタンをクリックします。
-
Excelテーブル機能を削除するには、テーブルを範囲に戻します。