---
schema_version: "1"
id: e501fe70d766007674521b869e4504e560982592fcfd2511f91e484e65bfa666
title: "Input Node: Add Data to the Recipe"
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/analytics/264-0-0/bi_integrate_recipe_add_input_data.md
canonical_url: https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_recipe_add_input_data.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: d00bab4441029eb77ebe5d65e210a8ae56514c6fb41f2bd9b5927e2f2d6262e4
description: Although you choose input data when you create a recipe, if needed, you can add more data to an existing recipe. In CRM Analytics, Data Prep shows a separate Input node for each set of data that you add to the recipe.
products:
  - CRM Analytics
  - Cross Cloud
release: "264"
---
# Input Node: Add Data to the Recipe

Although you choose input data when you create a recipe, if needed, you can add more data to an existing recipe. In CRM Analytics, Data Prep shows a separate Input node for each set of data that you add to the recipe.

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
          <colgroup>
            <col style="width:50%">
            <col style="width:50%">
          </colgroup>
          <thead class="slds-text-title_caps ">
            <tr class="">
              <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d128176e38">User Permissions
                Needed</th>
            </tr>
          </thead>
          <tbody>
            <tr class="">
              <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d128176e38 ">To manage and create a recipe:</td>

              <td class="slds-cell-wrap" style="vertical-align:top;" headers="d128176e38 ">Edit CRM Analytics Dataflows OR Edit Dataset Recipes</td>

            </tr>
          </tbody>
        </table>

1. In the recipe, select the Add Data button (![Add Data button](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-analytics-bi-264-0-0-production-enus/ec791473-f5b4-4f64-a656-9104f455d966/resources-global/analytics/images/bi_button_add_data.png)).
2. Select the input data (1) and then choose which columns to include (2). You can select a CRM Analytics dataset, external connected objects, or Salesforce objects as the input data.
    
    Direct data refers to all Salesforce objects that aren’t synced. If you bypass the sync step, the recipe can still access the data directly from the Salesforce object. All Salesforce objects and fields that aren’t synced are available as direct data. A field added as direct data uses its API name as its label. To use the defined label, add the field to sync. You can’t use a trended dataset as input data for a recipe.
    
    By default, the Custom Columns option is selected from the dropdown next to the list of column names. Custom Columns allows you to manually select which columns to include in your recipe. If you select multiple sets of input data, select each row, one at a time, to choose its columns. The Selected Columns area shows columns for the selected row only. For instances when you want to automatically update every available column, use the All Columns option.
    
    ![Select the data on the left and then choose the columns you want to include in the recipe on the right.](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-analytics-bi-264-0-0-production-enus/ec791473-f5b4-4f64-a656-9104f455d966/resources-global/analytics/images/bi_integrate_recipe_add_data_choose_columns.png)
3. Click **Next**.
    
    Data Prep adds a separate Input node to the graph for each input data selection. If an input source has more than 100 columns, the first 100 columns are automatically shown in preview by default. If needed, you can show more columns in preview.
4. Save the recipe.

When you add an Input node to a Data Prep recipe, all columns after the first 100 are hidden from preview, by default. If needed, you can unhide them to preview them.

- **[Data Preview Sampling](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_recipe_data_sampling.htm&release=264.0.0&type=5)**  
    In CRM Analytics, use data preview sampling to see a more accurate picture of your data at each node in Preview. By widening the sample size and selecting the mode to arrange your data, data sampling helps prevent working without preview data. Select **Filtered Rows** to isolate specific values. Select **All Column Values** to populate a sample when you need to see all column values, such as when creating a bucket.
- **[Pull Data Directly into Recipes](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_recipe_direct_data.htm&release=264.0.0&type=5)**  
    Direct data for recipes in CRM Analytics lets your recipes access data in Salesforce objects that you don’t sync. When you use direct data, the latest data is pulled directly from the Salesforce object with each recipe run, bypassing the data sync step. Direct data is designed to access a small number of objects instead of optimizing for performance as is the case with data sync connected objects. After you decide to use direct data, you can use it in recipes, add filtering, and switch the data to be connected instead.
- **[Preserve Original Currency Values for Salesforce Direct Data](https://help.salesforce.com/s/articleView?id=analytics.bi_integrate_recipe_direct_data_preserve_currency.htm&release=264.0.0&type=5)**  
    By default, all currency fields are converted to the default org currency on all data syncs. With Salesforce direct data objects, use the `preserveCurrencyFields` in your recipe JSON to specify which fields you want to preserve the original currency value for on data sync. This process allows you to use unconverted currencies in some workflows and converted currencies in others, even within the same Salesforce direct data object.