Skip to main content
Workday User Guide
Last Updated: 2026-03-13
Parse External Data in a Dataset

Parse External Data in a Dataset

  • A base dataset using external data (from uploading a file or connecting to a server) exists in the Data Catalog.
  • Security:
    • Prism Datasets: Create
      domain in the Prism Analytics functional area when creating a dataset.
    • Any of these security requirements when editing an existing dataset:
      • Prism Datasets: Manage
        domain in the Prism Analytics functional area.
      • Dataset Editor
        permission on the dataset.
      • Dataset Owner
        permission on the dataset.
When you bring external data into a base dataset, you must describe the source data in a tabular format. You do this by describing how to parse the data.
If you're new to Workday, you don't have access to create or edit base datasets.
Your data must:
  • Be in plain text file format.
  • Have 1 record per line.
  • Have the same sequence of fields for every record separated by a common delimiter (such as a comma or tab).
Delimited records are separated by line breaks, and fields within a line are separated by a special character called the delimiter (usually a comma or tab character). If the delimiter also exists in the field values, it must be escaped. Base datasets support single character escapes (such as a backslash), as well as enclosing field values in double quotes.
  1. Access the
    Edit Dataset Transformations
    task for a base dataset using external data.
  2. Edit the Parse stage.
    As you complete this task, consider:
    Option Description
    Row Delimiter
    Specifies the single character that separates rows (or records) in your source data files.
    In most delimited files, rows are separated by a new line, such as the line feed character, carriage return character, or carriage return plus line feed. Line feed is the standard new line representation on UNIX-like operating systems. Other operating systems (such as Windows) might use carriage return individually, or carriage return plus line feed. Selecting
    Any New Line
    causes Workday to recognize any of these representations of a new line as the row delimiter.
    Field Delimiter
    Specifies the single character that separates the fields (or columns) of a row in your source data files. Comma and tab are the most common field delimiters.
    Field Names
    Specifies the default name of each field. You can change the field names in the Parse stage after you finish defining the parsing options.
    Field names must follow naming validation rules.
    Workday automatically treats the first line in each source file as a header row instead of as a row of data. If you don't want to use the first line as names for your fields, deselect the
    Field Names
    check box.
    Escape Character
    Specifies the single character used to escape the
    Quote Character
    or another instance of the
    Escape Character
    when a
    Quote Character
    is specified. Workday reads an escape character as data only if it's escaped with another escape character.
    If your data values contain quote characters as data, those characters must be escaped and the entire field value must be enclosed with the
    Quote Character
    . If not, then Workday assumes that the quote character denotes a new field.
    For comma-separated values (CSV) files, it's common practice to escape field delimiters by enclosing the entire field value within double quotes. If your source data uses this convention, then you should specify a
    Quote Character
    .
    Quote Character
    Some delimited files use the quote character to enclose individual data values. The quote character is typically the double quote character (
    "
    ).
    If a field value contains a field delimiter as data, then the field value must be enclosed in the
    Quote Character
    , otherwise Workday assumes that the field delimiter denotes a new field.
    If a field value contains the quote character as data, then the field value must be enclosed in the
    Quote Character
    and it must be escaped, either by the
    Escape Character
    or another quote character.
    If a field value contains a row delimiter (such as a new line character) as data, then the field value must be enclosed in the
    Quote Character
    and
    Field values contain new lines
    must be selected.
    Suppose that you have a row with these 3 data values:
    weekly special wine, beer, and soda "2 for 1" or 9.99 each
    If the field delimiter is a comma, the quote character is a double quote, and the escape character is a backslash, then a correctly formatted row in the source data looks like:
    "weekly special","wine, beer, and soda","\"2 for 1\" or 9.99 each"
    Rows to ignore
    Specifies the number of lines at the beginning of the file to ignore when reading the source file while creating and publishing the dataset. To use this with the
    From First Table Row
    option, ensure that the line containing the field names is visible and is the first remaining line.
    Field values contain new lines
    Check this option if your source data might contain new line characters as part of a field value.
    When enabled, Workday reads the new line characters inside quote characters as part of the field value instead of as a row delimiter. Workday interprets any row delimiter character outside of quote characters as a new record.
    Enabling this option might impact the time to publish a dataset if Workday reads very large source files.
    Note that you might get unexpected results if you enable this option and the source file has malformed data (such as when a field value has either an opening or closing quote character, but not both). Try to ensure that your source data is well formed when using this option.
    Trim trailing and leading whitespace characters in Text fields
    Select this check box if you want to remove whitespace characters at the beginning and end of Text fields.