関連するテーブルにデータをインポートする前に、そのデータを格納しておくためのステージング テーブルを作成します。

ステージング テーブルは、データを関連テーブルにマッピングするために使用されます。 インポート プロセスの一環として、ステージング テーブルはテーブルに読み込まれる前に切り捨てられます。

ステージング テーブルでは以下の条件を満たす必要があります。

  • 新しいファイル インポートを構成する前に用意しておく。
  • インポート ファイルの構造に合わせる。
  • 名前の先頭を英字にする。

新しい列を追加するには [Add] ボタンを使用し、ステージング テーブルから行を削除するには [Delete] ボタンを使用します。

注記: ステージング ファイルでは以下の列名を使用できません。

ALTER、AND、APPLY、AUTOINCREMENT、BEGIN、BETWEEN、BINARY、CASE、COLLATE、COLUMN、CONSTRAINT、CREATE、CROSS、CTE、DATABASE、DECLARE、DEFAULT、DELETE、DROP、ELSE、END、EXEC、EXECUTE、EXISTS、FOR、FOREIGN、FROM、FULL、GUID、HAVING、IDENTITY、IF、IN、INDEX、INNER、INSERT、INTO、IS、JOIN、LEFT、LIKE、MATCHED、MERGE、NEWID、NOT、NULL、ON、OR、OUTER、PIVOT、PRIMARY、PROCEDURE、RECURSIVE。RIGHT、ROWVERSION、SCHEMA、SELECT、SET、TABLE、THEN、TRIGGER、UNION、UNIQUE、UNPIVOT、UPDATE、USING、VALUES、WHEN、WHERE、WHILE、WITH

ステージング テーブルで見つかったメンバーに基づいてデータ モデル内のメンバーをクリアするには、[Data Import Definitions] の [Clear Data Settings] を選択します。 

たとえば、ステージング テーブルかソース ファイル に「London」や「Toronto」などのエンティティが含まれており、エンティティ ディメンションの [Clear Data Settings] が [Staging Source Values] に設定されている場合、データがインポートされる前に、「London」と「Toronto」を含む行がデータ モデルからクリアされます。

インポート ファイルに [Account]、[Date]、[Entity]、[Currency]、[Amount] の列が含まれている場合:

AccountDateEntityCurrencyAmount
10000202503USAUSD67000
11000202503USAUSD1240000
13100202503USAUSD15000
13200202503USAUSD10000
13300202503USAUSD58222
13400202503USAUSD125490

ステージング テーブルには次の列が含まれている必要があります。

パラメーター説明
Column Nameステージング テーブル内のフィールドの名前が一覧表示されます。たとえば、[Account]、[Date]、[Entity]、[Currency]、[Amount] は、上記のファイルと同じ順序で存在する必要があります。 
Data Type各列に格納されているデータの型が表示されます。たとえば、[string] や [float] などです。
SQL Data Type基盤となる SQL データベースで使用されるデータ型を指定します。たとえば、[Account]、[Date]、[Entity]、[Currency] には [varchar] を、[Amount] には [float] を指定します。
SQL Size[varchar] 列の場合、保存できる文字の最大長が表示されます。
SQL Precision[Float] などの数値型に関連し、精度を指定します。上記の例では、[Amount] 列の精度は 52 です。
Primary Keyこれを選択すると、その列が主キーであることが表示されます。主キーではテーブル内の各行を一意に識別します。
Nullableこれを選択すると、その列に NULL 値を含められることが表示されます。