Loading
CRM Analytics
Transformación append

Transformación append

La transformación append combina filas de múltiples conjuntos de datos en un único conjunto de datos.

Nota
Nota Para anexar filas en una receta de Preparación de datos, consulte Nodo Anexado: Apilar filas desde diferentes conjuntos de datos. Para hacerlo en una receta de Preparación de datos Classic, consulte Agregar filas en una receta con anexado.

Tenga en cuenta las siguientes reglas cuando utilice esta transformación.

  • Esta transformación no elimina registros duplicados.
  • Todos los conjuntos de datos de entrada deben tener la misma estructura: las columnas correspondientes deben estar en el mismo orden y tener el mismo nombre y tipo de campo.
Ejemplo
Ejemplo

Observemos un ejemplo. Todos los meses crea un conjunto de datos que contiene los objetivos de ventas del mes. Ahora desea una vista holística de los objetivos de ventas de todos los meses. Para ello, crea el siguiente flujo de datos para combinar los conjuntos de datos existentes en un único conjunto de datos.

Flujo de datos Nodo de anexado en el flujo de datos
Ejemplo de flujo de datos en el editor de flujos de datos con nodo de anexado resaltado Cuadro de diálogo de nodo de anexado en el editor de flujos de datos

Este es el flujo de datos JSON.

{
  "Extract SalesTargets_Month3": {
    "action": "edgemart",
    "parameters": {
      "alias": "SalesTargets_Month3"
    }
  },
  "Extract SalesTargets_Month2": {
    "action": "edgemart",
    "parameters": {
      "alias": "SalesTargets_Month2"
    }
  },
  "Extract SalesTargets_Month1": {
    "action": "edgemart",
    "parameters": {
      "alias": "SalesTargets_Month1"
    }
  },
  "Append SalesTargets_Quarter1": {
    "action": "append",
    "parameters": {
      "enableDisjointedSchemaMerge": false,
      "sources": [
        "Extract SalesTargets_Month1",
        "Extract SalesTargets_Month2",
        "Extract SalesTargets_Month3"
      ]
    }
  },
  "Register AllSalesTargets": {
    "action": "sfdcRegister",
    "parameters": {
      "name": "All Sales Targets",
      "alias": "AllSalesTargets",
      "source": "Append SalesTargets_Quarter1"
    }
  }
}

Después de crear el conjunto de datos único, puede utilizar filtros de fecha para analizar los objetivos de ventas por mes, trimestre o año.

Nota
Nota La transformación append no elimina filas duplicadas.

Anexar conjuntos de datos con diferentes esquemas

De forma predeterminada, el conjunto de datos de entrada debe tener la misma estructura (las columnas correspondientes deben tener el mismo nombre y tipo de campo). Por ejemplo, supongamos que desea anexar sus oportunidades de Canadá a sus oportunidades de EE. UU.

Ventas de EE. UU. Ventas de Canadá
Tabla que muestra 4 oportunidades de EE. UU. Tabla que muestra 4 oportunidades de Canadá

En este caso, los nombres de las columnas son diferentes y los datos de Canadá incluyen la columna Divisa. Para que el flujo de datos no genere un error, seleccione Permitir esquema no contiguo en el nodo de anexado del editor de flujos de datos. Si está trabajando en el JSON de flujo de datos, agregue el parámetro enableDisjointedSchemaMerge y establezca su valor en true.

Nodo de anexado en el editor de flujos de datos Nodo de anexado en el JSON de flujos de datos
Nodo de anexado en el editor de flujos de datos con la casilla de verificación Permitir esquema no contiguo resaltada
  "Append US & CA Sales": {
    "action": "append",
    "parameters": {
      "enableDisjointedSchemaMerge": true,
      "sources": [
        "Extract US Sales",
        "Extract CA Sales"
      ]
    }
  },

Cuando ejecuta el flujo de datos, los datos se combinan sin generar errores en el flujo de datos.

Tabla de oportunidades de EE. UU. y Canadá combinadas

La transformación de anexado agrega todas las columnas al conjunto de datos y combina los valores de las columnas con el mismo nombre, como Nombre. También agrega los valores nulos de una columna para las filas que antes no tenían esa columna, como en la columna Divisa.

Nota
Nota Si la gestión de mediciones nulas en conjuntos de datos no está activada para su organización, el anexado agrega ceros en una columna para las filas que antes no tenían esa columna.
  • Parámetros de append
    Cuando define una transformación append en el JSON de flujo de datos, establece el atributo de acción en append y especifica los parámetros.
 
Cargando
Salesforce Help | Article