データセット内の外部データの解析
- 外部データを (ファイルをアップロードするか、サーバーに接続して) 使用する基本データセットが、データ カタログに存在します。
- セキュリティ:
- データセットを作成する際の"Prism Analytics"業務分野の"Prism DataSets: Create" ドメイン
- 既存のデータセットを編集する際の、以下のいずれかのセキュリティ要件。
- "Prism Analytics"業務分野の"Prism DataSets: Manage" ドメイン
- データセットに対する"データセット エディタ"権限
- データセットに対する"データセット所有者"権限
外部データを基本データセットに取り込む場合は、表形式でソース データを説明する必要があります。これを行うには、データの解析方法を説明します。
Workdayを初めてご利用になる場合は、基本データセットを作成または編集権限がありません。
データは以下の条件を満たしている必要があります。
- プレーン テキスト ファイル形式である。
- 1 行あたり 1 つのレコードがあるとします。
- 共通の区切り文字(カンマやタブなど) で区切られた、すべてのレコードに同じ順序のフィールドを持たせる。
区切られたレコードは改行で区切られ、行内のフィールドは、区切り文字文字と呼ばれる特殊文字(通常はカンマまたはタブ文字) で区切られます。区切り文字がフィールド値にも存在する場合は、エスケープする必要があります。基本データセットでは、単一の文字のエスケープ (バックスラッシュなど) と、フィールド値を二重引用符で囲みます。
- 外部データを使用する基本データセットの"データセット変換の編集" タスクにアクセスします。
- 解析ステージ"" を編集します。次を参考にして、このタスクを完了させます。
オプション 説明 行区切り文字ソース データ ファイルの行 (またはレコード) を区切る単一の文字を指定します。ほとんどの区切りファイルでは、ライン フィード文字、キャリッジ リターン文字、またはキャリッジ リターンとライン フィードなど、新しいラインで行を区切ります。ライン フィードは、UNIX に似たオペレーティング システムでの標準的な改行の表現です。その他のオペレーティング システム (Windows など) には、キャリッジ リターンを個別に使用するか、キャリッジ リターンとライン フィードを使用する場合があります。"Workdayの新しい行"を選択すると、これらの新しい行の表示が行の区切り文字として認識されます。フィールド区切り文字ソース データ ファイル内の行のフィールド (または列) を区切る単一の文字を指定します。最も一般的なフィールド区切り文字は、カンマとタブです。フィールド名各フィールドのデフォルト名を指定します。解析オプションの定義が完了した後、"解析" ステージのフィールド名を変更できます。フィールド名は、命名検証ルールに従う必要があります。各ソース ファイルの最初の行は、データ行ではなくヘッダー行として自動的に扱われWorkday。フィールドの名前として最初の行を使用しない場合は、"フィールド名"チェックボックスをオフにしてください。エスケープ文字見積文字が指定されている場合に、見積文字をエスケープするために使用する 1 文字またはエスケープ文字の別のインスタンスを指定します。Workday文字がデータとして読み込まれるのは、別のエスケープ文字でエスケープされた場合のみです。データ値にデータとして引用符が含まれている場合は、それらの文字をエスケープし、フィールド値全体を引用符文字で囲む必要があります。そうでない場合は、引用Workdayの文字が新しいフィールドを示しているものと見なされます。カンマ区切り値 (CSV) ファイルでは、フィールド値全体を二重引用符で囲んでフィールドの区切り文字をエスケープするのが一般的です。ソース データがこの規則を使用している場合、引用符を指定する必要があります。引用符一部の区切りファイルでは、個々のデータ値を囲む引用符が使用されます。引用符の文字は通常、二重引用符 () です。")。フィールド値にフィールド区切り文字がデータとして含まれている場合、フィールド値を引用符 ()で囲む必要があります。そうでない場合は、Workday区切り文字が新しいフィールドを示すものと見なされます。フィールド値に引用符がデータとして含まれている場合、フィールド値を引用符で囲み、エスケープ文字または別の引用符を使用してエスケープする必要があります。フィールド値にデータとして行区切り文字文字 (改行文字など) が含まれている場合、フィールド値を引用符で囲み、"改行を含むフィールド"を選択する必要があります。以下の 3 つのデータ値が含まれる行があるとします。weekly special wine, beer, and soda "2 for 1" or 9.99 eachフィールドの区切り文字がカンマで、引用符が二重引用符、エスケープ文字がバックスラッシュである場合、ソース データで正しくフォーマットされた行は次のようになります。"weekly special","wine, beer, and soda","\"2 for 1\" or 9.99 each"無視する行データセットの作成およびパブリッシュ時にソース ファイルを読み取る際に、ファイルの最初の行を無視する行数を指定します。最初のテーブル行からオプション"" とともにこれを使用するには、フィールド名を含む行が表示可能で、残りの最初の行であることを確認してください。フィールド値に改行が含まれていますソース データにフィールド値の一部に改行文字が含まれている可能性がある場合は、このオプションをオンにします。有効にすると、Workday符の内側にある新しいライン文字が、行の区切り文字としてではなく、フィールド値の一部として読み込まれます。引用符の文字以外のWorkday区切り文字文字は、新しいレコードとして解釈されます。このオプションを有効にすると、非常に大きなソース ファイルがWorkdayれる場合、データセットのパブリッシュにかかる時間が影響を受ける可能性があります。このオプションを有効にして、ソース ファイルに不正なデータが含まれる場合、予期しない結果が生じる可能性があります (フィールド値に開始引用符と終了引用符のいずれかが含まれ、両方に含まれていない場合など)。このオプションを使用する際には、ソース データが十分にフォーマットされていることを確認してください。テキスト フィールドの末尾と先頭の空白文字を削除"テキスト" フィールドの先頭と末尾にある空白文字を削除する場合は、このチェックボックスをオンにします。