Saltar al contenido principal
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Transformación de datos (conectores)


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


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:

  1. Al configurar el job de importación, haga clic en el icono de rueda dentada en la columna Transformaciones junto al campo de datos que desea transformar.
    hacer clic en el icono de rueda dentada en la columna de transformaciones al asignar datos

    Consejo Q: Si desea actualizar transformaciones de datos para una tarea existente, seleccione Asignación de datos en el menú de opciones de tareas.
    Atención: Si el icono de engranaje tiene un número junto a él, eso significa que ya hay una transformación aplicada al campo. Si añade una transformación nueva, sustituirá a la anterior.un número junto al icono de engranaje, que indica que el campo ya se ha transformado
  2. Elija su transformación de datos. Visite las secciones enlazadas para obtener más información sobre cada transformación.
    elegir el tipo de transformación de datos que se usará

    • Sin transformación: no transforme el campo importado.
    • Búsqueda dinámica: Esta opción solo está disponible para 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.
    • Sustituir valor de tabla de búsqueda: Defina pares de valores fuente y valores de sustitución.
    • Sustituir valor por RegEx: Defina expresiones regulares (regex) para los valores de coincidencia y sustitución de patrones.
    • Transformación personalizada: Cree su propia transformación utilizando diferentes funciones y expresiones.
Atención: las transformaciones solo se aplican a cualquier dato nuevo que se importe en el futuro. Los datos históricos no se verán afectados. Para actualizar datos históricos, recupere datos para el job.

Búsqueda dinámica

Esta opción solo está disponible para los campos de datos que hacen referencia a una tabla de búsqueda desde la fuente de datos conectada. Puede especificar una expresión de búsqueda dinámica para que los datos correctos se importen a XM Discover.

Ejemplo: Por ejemplo, la expresión DYNAMICLOOKUP(“QID15”, “10”) busca el campo QID15 en la fuente de datos y envía la décima entrada. Dado que este campo corresponde a una pregunta de la encuesta en una escala del 1 al 10, siendo 1 muy negativo y 10 muy positivo, esta expresión se resuelve como “muy positiva”.

Sustituir valor de tabla de búsqueda

Puede añadir búsquedas a cualquier campo fuente 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 los valores de origen que se sustituirán cuando se guarden en XM Discover.

Ejemplo: Puede usar esta opción para cambiar el formato de las respuestas de la encuesta. Por ejemplo, al cargar una valoración de servicio, puede cambiar entre un formato numérico (de 1 a 5) y un formato de texto (de Muy negativo a Muy positivo) y viceversa.
  1. Asegúrese de que Sustituir valor de la tabla de búsqueda esté seleccionado como su transformación.
    elegir una tabla de consulta y hacer clic en exportar consulta
  2. Haga clic en Exportar búsqueda para exportar un archivo de consulta en formato .XLSX.
    Consejo Q: Recomendamos añadir búsquedas mediante un archivo de búsqueda. Si desea añadir búsquedas manualmente, vaya al paso 8.
  3. Abra su archivo en un editor de hojas de cálculo y comience a agregar sus valores de búsqueda al archivo.
  4. En la columna Match, añada los valores entrantes de su conector de datos.
    agregando valores de consulta a un archivo CSV
  5. En la columna recodificada, añada los valores correspondientes que desea guardar en XM Discover.
  6. Guarde su archivo como archivo XLS o XLSX.
  7. En XM Discover, haga clic en Importar búsqueda y seleccione el archivo de búsqueda guardado en su ordenador.
    importar el archivo de consulta y editar las búsquedas antes de guardar
  8. Si lo desea, puede editar sus búsquedas. La columna Valor de origen contiene el valor del conector de datos, mientras que la columna Valor transformado contiene el valor que desea guardar en XM Discover.
  9. Puede añadir emparejamientos de búsqueda adicionales haciendo clic en el signo más ( + ) o puede eliminar los emparejamientos haciendo clic en el signo menos ( ) junto al emparejamiento.
  10. Haga clic en Guardar.

Sustituir valor por RegEx

Puede sustituir los valores de datos entrantes mediante expresiones regulares, o regex, lo que le permite limpiar los datos antes de cargarlos en su proyecto XM Discover.

Atención: Las características de codificación personalizadas se proporcionan tal cual y requieren conocimientos de programación para su implementación. El soporte técnico de Qualtrics no ofrece asistencia o consultoría sobre codificación personalizada. En su lugar, puede preguntar a los usuarios especializados de nuestra comunidad. Si desea obtener más información sobre nuestros servicios de codificación personalizada, póngase en contacto con su Ejecutivo de cuentas de Qualtrics.
  1. Asegúrese de que Sustituir valor por RegEx esté seleccionado como su transformación.
    sustituir valores con expresión regular
  2. Especifique el patrón de búsqueda regex en el campo Introducir expresión regular para coincidencia de patrón.
  3. Especifique la expresión regular del string de sustitución en el campo Introducir expresión regular para el valor de sustitución.
  4. Para probar la transformación, introduzca un ejemplo de su conjunto de datos en el campo Valor de fuente de muestra y haga clic en Probar. El resultado de la transformación se visualiza en el cuadro Valor transformado de muestra.
  5. Haga clic en Guardar.

Transformación personalizada

Puede transformar los datos entrantes con 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 a la izquierda, etc.

Consejo Q: Consulte la sección Ejemplos de transformación personalizados para ver algunos ejemplos adicionales.
  1. Asegúrese de que Transformación personalizada esté seleccionada como su transformación de datos.
    crear una transformación de datos personalizados
  2. Construya su expresión de transformación de datos. Su expresión variará en función de los datos entrantes y de la salida deseada. Consulte la página de soporte Creación de expresiones para obtener más información sobre cómo crear su expresión.
  3. Si está creando un campo nuevo, puede modificar el Tipo de datos del campo. Si se transforma un campo existente, no podrá modificar el tipo de datos.
  4. Para probar su transformación, introduzca una valor de datos de prueba en el campo Valor de prueba y, a continuación, haga clic en Probar. El resultado aparecerá junto al botón “Test”.
  5. Cuando termine de crear y probar la expresión, haga clic en Guardar.

Generando automáticamente IDs naturales

Al cargar datos en XM Discover, es posible que los documentos no contengan un ID único para que los utilice como ID natural, que es un campo importante porque le ayuda a identificar documentos duplicados. Los datos cargados deben tener un identificador único para utilizarlo como ID natural. En esta sección se explica cómo fijar un ID natural al asignar datos mediante transformaciones personalizadas.

  1. Durante la asignación de datos, haga clic en el signo más ( + ) en la sección Asignación de origen para añadir un nuevo campo personalizado.
    agregar un campo nuevo en la sección de asignación de origen
  2. Proporcione la siguiente información para el campo personalizado:
    • Nombre de campo: Proporcione el nombre del campo.
    • Tipo de datos: Seleccione Atributo de texto en el menú desplegable.
    • Nombre de atributo: Déjelo igual que “Nombre de campo”.
    • Nombre de visualización del atributo: Si lo desea, introduzca un nombre de visualización más fácil de usar para el campo.
    • Apto para informe: active esta casilla de selección. Debe seleccionarse para que pueda utilizar el ID natural en la generación de informes.
  3. En la sección Asignación de fuente predeterminada, seleccione el atributo que ha creado en el paso 2 para la asignación de ID natural.
    haciendo clic en el icono de transformación junto al campo de ID natural
  4. Haga clic en el icono de rueda dentada en la columna Transformaciones.
  5. Seleccione Transformación personalizada.
    agregar una función de generación para generar aleatoriamente un ID natural
  6. Busque la función GENERATE_ID() y arrástrela desde la sección Funciones al cuadro Expresión.
  7. Haga clic en Guardar.
    Consejo Q: Asegúrese de hacer clic en Aplicar para guardar las asignaciones.

Ahora, su documento tendrá un ID generado aleatoriamente cuando se cargue.

Fijar una fecha de documento específica

Al cargar datos en XM Discover, los documentos pueden contener varios campos de fecha o ninguno. Los datos cargados deben tener un campo de fecha para utilizarlo como fecha de documento. En esta sección se explica cómo fijar una fecha de documento al asignar datos mediante transformaciones personalizadas.

  1. Durante la asignación de datos, haga clic en el signo más ( + ) en la sección Asignación de origen para añadir un nuevo campo personalizado.
    agregar un nuevo campo de fecha personalizado
  2. Proporcione la siguiente información para el campo personalizado:
    • Nombre de campo: Proporcione el nombre del campo (por ejemplo, custom_date).
    • Tipo de datos: Seleccione Atributo de fecha en el menú desplegable.
    • Nombre de atributo: Déjelo igual que “Nombre de campo” (por ejemplo, custom_date).
    • Nombre de visualización del atributo: Si lo desea, añada un nombre de visualización más fácil de usar para el campo.
    • Apto para informe: active esta casilla de selección. Debe seleccionarse para que la fecha de documento se utilice en la gestión de informes Discover.
  3. En la sección Asignación de origen predeterminada, seleccione el atributo que ha creado en el paso 2 para la asignación de fecha de documento.
    seleccionando el campo predeterminado personalizado para la fecha del documento y haciendo clic en el botón de transformación
  4. Haga clic en el icono de rueda dentada en la columna Transformaciones.
  5. Seleccione Transformación personalizada.
    crear una transformación de fecha personalizada
  6. En el generador de expresiones, tiene varias opciones para establecer una fecha en función de sus necesidades:
    • Usar tiempo de carga: para utilizar la fecha en la que los documentos se cargan en XM Discover, arrastre la función NOW() de la sección Funciones al cuadro Expresión.
      utilizando la función now
    • Utilizar valor codificado: Para utilizar una fecha específica, arrastre la función TEXTTODATE() desde la sección Funciones al cuadro Expresión y proporcione la fecha y el formato de fecha dentro del paréntesis.
      con una fecha de codificación fija

      Consejo Q: En ambos casos, la fecha resultante utilizará el formato AAAA-MM-DDThh:mm:ssZ.
  7. Haga clic en Probar para ver el resultado de la transformación. Si es necesario, ajuste la expresión hasta que la prueba le dé el resultado deseado.
  8. Haga clic en Guardar cuando termine.
Consejo Q: Asegúrese de hacer clic en Aplicar para guardar la asignación de datos.

Ejemplos de transformación personalizada

Esta sección cubre algunos ejemplos de cómo puede manipular sus datos mediante transformaciones personalizadas.

Asignar un valor de origen personalizado

Objetivo: Asigne un valor de texto personalizado (“Encuestas de abril”) al atributo “Fuente”.

Cómo: Aplique la siguiente transformación al campo “Fuente” (simplemente ponga el valor del texto entre comillas):

Ejemplo: “Encuestas de abril”

Cambie “Apellido, Nombre” a “Nombre Apellidos”

Objetivo: Cambie el formato del nombre de “apellido, nombre” a “nombre apellido” y escriba en mayúsculas la primera letra de cada palabra.

Cómo: Aplicar la siguiente transformación al campo de nombre:

PROPERCASE(REPLACEBYREGEXP(NAME, “(.*),(.*)”, “$2 $1”))

Ejemplo: “harris,george” se convierte en “George Harris”

Convertir una fecha de UTC a CST

Objetivo: Convertir un campo de fecha de un huso horario UTC a CST.

Cómo: Aplicar la siguiente transformación al campo END_DATE:

CONVERT_TO_TIMEZONE(END_DATE, “Etc/UTC”, “America/Chicago”)

Ejemplo: “2021-03-11 15:15:00” (hora de Londres) se convierte en “2021-03-11T09:15:00Z” (hora de Chicago).
Consejo Q: Si el campo de fecha se especifica en hora de época Unix, primero debe convertirlo al formato ISO 8601.

Convertir hh:mm:ss en minutos

Objetivo: Convertir el tiempo del formato hh:mm:ss al número de minutos.

Cómo: Aplicar la siguiente transformación:

GETMINUTESBETWEEN(TEXTTODATE(“1970-01-01”, “YYYY-MM-DD”), CONCAT(“1970-01-01T”, MY_TIME))

Ejemplo: 12:12:30 se convierte en 732.5.

Convertir Unix Epoch Time en segundos a ISO 8601

Objetivo: Convertir una marca de tiempo de época Unix en segundos al formato de fecha ISO 8601.

Consejo Q: Si su fecha aparece como un número en milisegundos (como 1588253075000), puede utilizarla como un campo de fecha sin transformaciones. Solo asígnelo como un atributo de fecha y funcionará. Sin embargo, si necesita modificar el huso horario, primero debe convertirlo a ISO 8601.

Cómo: La siguiente transformación hace dos cosas: convierte segundos en milisegundos y luego convierte los milisegundos en una fecha ISO 8601:

NUMBERTODATE(TEXTTONUMBER(CONCAT(MY_DATE, “000”)))

Ejemplo: 1588253075 se convierte en 2020-04-30T13:24:35.000Z.

Derivar valor en función de si algo está en una matriz

Objetivo: Verifique el nombre del estado y asigne un valor “Área DMV” si coincide con alguno de los estados enumerados. De lo contrario, fíjelo como “Otros estados”.

Cómo: Añada un campo de texto personalizado llamado AREA y aplique la siguiente transformación:

IF(LOWER(STATE) in [“md”, “dc”, “va”], “DMV Area”, “Other States”)

Consejo Q: Tenga en cuenta que al utilizar la función LOWER, esta condición no distingue entre mayúsculas y minúsculas, por lo que tanto “dc” como “DC” contarán como verdaderas en este caso.
Ejemplo: STATE=”MD” se convierte en AREA=”Área DMV”

Extraer nombre de artículo de un título de página

Objetivo: Extraiga el nombre del artículo después del último divisor “|” en un título de página.

Cómo: Aplicar la siguiente transformación al campo de título de la página:

TRIMRIGHT(MID(PAGE_TITLE,FINDLAST(PAGE_TITLE,”|”)+1,1000))

Ejemplo: “news|world|name of the article” se convierte en “name of the article”

Unirse al nombre y los apellidos en un campo único

Objetivo: Combine los campos FIRST_NAME y LAST_NAME en un nuevo campo FULL_NAME y ponga en mayúsculas la primera letra de cada palabra.

Cómo: Añada un campo de texto personalizado llamado FULL_NAME y aplique la siguiente transformación:

PROPERCASE(CONCAT(FIRST_NAME, ” “, LAST_NAME))

Ejemplo: FIRST_NAME=”paul” LAST_NAME=”jones” se convierte en FULL_NAME=”Paul Jones”

Unir dos Verbatims y cargar solo el Verbatim combinado

Objetivo: Únase a dos campos textuales VERBATIM1 y VERBATIM2 en un nuevo campo VERBATIM3 y cargue solo el textual combinado en XM Discover.

Cómo: Lleve a cabo estos pasos:

  1. Cree un campo textual llamado VERBATIM3 y aplíquele la siguiente transformación:CONCAT(VERBATIM1, ” “, VERBATIM2)
  2. Para los campos VERBATIM1 y VERBATIM2, fije Tipo de datos en No asignar.
Ejemplo: VERBATIM1=”La habitación era acogedora.” y VERBATIM2=”El servicio de habitaciones era agradable.”  se convierte en VERBATIM3=”La habitación era acogedora. El servicio de habitaciones era agradable.”

Rollup de variables múltiples

Objetivo: Cree una acumulación de variables múltiples para las respuestas a una sola pregunta que se dividen en varios atributos. Supongamos que el conjunto de datos contiene varios atributos “sí o no” para indicar diferentes niveles de afiliación que puede tener un cliente:

  • QID2_1 para plata
  • QID2_2 para oro
  • QID2_3 para Platinum

Puede transferir todas las respuestas “sí” en un único atributo nuevo para indicar el nivel de afiliación del cliente.

Cómo: Aplicar la siguiente transformación:

TRIMRIGHT(CONCAT(IF(QID2_1=”Yes”, “Silver”, “”), IF(QID2_2==”Yes”, “Gold”, “”), IF(QID2_3==”Yes”, “Platinum”, “”)))

Ejemplo: QID2_1=”No”, QID2_2=”Yes”, y QID2_3=”No” se convierte en LOYALTY_LEVEL=”Gold”

Eliminar carácter a la izquierda

Objetivo: Eliminar el primer carácter de una cadena.

Cómo: Aplicar la siguiente transformación:

REPLACEBYINDEX(MY_NUMBER, 1, 1, “”)

Ejemplo: “x00085524821587582371” se convierte en “00085524821587582371”

Eliminar ceros a la izquierda

Objetivo: Eliminar ceros a la izquierda en un número.

Cómo: Para un valor de texto, aplique la siguiente transformación:

CONCAT(TEXTTONUMBER(MY_NUMBER), “”)

Para un valor numérico, aplique la siguiente transformación:

TEXTTONUMBER(MY_NUMBER)

Ejemplo: “000123456” se convierte en “123456”

 

Muchas de las páginas de este sitio han sido traducidas del inglés original utilizando la traducción automática. Aunque en Qualtrics hemos realizado nuestra diligencia debida para obtener las mejores traducciones automáticas posibles, la traducción automática nunca es perfecta. El texto original en inglés se considera la versión oficial, y cualquier discrepancia entre el inglés original y las traducciones automáticas no son legalmente vinculantes.