インポート中に行をスキップするには、SKIP キーワードを使用します。

場合によっては、インポートするファイルに、インポート中にスキップしたい行が含まれていることがあります。 

たとえば、ソース データ ファイルに、「Default」という名前のコスト センターの行が複数含まれている場合、データ インポート中にこれらの行をスキップする必要があります。これを実現するには、SKIP キーワードを使用できます。

勘定通貨日付エンティティCCAmount
1000USD2023 Dec120000100
1000USD2023 Dec120101200
1000USD2023 Dec120Default300
1000USD2023 Dec120Default500
1000USD2023 Dec1200009999

特定のソース メンバーの行をスキップする方法は以下のとおりです。

  1. ディメンションの新しいメンバー マップを作成します。
  2. メンバー マッピングを追加します。
  3. [Source Value] 列にソース名を入力して、特定のメンバーを含む行をスキップします。
  4. [Mapped Value] 列で <SKIP> キーワードを使用します。
    この例では、データがステージング テーブルからシステム内のデータ モデルにインポートされる際に、インポート ファイル内のコスト センターとして「Default」を含む行はスキップされます。
ディメンションMapping TypeSource ValueMapped Value
CostCenterExact000No CostCenter
CostCenterExact101101
CostCenterExact102102
CostCenterExact103103
CostCenterExactDefaultSKIP
  1. 変更を保存します。
  2. 対応するデータ インポート定義を構成するときは、適切なディメンション フィールド設定のこのメンバー マップを参照してください。

空白メンバーを含む行をスキップする方法は以下のとおりです。

  1. 空白メンバーが含まれている可能性のあるディメンションに対して、新しいメンバー マップを作成します。
  2. メンバー マッピングを追加します。
  3. [Source Value] 列で <BLANK> キーワードを使用して空白メンバーをスキップします。 
  4. [Mapped Value] 列で SKIP キーワードを使用します。
    この例では、データがステージング テーブルからシステム内のデータ モデルにインポートされる際に、インポート ファイル内の空白のコスト センターを含む行はスキップされます。
ディメンションMapping TypeSource ValueMapped Value
CostCenterExact000No CostCenter
CostCenterExact101101
CostCenterExact102102
CostCenterExact103103
CostCenterExact<BLANK>SKIP
  1. 変更を保存します。
  2. 対応するデータ インポート定義を構成するときは、適切なディメンション フィールド設定のこのメンバー マップを参照してください。

[Data Import Logs] の [View Source Details] ペインにあるフィルター オプションを使用して、インポート中にスキップされたレコードを確認できます。スキップされたレコードを簡単に確認できるため、トラブルシューティング時に役立つ場合があります。

インポート ログでスキップされたレコードを確認する方法は以下のとおりです。

  1. [Logs] モジュールに移動します。
  2. [Data Imports] タブで、データ インポートに対応する行を見つけます。
  3. [Details] 列の省略記号を右クリックし、[View Source Details] を選択します。
  4. ドロップダウン リストを使用して [Show Skipped Records] を選択し、データ インポート中にスキップされたレコードを確認します。

注記: SKIP キーワードは手動のファイル インポート タスクに限定されていません。キーワードは、データ転送タスクと自動ファイル インポートタスクで使用されるメンバー マップで使用できます。これらのタスクは、メンバー マップを参照するデータ インポート定義を使用するように設定することもできます。