Transformación de datos (conectores)
Acerca de la transformación de datos en Discover
Puede transformar sus datos entrantes antes de importarlos a XM Discover. Esto es útil si necesita limpiar sus datos o modificar el formato de sus datos.
Para acceder a las transformaciones de datos:
- Al configurar el trabajo de importación, haga clic en el ícono de engranaje en el Transformaciones columna siguiente al campo de datos que desea transformar.
Consejo Q: Si desea actualizar las transformaciones de datos para un trabajo existente, seleccione Mapeo de datos desde Menú de opciones de empleo. - Elija su transformación de datos. Visita las secciones vinculadas para obtener más información sobre cada transformación.
- Sin transformación:No transforme el campo importado.
- Búsqueda dinámica:Esta opción sólo está disponible para los campos de búsqueda. Cuando se selecciona, este campo aplicar los últimos valores de búsqueda para el campo de la tabla de búsqueda.
- Reemplazar valor de la tabla de búsqueda:Defina pares de valores de origen y valores de reemplazo.
- Reemplazar valor con RegEx:Defina expresiones regulares (regex) para la coincidencia de patrones y el reemplazo de valores.
- Transformación personalizada:Construye tu propia transformación usando diferentes funciones y expresiones.
Búsqueda dinámica
Esta opción solo está disponible para los campos de datos que hacen referencia a una tabla de búsqueda de la fuente de datos conectada. Puede especificar una búsqueda dinámica expresión para que se importen los datos correctos a XM Discover.
Reemplazar valor de la tabla de búsqueda
Puede agregar búsquedas a cualquier campo de origen para tener un mayor control sobre los valores exactos que se envían a su proyecto XM Discover . Una tabla de búsqueda le permite definir valores de origen que se reemplazarán cuando se guarden en XM Discover.
- Cerciorarse Reemplazar valor de la tabla de búsqueda se selecciona como su transformación.
- Hacer clic Búsqueda de exportación para exportar un archivo de búsqueda en formato XLSX .
Consejo Q: Recomendamos agregar búsquedas a través de un archivo de búsqueda. Si desea agregar búsquedas manualmente, salte al paso 8.
- Abra su archivo en un editor de hojas de cálculo y comience a agregar sus valores de búsqueda al archivo.
- En el fósforo Columna, agregue los valores entrantes desde su conector de datos.
- En el recodificado columna, agregue los valores correspondientes que desea guardar en XM Discover.
- Guarde su archivo como un archivo XLS o XLSX .
- En XM Discover, haga clic en Búsqueda de importación y seleccione el archivo de búsqueda guardado en su computadora.
- Si lo desea, puede editar sus búsquedas. El Valor de la fuente La columna contiene el valor de su conector de datos mientras que la Valor transformado La columna contiene el valor que desea guardar en XM Discover.
- Puede agregar pares de búsqueda adicionales haciendo clic en el signo más ( + ), o puede eliminar emparejamientos haciendo clic en el signo menos ( – ) al siguiente del emparejamiento.
- Haga clic en Guardar.
Reemplazar valor con RegEx
Puede reemplazar los valores de datos entrantes utilizando expresiones regulares, o regex, lo que le permite limpiar los datos antes de cargarlos en su proyecto XM Discover .
- Cerciorarse Reemplazar valor con RegEx se selecciona como su transformación.
- Especifique la expresión regular del patrón de búsqueda en el Introduzca una expresión regular para la coincidencia de patrones campo.
- Especifique la expresión regular de la cadena de reemplazo en el Introduzca una expresión regular para el valor de reemplazo campo.
- Para probar la transformación, ingrese un ejemplo de su conjunto de datos en el Valor de fuente de Muestra campo y haga clic Prueba. El resultado de la transformación se muestra en el Muestra de valor transformado caja.
- Haga clic en Guardar.
Transformación personalizada
Puede transformar los datos entrantes utilizando sus propias expresiones personalizadas. Las transformaciones personalizadas permiten muchos tipos de manipulación de datos, incluido el cambio de formatos de fecha, la unión de campos, la eliminación de ceros iniciales y más.
- Cerciorarse Transformación personalizada se selecciona como su transformación de datos.
- Construya su expresión de transformación de datos. Su expresión variará dependiendo de los datos entrantes y el resultado deseado. Ver el Construyendo Expresiones Página de soporte para obtener más información sobre cómo construir su expresión.
- Si está creando un nuevo campo, puede cambiar el campo Tipo de datos. Si transforma un campo existente, no podrá cambiar el tipo de datos.
- Para probar su transformación, ingrese un valor de datos de prueba en el campo Valor de prueba campo y luego haga clic Prueba. El resultado aparecerá siguiente al botón “Probar”.
- Cuando haya terminado de construir y probar su expresión, haga clic en Ahorrar.
Generación automática de identificadores naturales
Cuando carga datos en XM Discover, es posible que los documentos no contengan una identificación única para utilizar como identificación natural, que es un campo importante porque le ayuda a identificar documentos duplicar . Los datos cargados deben tener un identificador único para utilizar como identificación natural. Esta sección explica cómo establecer una identificación natural cuando datos de mapeo mediante el uso de transformaciones personalizadas.
- Al mapear datos, haga clic en el signo más ( + ) en el Mapeo de fuentes Sección para agregar un nuevo campo personalizado.
- Proporcione la siguiente información para el campo personalizado:
- Nombre del campo:Proporcione el nombre del campo.
- Tipo de datos: Seleccionar Atributo de texto desde el menú desplegable.
- Nombre del Atributo:Déjelo igual que “Nombre del campo”.
- Nombre para mostrar del Atributo:Si lo desea, ingrese un mostrar nombre en el campo que sea más fácil de usar.
- Reportable:Habilite esta casilla de verificación. Debe seleccionar esta opción para poder utilizar la identificación natural en los informes.
- En el Asignación de fuente predeterminada sección, seleccione el atributo que creó en el paso 2 para la asignación de ID natural.
- Haga clic en el icono de engranaje en el Transformaciones columna.
- Seleccionar Transformación personalizada.
- Buscar el GENERAR_ID() función y arrástrela desde la sección Funciones al cuadro Expresión.
- Haga clic en Guardar.
Consejo Q: Asegúrese de hacer clic Aplicar para guardar sus asignaciones.
Ahora, su documento tendrá una ID generada aleatoriamente cuando se cargue.
Establecer una fecha de documento específica
Cuando carga datos en XM Discover, los documentos pueden contener varios campos de fecha o ninguno. Los datos cargados deben tener un campo de fecha para usarlo como fecha del documento. Esta sección explica cómo establecer la fecha de un documento cuando datos de mapeo mediante el uso de transformaciones personalizadas.
- Al mapear datos, haga clic en el signo más ( + ) en el Mapeo de fuentes Sección para agregar un nuevo campo personalizado.
- Proporcione la siguiente información para el campo personalizado:
- Nombre del campo:Proporcione el nombre del campo (por ejemplo, custom_date).
- Tipo de datos: Seleccionar Atributo de fecha desde el menú desplegable.
- Nombre del Atributo:Déjelo igual que “Nombre del campo” (por ejemplo, custom_date).
- Nombre para mostrar del Atributo:Si lo desea, agregue un mostrar nombre más fácil de usar para el campo.
- Reportable:Habilite esta casilla de verificación. Esta opción debe seleccionarse para documentar la fecha que se utiliza en los informes de Discover .
- En el Asignación de fuente predeterminada sección, seleccione el atributo que creó en el paso 2 para el Fecha del documento cartografía.
- Haga clic en el icono de engranaje en el Transformaciones columna.
- Seleccionar Transformación personalizada.
- En el generador de expresiones, tienes varias opciones para establecer una fecha según tus necesidades:
- Utilice el tiempo de carga:Para utilizar la fecha en la que se cargan los documentos en XM Discover, arrastre el AHORA() función de la sección Funciones al cuadro Expresión.
- Utilice un valor codificado:Para utilizar una fecha específica, arrastre el FECHADETEXTO() función de la sección Funciones en el cuadro Expresión y proporcione la fecha y el formato de fecha dentro de los paréntesis.
Consejo Q: En ambos casos, la fecha resultante utilizará la AAAA-MM-DDThh:mm:ssZ formato.
- Utilice el tiempo de carga:Para utilizar la fecha en la que se cargan los documentos en XM Discover, arrastre el AHORA() función de la sección Funciones al cuadro Expresión.
- Hacer clic Prueba para ver el resultado de la transformación. Si es necesario, ajuste su expresión hasta que la prueba le dé el resultado deseado.
- Hacer clic Ahorrar Cuando termine.
Ejemplos de transformaciones personalizadas
Esta sección cubre algunos ejemplos de cómo puedes manipular tus datos usando transformaciones personalizadas.
Asignar un valor de fuente personalizado
Meta: Asigne un valor de texto personalizado (“Encuestas de abril”) al atributo”Fuente”.
Cómo: Aplicar la siguiente transformación al campo “Fuente” (simplemente coloque el valor del texto entre comillas):
Cambiar “Apellido, Nombre” a “Nombre Apellido”
Meta: Cambie el formato del nombre de “apellido, nombre” a “nombre apellido” y escriba en mayúscula la primera letra de cada palabra.
Cómo: Aplicar la siguiente transformación al campo de nombre:
PROPERCASE(REPLACEBYREGEXP(NOMBRE, “(.*),(.*)”, “$2 $1”))
Convertir una fecha de UTC a CST
Meta: Convertir un campo de fecha de una zona horaria UTC a CST.
Cómo: Aplicar la siguiente transformación al campo END_DATE:
CONVERTIR_A_ZONA_HORARIA(FECHA_FINAL, “Etc/UTC”, “América/Chicago”)
Convertir hh:mm:ss a minutos
Meta: Convierte el tiempo del formato hh:mm:ss al número de minutos.
Cómo: Aplicar la siguiente transformación:
OBTENERMINUTOSENTRE(FECHATEXTO(“1970-01-01”, “AAAA-MM-DD”), CONCAT(“1970-01-01T”, MI_HORA))
Convertir el tiempo de época Unix en segundos a ISO 8601
Meta: Convierte una marca de tiempo de época Unix en segundos al formato de fecha ISO 8601.
Cómo: La siguiente transformación hace dos cosas: convierte los segundos en milisegundos y luego convierte los milisegundos en una fecha ISO 8601:
NUMEROAFECHA(TEXTOANUMERO(CONCAT(MI_FECHA, “000”)))
Derivar valor en función de si algo está en una matriz
Meta: Verifique el nombre del estado y asigne un valor de “Área DMV” si coincide con alguno de los estados enumerados. De lo contrario, configúrelo como “Otros estados”.
Cómo: Agregue un campo de texto personalizado llamado ÁREA y aplicar la siguiente transformación:
SI(INFERIOR(ESTADO) en [“md”, “dc”, “va”], “Área DMV”, “Otros estados”)
Extraer el nombre del artículo del título de una página
Meta: Extrae el nombre del artículo después del último divisor “|” en el título de una página.
Cómo: Aplicar la siguiente transformación al campo de título de la página:
RECORTARDERECHA(MID(TÍTULO_DE_PAGINA,FINDLAST(TÍTULO_DE_PAGINA,”|”)+1,1000))
Unir nombre y apellido en un solo campo
Meta: Combine los campos FIRST_NAME y LAST_NAME en un nuevo campo FULL_NAME y escriba en mayúscula la primera letra de cada palabra.
Cómo: Agregue un campo de texto personalizado llamado FULL_NAME y aplicar la siguiente transformación:
PROPERCASE(CONCAT(NOMBRE, ” “, APELLIDO))
Unir dos Verbatims y cargar solo el Verbatim combinado
Meta: Une dos campos verbatim VERBATIM1 y VERBATIM2 en un nuevo campo VERBATIM3 y carga solo los campos verbatim combinados en XM Discover.
Cómo: Realice estos pasos:
- Cree un campo verbatim llamado VERBATIM3 y aplicar la siguiente transformación: CONCAT(VERBATIM1, ” “, VERBATIM2)
- Para los campos VERBATIM1 y VERBATIM2, configure Tipo de datos a No mapear.
Acumulación de múltiples variables
Meta: Cree un resumen de múltiples variables para las respuestas a una sola pregunta que se dividen en varios atributos. Supongamos que el conjunto de datos contiene múltiples atributos “sí o no” para indicar diferentes niveles de membresía que puede tener un cliente:
- QID2_1 para Plata
- QID2_2 para Oro
- QID2_3 para Platino
Puede agrupar todas las respuestas “sí” en un único atributo nuevo para indicar el nivel de membresía del cliente.
Cómo: Aplicar la siguiente transformación:
TRIMRIGHT(CONCAT(SI(QID2_1==”Sí”, “Plata”, “”), SI(QID2_2==”Sí”, “Oro”, “”), SI(QID2_3==”Sí”, “Platino”, “”)))
Eliminar personaje principal
Meta: Eliminar el primer carácter de una cadena.
Cómo: Aplicar la siguiente transformación:
REEMPLAZAR POR INDICE(MI_NUMERO, 1, 1, “”)
Recortar los ceros iniciales
Meta: Recortar los ceros iniciales en un número.
Cómo: Para un valor de texto, aplicar la siguiente transformación:
CONCAT(TEXTTONUMBER(MI_NÚMERO), “”)
Para un valor numérico, aplicar la siguiente transformación:
TEXTONUMERO(MI_NUMERO)