資料の 英語版 に戻る
DataStage の Excel ステージでのデータ・ソースの構成
Excelステージをソースとして設定するDataStage
最終更新: 2025年3月12日
Excelステージを使用して、Microsoft ExcelファイルからExcelデータを読み込むジョブを設計できます。
このタスクについて
Excelステージをデータ抽出のソースとして設定し、希望するデータタイプで出力を生成する。
手順
- キャンバスで、 「Excel」 ステージをダブルクリックします。 上のステージタブを開き、プロパティセクション。
- 「データ・ソース」セクションでファイル名の詳細を指定します。
- の中にファイル名フィールドで、データを読み取るファイルの名前を指定します。注:アセット・ブラウザを使ってエクセルのステージをキャンバスに追加した場合、ファイル名は自動的にフィールドに追加されます。
- オプション: ファイル名にワイルドカード文字を指定する場合は、 「設計時にテンプレート・ファイルを使用する」 を選択し、テンプレート・ファイル名を指定します。テンプレート・ファイルは、後続の構成ステップに使用され、実行時には使用されません。
- の中にファイル名フィールドで、データを読み取るファイルの名前を指定します。
- Microsoft Excel ファイルから読み取るデータ範囲の詳細を 「範囲オプション」 セクションで指定します。
- オプション:値を指定します読み取りオプション。 開始行を指定するを選択した場合、最初の行だけを指定する必要があります。 エクセルのステージは、実行時にデータ範囲の最後の行を特定する。 データ範囲全体を指定するを選択した場合、最初の行と最後の行の両方を指定する必要があります。
- 範囲式を指定する。Excelステージは文書全体を検索し、マップセクションのテンプレートデータ範囲リストボックスにデータ範囲の候補をリストアップする。 の範囲式クリックするとプロパティに適切な値が設定されます輸入の中に輸入ペイン。
- オプション: 範囲式からシート名をスキップする場合は、 「スキップするシート名」 フィールドに名前を指定します。 このフィールドは、範囲式からシート名を省略する場合に使用します。
- オプション:データ範囲の最初の行を指定します。 選択した場合なし設計時には、Microsoft Excel の列名は次の形式で表現されます。COLUMN_LETTER (First value) 、 例えばA (EMP NO)マップセクションにあります。 選択した場合最初の行はヘッダーですの場合、最初の行の値がマップ ペインに表示されます。 選択した場合なし実行時に最初の行が抽出されます。 「最初の行をヘッダーにする」を選択すると、最初の行はスキップされます。
- インポートするデータ範囲の詳細を指定します。
- 「マップ」 セクションで、 「編集」をクリックします。
- ファイルがプロジェクト資産として既に存在する場合は、 「マップ」 ページで 「列のインポート」をクリックします。
ファイルがプロジェクト資産として既に存在する場合は、ファイル名を変更するかステージを開くと、ファイルに関する情報が取得されます。 その後、この情報は「ステージ」タブの「マップ」セクションで使用されます。
ファイルがプロジェクト資産として存在せず、/ds-storage/PXRuntime/Projects/<projectid>で利用可能な場合、そのファイルを使ってジョブを実行することができます。 ファイルを使用するには、指定されたデータ範囲内の列を手動で追加します。
- 「テンプレート・データ範囲」からデータ範囲を 1 つ選択します。
- オプション:ドキュメントプロパティなどのMicrosoft Excelアイテムをさらに抽出したい場合は、プロパティドロップダウンリストから項目を選択します。
- オプション:特定のセルの値を抽出したい場合は、Excelアイテム列のセルをクリックして追加します。カスタムプロパティまたはカスタムセルプロパティ。 行の「Excel 項目」列に値または名前を入力します。
- 「Excel の列」 セクションで、インポートする列を選択します。
- 「インポート」をクリックします。の地図ページが開きます。
- 「マップ」 ページで、 DataStage® 列と Microsoft Excel 項目との間のマッピングを定義します。
- の中にDataStage列名列を指定するDataStage各 Microsoft Excel 項目の列名。 の中にExcelアイテムにマッピングしたいアイテムを選択しますDataStageカラム。
- 「適用して戻る」をクリックします。
- 「保存」をクリックします。
トピックは役に立ちましたか?
0/1000