# tableau Tableau Prep (prep) - Full Documentation
[Saltar al contenido principal](#main-content)
# Acerca de Tableau Prep
Tableau Prep Builder es una herramienta del conjunto de productos de Tableau diseñada para preparar datos de forma fácil e intuitiva. Use Tableau Prep Builder para combinar datos, darles forma y limpiarlos para su análisis en Tableau.
**Nota**: en la versión 2019.1.2, Tableau Prep cambió su nombre a Tableau Prep Builder y se refiere a la aplicación de escritorio. A partir de la versión 2020.4, con una licencia Creator, también puede crear y editar flujos en [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
## Usar Tableau Prep
Para comenzar, conecte los datos desde diversos archivos, servidores o extracciones de Tableau. Conéctese a los datos y combínelos desde varias fuentes de datos. Arrastre y suelte las tablas en el panel de flujo (o haga doble clic sobre ellas) y añada los pasos de flujo en los que pueda usar operaciones conocidas, como filtrar, dividir, renombrar, crear tablas dinámicas, unir columnas y unir filas, etc. para limpiar los datos y darles forma.
Cada paso del proceso se representa visualmente en un flujograma que puede crear y controlar. Tableau Prep lleva un seguimiento de cada operación para pueda comprobar su trabajo y realizar cambios en cualquier punto del flujo.
Cuando haya terminado con el flujo, ejecútelo para aplicar las operaciones a todo el conjunto de datos.
Tableau Prep funciona perfectamente con otros productos de Tableau. En cualquier punto del flujo puede crear una extracción de los datos, publicar la fuente de datos en Tableau Server o Tableau Cloud, publicar su flujo en Tableau Server o Tableau Cloud para seguir editando en la web, o actualice los datos usando un programa. También puede abrir Tableau Desktop directamente desde Tableau Prep Builder para obtener una vista previa de los datos.
Para obtener información sobre cómo instalar Tableau Prep Builder, consulte [Instalar Tableau Desktop o Tableau Prep Builder](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_download_and_install.htm) en la Guía de implementación de Tableau Desktop y Tableau Prep.
¿Quiere probar Tableau Prep con un asistente de IA? A partir de la versión 2025.2, puede usar Tableau Agent para ayudarle a crear cálculos, limpiar y transformar sus datos a medida que construye su flujo. Para obtener más información, consulte [Creación de flujos de Tableau Prep con Tableau Agent](https://help.tableau.com/current/prep/es-es/prep_einstein.htm).
## Consulte este vídeo: Ver Tableau Prep Builder en acción
Your browser does not support the video tag.
Seguramente esté deseando probar cómo funciona. En la página **Inicio**, haga clic en uno de los flujos de muestra para explorar los pasos y experimentar con ellos, pruebe el tutorial práctico [Introducción a Tableau Prep Builder](https://help.tableau.com/v0.0/prep/es-es/prep_get_started.htm) para obtener información sobre cómo crear un flujo o siga los pasos de una de nuestras [Escenarios cotidianos](https://help.tableau.com/v0.0/prep/es-es/prep_dayinlife.htm) con Tableau Prep Builder.
## 
**Nota:** encontrará los archivos con datos de muestra usados en los flujos en las ubicaciones siguientes:
- (Windows) `C:\Program Files\Tableau\Tableau Prep Builder Actualice todos los datos de cada ejecución de flujo. Si la fuente de datos de salida no existe o no se puede conectar a ella cuando se ejecuta el flujo, el flujo fallará. Es necesaria una actualización completa para crear la salida antes de que pueda usarse de forma incremental. Agregue solo las nuevas filas a la tabla actual. Anexar a la tabla no está disponible para los tipos de salida .csv. Consulte Actualización incremental con anexo. Nombre del bloque de conexión: "tableauServerConnections" Incluya los siguientes datos en la matriz: Nombre del bloque de conexión: "databaseConnections" Incluya los siguientes datos en la matriz: Incluya solo esta matriz si el flujo incluye pasos de script para R o TabPy. Nombre del bloque de conexión: "extensions" Incluya los siguientes datos en la matriz: Incluya esta matriz únicamente si el flujo incluye pasos de script para R o TabPy que requieren una contraseña. En la opción de ayuda o en el error de sintaxis se muestra la siguiente información: Incluya esta opción para ejecutar la actualización incremental en todas las entradas configuradas para usarla. La actualización incremental permite a Tableau Prep Builder recuperar y procesar solo filas nuevas en lugar de todas las filas de un flujo. Los valores de configuración de actualización incremental de los pasos de entrada determinan qué salidas de flujo se pueden ejecutar de forma incremental. El resto de salidas se ejecutarán mediante una actualización completa y un mensaje mostrará los detalles del método de actualización. Para obtener más información sobre cómo ejecutar flujos mediante la actualización incremental, consulte Actualizar datos de flujo mediante la actualización incremental. Filtre los archivos seleccionando un rango de tamaños o clasificados por tamaño. Rango de tamaños: Puede seleccionar una de las opciones siguientes: Clasificado por tamaño: incluya o excluya los N archivos más grandes o más pequeños. Filtre los archivos seleccionando Rango de fechas, Fecha relativa o Clasificado por fecha. Rango de fechas: Puede seleccionar una de las opciones siguientes: Fecha relativa: incluya o excluya un rango exacto de años, trimestres, meses, semanas o días. También puede configurar un valor fijo relativo a una fecha específica. Nota: Los períodos de fecha “Última” incluyen la unidad de tiempo actual completa, incluso si algunas fechas aún no se han producido. Por ejemplo, si selecciona el último mes y la fecha actual es 7 de enero, Tableau mostrará las fechas del 1 de enero al 31 de enero. Clasificado por fecha: incluya o excluya los N archivos más nuevos o más antiguos. Filtre los archivos seleccionando Rango de fechas, Fecha relativa o Clasificado por fecha. Rango de fechas: Puede seleccionar una de las opciones siguientes: Fecha relativa: incluya o excluya un rango exacto de años, trimestres, meses, semanas o días. También puede configurar un valor fijo relativo a una fecha específica. Nota: Los períodos de fecha “Última” incluyen la unidad de tiempo actual completa, incluso si algunas fechas aún no se han producido. Por ejemplo, si selecciona el último mes y la fecha actual es 7 de enero, Tableau mostrará las fechas del 1 de enero al 31 de enero. Clasificado por fecha: incluya o excluya los N archivos más nuevos o más antiguos. Licencia de Salesforce Una de las siguientes licencias: Estas licencias están disponibles con coste adicional. Cuenta de usuario de Salesforce Cuenta configurada para acceder a Einstein Discovery. Si utiliza la licencia de Einstein Discovery en Tableau, su cuenta de usuario debe tener asignado el permiso del sistema Ver recomendaciones de Einstein Discovery a través de la API de conexión. Si utiliza la licencia de Tableau CRM Plus o la licencia de Einstein Predictions: Para configurar cuentas de usuario, consulte Configurar Einstein Discovery en la ayuda de Salesforce. Configuración del administrador Los administradores de Salesforce tendrán que: Licencia y permisos de Tableau Prep Licencia Creator. Con una licencia de Creator, debe poder iniciar sesión en la cuenta de la organización de Salesforce para acceder a definiciones de predicción y agregar modelos al flujo. Cuenta de usuario de Tableau En Tableau Server y Tableau Cloud 2021.2 y posteriores, los usuarios pueden guardar las credenciales de la cuenta de usuario de Salesforce junto con su cuenta de usuario de Tableau. Para obtener más información sobre la conexión a los datos de Salesforce, consulte Conectarse a datos de Salesforce. Los administradores de Tableau Server deberán configurar Tableau Server para que se integre con Einstein Discovery para Tableau Prep. Para obtener más información, consulte Configurar la integración de Einstein Discovery en la ayuda de Tableau Server. Campo Predictor 1 (predictor principal) Repercusión de Predictor 1 (repercusión porcentual del predictor principal) Campo Mejora 1 (mejora principal) Repercusión de Mejora 1 (repercusión porcentual de hacer el cambio sugerido) Avisos de Copyright Prep Builder Prep Conductor Tableau Prep Builder: Devuelve la versión exacta. Por ejemplo: 2020.4.1. Tableau Prep Conductor: devuelve la versión principal del servidor donde está habilitado Tableau Prep Conductor. Por ejemplo: 2020.4 Asigna una clasificación de números enteros empezando por el 1, en orden ascendente o descendente a cada fila. Si las filas tienen el mismo valor, comparten la clasificación que se asigna a la primera instancia del valor. El número de filas con la misma clasificación se suma al calcular la clasificación para la siguiente fila, por lo que no se pueden obtener valores de rango consecutivos. Cálculo de muestra: Asigna un rango de números enteros empezando por el 1, en orden ascendente o descendente a cada fila. Si las filas tienen el mismo valor, comparten la clasificación que se asigna a la primera instancia del valor, pero no se saltan los valores de clasificación, por lo que se verán valores de clasificación consecutivos. Cálculo de muestra: Asigna una clasificación de números enteros empezando por el 1, en orden ascendente o descendente a cada fila. Si las filas tienen el mismo valor, comparten la clasificación que se asigna a la última instancia del valor. Rank_Modified se calcula como Cálculo de muestra: Asigna una clasificación de percentil de 0 a 1 en orden ascendente o descendente a cada fila. RANK_PERCENTILE se calcula como Cálculo de muestra: Nota: en caso de empate, Tableau Prep redondea el rango hacia abajo, de forma similar a PERCENT_RANK() en SQL. Asigna un identificador de fila secuencial a cada fila única. No se salta ningún valor de número de fila. Si tiene filas duplicadas y utiliza este cálculo, los resultados podrían cambiar cada vez que se ejecuta el flujo si el orden de las filas cambia. Cálculo de muestra: Cálculo del valor del suelo Ejemplo: Determine la superficie total de una parcela inmobiliaria para calcular el precio por pie cuadrado. Análisis de la zona comercial Ejemplo: Cree un “área de captación” de 15 km alrededor de una nueva ubicación de la tienda para identificar qué clientes viven a poca distancia en automóvil. Zonas excluidas Ejemplo: Tome un polígono de territorio de ventas y “corte” un área forestal protegida o una zona de la competencia para encontrar la verdadera área imponible. Optimización de la entrega Ejemplo: Calcule la distancia a la que se encuentra un almacén de un centro de envíos para marcar los envíos que superen una tarifa de envío “local”. Buscando espacio compartido Ejemplo: Identifique el área superpuesta específica donde se encuentran dos hábitats diferentes de vida silvestre para estudiar la interacción de las especies. Filtrar datos Ejemplo: Devuelve true o false. Use esto como un filtro para mantener solo las ubicaciones de las tiendas que se encuentran dentro de los distritos escolares específicos de “Alto crecimiento”. Planificación de la infraestructura Ejemplo: Mida el kilometraje total de una ruta de cable de fibra óptica para estimar el coste de los materiales para la expansión de una red. Rutas logísticas Ejemplo: Cree la distancia acortada entre un aeropuerto de origen y un aeropuerto de destino para visualizar las rutas de vuelo globales. Geocodificar datos sin procesar Ejemplo: Convierta una hoja de cálculo de coordenadas de latitud y longitud en puntos geográficos reales que Tableau pueda asignar. Resaltar límites Ejemplo: Extraiga el borde de una forma de ciudad compleja para crear una línea de “perímetro” limpia para una superposición de mapa. Auditoría de datos Ejemplo: Identifique si una columna espacial contiene puntos, líneas o polígonos para asegurarse de que su conjunto de datos es coherente antes de unirlo con otros datos. Detección de cambios Ejemplo: Compare un mapa de una zona de inundación de 2020 y 2024 para encontrar solo las áreas que se inundaron en un año, pero no en ambas. Limpieza de datos Ejemplo: Compruebe si los puntos, las cadenas lineales y los polígonos (como el código postal, la ciudad, el estado, etc.) son válidos o están rotos. Use esto para filtrar las formas corruptas que podrían bloquear su flujo. Este cálculo puede tardar algún tiempo en ejecutarse. Filtrar datos Crear cálculos de filtros (como parte de un plan de flujo) Filtrar valores NULL Filtrar valores por rango de fecha y hora Filtrar valores por filtro de fecha relativa Eliminar campos Cambiar tipos de datos Operaciones de limpieza rápidas Convertir a mayúsculas Convertir a minúsculas Convertir en título Eliminar todos los espacios Eliminar los espacios adicionales Eliminar letras Eliminar números Eliminar todos los signos de puntuación Quitar espacios Crear cálculos (individualmente o como parte de un plan de flujo) Cambiar el nombre de campos Convertir formato de fecha Dividir valores Identificar filas duplicadas Rellenar huecos en datos secuenciales Crear el paso Nuevas filas para generar las filas que faltan y establecer opciones de configuración Crear tablas dinámicas para convertir columnas en filas Crear tablas dinámicas para convertir filas en columnas Crear pasos de agregación Agregar y agrupar valores como parte del paso de agregación Divida sus tareas en partes e itere. Por ejemplo: <Tarea 1> Dividir mi campo de vuelo en “Vuelo”, “Fecha”, “Precio” y “Destino”. <Tarea 2> Cambiar el tipo de datos de “Precio” a decimal y el campo “Fecha” a Fecha y hora” Parámetros de usuario: Parámetros del usuario o del sistema: Parámetros de usuario: Parámetros de usuario: Parámetros de usuario: Parámetros de usuario: Tableau Prep Builder o Tableau Server requieren el controlador ODBC de Databricks versión 2.8.2 o más reciente. Los controladores necesarios se implementan automáticamente en entornos de Tableau Cloud. Compatible con Tableau Cloud o al publicar en Tableau Cloud (a partir de la versión 2025.3). El nombre de la tabla no puede superar los 255 caracteres ni incluir ninguno de los siguientes caracteres: Punto (.) Espacio ( ) Barra diagonal (/) Todos los caracteres de control ASCII (00-1F hexadecimal) El carácter SUPRIMIR (hexadecimal 7F) Punto y coma (;) Solo admite las opciones de escritura Create y Replace. Actualmente, no se admite Append. Solo admite la actualización completa. No se admite la actualización incremental. Tableau puede escribir hasta 2 GB como resultados en la tabla. Las opciones de almacén deben configurarse para reanudarse automáticamente, de forma que Tableau Prep pueda escribir datos en el almacén de la base de datos. Para obtener más información, consulte Suspensión y reanudación automáticasen la documentación de Snowflake. Debe tener una licencia de CRM Analytics Plus o CRM Analytics Growth. La licencia CRM Analytics Plus incluye los conjuntos de permisos: Administrador de CRM Analytics Plus: habilita todos los permisos necesarios para administrar la plataforma de CRM Analytics y Einstein Discovery, incluidos los permisos para crear y administrar aplicaciones y aplicaciones con plantillas de CRM Analytics. Usuario de CRM Analytics Plus: habilita todos los permisos necesarios para usar la plataforma de CRM Analytics, Einstein Discovery y las aplicaciones y aplicaciones con plantilla de CRM Analytics. La licencia CRM Analytics Growth incluye los conjuntos de permisos: Administrador de CRM Analytics Growth: habilita todos los permisos necesarios para administrar la plataforma de CRM Analytics, incluidos los permisos para crear y administrar aplicaciones y aplicaciones con plantillas de CRM Analytics. Usuario de CRM Analytics Growth: habilita todos los permisos necesarios para usar la plataforma de CRM Analytics y las aplicaciones y aplicaciones con plantilla de CRM Analytics. Para obtener más información, consulte Más información sobre las licencias y los conjuntos de permisos de CRM Analytics y Seleccionar y asignar conjuntos de permisos de usuario en la ayuda de Salesforce. Configuración del administrador Los administradores de Salesforce tendrán que configurar: Licencia y permisos de Tableau Prep Licencia Creator. Como Creator, debe iniciar sesión en su cuenta de organización de Salesforce y autenticarse antes de poder seleccionar Aplicaciones y conjuntos de datos para generar sus datos de flujo. Conexiones de datos de OAuth Como administrador del servidor, configure Tableau Server con un ID de cliente de OAuth y un secreto en el conector. Esto es necesario para ejecutar flujos en Tableau Server. Para obtener más información consulte Configurar Tableau Server para OAuth de Salesforce.com en la ayuda de Tableau Server. Licencia de Salesforce Para obtener información sobre las ediciones de Data Cloud y las licencias complementarias, consulte Ediciones y licencias estándar de Data Cloud en la ayuda de Salesforce. Consulte también Límites y pautas de Data Cloud. Debe estar asignado a un espacio de datos y a uno de los siguientes conjuntos de permisos en Data Cloud: Para obtener más información, consulte Administrar espacios de datos y Administrar espacios de datos con conjuntos de permisos heredados. Permiso de transferencia a Data Cloud Debe estar asignado a lo siguiente para acceder a los campos para la ingesta en Data Cloud: Para obtener más información, consulte Habilitar permisos de objetos y campos. Habilite el acceso al perfil para:
## Configurar la actualización incremental
Para configurar el flujo para que use la actualización incremental, debe especificar la configuración en los pasos Entrada y en los pasos de Salida donde desea usar esta opción. En el paso Entrada, especifique cómo Tableau Prep encontrará las nuevas filas. En el paso Salida, especifique cómo se escriben las nuevas filas en la tabla. Al ejecutar el flujo, puede seleccionar un tipo de actualización completo o incremental.
> [!TIP]
>
> **Consejo:** después de configurar los pasos de entrada y salida para la actualización incremental, puede conservar las configuraciones y reutilizarlas. Copie y pegue los pasos para usarlos en otro lugar del flujo actual o, en Tableau Prep Builder, use Guardar pasos como flujo para guardar los pasos seleccionados en un archivo local o en el servidor para poder reutilizarlos en otros flujos. Para obtener más información sobre cómo copiar, pegar y reutilizar pasos, consulte [Copiar pasos, acciones y campos](https://help.tableau.com/v0.0/prep/es-es/prep_copy_reuse_steps.htm).
1. En el panel Flujo, seleccione los pasos de entrada con los que quiere usar la actualización incremental.
2. En el panel Entrada de la pestaña Configuración, en la sección Actualización incremental (Configurar actualización incremental), establezca las siguientes opciones:
- Seleccione Habilitar actualización incremental (Habilitar en versiones anteriores).
- Campo de entrada (Identificar nuevas filas mediante el campo en versiones anteriores): seleccione el campo que quiera actualizar en sus datos de entrada. A este campo se le debe asignar un tipo de datos Número (total),Fecha o Fecha y hora. Actualmente, solo puede seleccionar un solo campo.
**Nota**: puede eliminar o cambiar el nombre de este campo más adelante en el flujo, siempre y cuando el campo que especifique en el Campo de salida (Nombre de campo en la salida en versiones anteriores) se pueda utilizar para comparar este campo con la salida más reciente para encontrar nuevas filas.
- Salida: seleccione la salida relacionada con la entrada y que incluye el campo que se utilizará para comparar filas.
- Campo de salida (Nombre de campo en la salida en versiones anteriores): seleccione el campo que se utilizará para comparar los últimos valores procesados en la salida de flujo con los valores de la entrada para buscar nuevas filas. Este campo debe tener el mismo tipo de datos y nombre que el campo especificado en el campo de entrada (Identificar nuevas filas mediante el campo en versiones anteriores).

### Actualización incremental con anexo
La actualización incremental primero busca el valor máximo existente del campo incremental en la salida. Luego filtra las filas de la entrada para agregar solo filas con un valor mayor en el campo incremental. Por ejemplo:
Tabla existente:
Actualizar combinación Datos procesados Actualización de tabla Ventajas Actualización completa + Crear tabla Todos Cree o sobrescriba la tabla actual con el conjunto de datos completo. Actualización completa + Anexar a la tabla Todos Agregue nuevas filas a la tabla existente. Realice un seguimiento de los datos nuevos y existentes en cada ejecución de flujo. Anexar a la tabla no está disponible para los tipos de salida .csv. Actualización completa + Reemplazar datos Todos Reemplace las filas de la tabla existente. Mantenga la estructura de esquema de tabla existente, pero reemplace todos los datos por cada ejecución de flujo. Actualización incremental + Crear tabla Solo filas nuevas Cree o sobrescriba la tabla existente solo con las nuevas filas. Cree una nueva tabla solo con las nuevas filas como el conjunto de datos completo. Actualización incremental + Anexar a la tabla Solo filas nuevas Agregue las nuevas filas a la tabla actual. Actualización incremental + Reemplazar datos Solo filas nuevas Reemplace todas las filas de la tabla actual solo con las nuevas filas. Mantenga la estructura de esquema de tabla actual, pero reemplace todos los datos con solo las filas nuevas, lo que lo convierte en el conjunto de datos completo.
Agregue nuevas filas a la tabla según col1:
Col1 Col2 ID 5 Fila 5
- NewRow1 no se agrega.
- Se agrega NewRow6.
## Configurar opciones de escritura
Para terminar de configurar la actualización incremental, establezca las opciones de escritura de salida para especificar cómo se escriben las nuevas filas en las tablas. Todas las salidas relacionadas con el paso de entrada configurado tienen una opción de escritura predeterminada seleccionada, pero puede cambiarla a una opción admitida.
Puede enviar las filas a un archivo (solo Tableau Prep Builder), una fuente de datos publicada o una base de datos. Algunas bases de datos tienen restricciones o requisitos de datos. Para obtener más información sobre las restricciones y requisitos de bases de datos, consulte [Guardar datos de salida de flujo en bases de datos externas](https://help.tableau.com/current/prep/es-es/prep_save_share.htm#save-flow-output-data--to-external-databases).
De forma predeterminada, las salidas a extracciones .hyper locales o publicadas se establecen en Anexar a tabla. Las salidas a los tipos de archivo .csv se establecen en Crear tabla.
1. En el panel Flujo, seleccione los pasos de salida con los que quiere usar la actualización incremental.
2. En el panel Salida, en la sección Opciones de escritura, vea la opción de escritura predeterminada y realice los cambios necesarios.
- Crear tabla: esta opción crea una nueva tabla o reemplaza la tabla actual con la nueva salida.
- Anexar a la tabla: esta opción agrega los nuevos datos a la tabla actual. Si la tabla aún no existe, se crea una nueva tabla cuando se ejecuta por primera vez el flujo y las ejecuciones posteriores agregarán nuevas filas a esta tabla. No está disponible para los tipos de salida .csv. Para obtener más información acerca de las combinaciones de actualización admitidas, consulte [Opciones de actualización de flujo](#refresh-options)
- Reemplazar datos(Tableau Prep Builder 2020.3.1 y versiones posteriores y en la web): esta opción está disponible cuando se desea volver a escribir la salida en una tabla existente en una base de datos. Reemplaza los datos de la tabla de base de datos con los datos de flujo, pero mantiene la estructura del esquema de tabla.

## Ejecutar el flujo
Puede ejecutar flujos individuales mediante la actualización incremental en Tableau Prep Builder en la web o desde la línea de comandos. Para obtener información sobre cómo ejecutar el flujo desde la línea de comandos, consulte [Ejecutar el flujo con la actualización incremental habilitada](https://help.tableau.com/v0.0/prep/es-es/prep_run_commandline.htm#incremental-refresh)
Si tiene Data Management con Tableau Prep Conductor habilitado, puede ejecutar su flujo usando una actualización incremental con un programa en Tableau Server o Tableau Online.
**Nota**: En las versiones anteriores, las opciones de escritura se establecen en Tableau Prep Builder y no se pueden cambiar al ejecutar el flujo en Tableau Server o Tableau Cloud. A partir de la versión 2020.4 de Tableau Server y Tableau Cloud, puede editar el flujo directamente en la web. Para obtener más información sobre cómo usar Tableau Prep en la web, consulte [Tableau Prep en la web](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) en la ayuda de Tableau Server.
Antes de poder ejecutar el flujo mediante la actualización incremental, primero deberá ejecutar una actualización completa para crear la fuente de datos de salida en su ubicación de salida. Las ejecuciones de flujo posteriores pueden utilizar el proceso de actualización incremental y recuperan y procesan solo las nuevas filas a menos que falten datos de configuración de actualización incremental o se quite la salida actual.
Para ejecutar una actualización completa, seleccione Actualización completa en el botón desplegable del menú superior o del panel Salida, o haga clic en el botón Ejecutar flujo en el flujo.
- Para ejecutar el flujo en Tableau Prep mediante la actualización incremental , seleccione Actualización incremental en una de las siguientes ubicaciones:
- En el menú superior, haga clic en la opción desplegable del botón Ejecutar.

- En el panel Salida, haga clic en la opción desplegable del botón Ejecutar flujo.

- En el panel Flujo, haga clic en el menú desplegable del botón Ejecutar situado junto al paso Salida.

Si una entrada con la actualización incremental habilitada está asociada a varias salidas, esas salidas deben ejecutarse juntas y deben usar el mismo tipo de actualización. Al ejecutar la actualización en Tableau Prep, se muestra un cuadro de diálogo que le informa de que debe ejecutar ambas salidas juntas.

[Saltar al contenido principal](#main-content)
# Actualizar las licencias de Tableau Desktop y Tableau Prep
Tableau Desktop y Tableau Prep Builder pueden tener un modelo de licencias de duración limitada. Sin embargo, cuando compra una nueva suscripción a Tableau Server o a Tableau Cloud, las claves de producto ya no se emiten para Tableau Desktop o Tableau Prep Builder. En su lugar, usa Administración de licencias basadas en inicio de sesión para activar e iniciar sesión en Tableau Server o Tableau Cloud. Para obtener más información, consulte [Activar Tableau mediante la administración de licencias basadas en inicio de sesión](https://help.tableau.com/current/online/es-es/license_lblm.htm).
Las licencias de duración limitada se deben renovar y se debe actualizar la clave de producto para seguir proporcionando un servicio ininterrumpido. Puede ir renovando la licencia de duración limitada a medida que caduque cada periodo. Si no la renueva y caduca, Tableau dejará de funcionar y ya no tendrá acceso al software. Para obtener más información sobre cómo renovar la licencia, consulte [Cómo renovar sus licencias de Tableau](https://www.tableau.com/es-es/support/renew).
**Nota:** Las licencias de prueba de Tableau Prep caducan después de un periodo de tiempo determinado, que suele ser de 14 días. Cuando se haya alcanzado el final del periodo de prueba, deberá [comprar una licencia](https://www.tableau.com/es-es/pricing/individual) para seguir utilizando el producto.
## Ver datos sobre su licencia
Una vez instalado Tableau Desktop o Tableau Prep, abra la aplicación y vaya a Ayuda > Administrar claves de productos en el menú superior para ver la información del tipo de licencia que tiene y su fecha de caducidad.
En este cuadro de diálogo también puede activar o desactivar una clave de producto o actualizar una clave de mantenimiento si no utiliza la opción del escritorio vritual (ATR).
**Nota**: Tableau ofrece licencias de duración limitada que ofrecen una serie de funcionalidades. El tipo de licencia que tiene se muestra en el campo Producto. Para obtener más información sobre los distintos tipos de licencias basadas en usuarios, consulte [Licencias basadas en usuarios](https://help.tableau.com/current/server/es-es/license_server_overview.htm#user-based) en la ayuda de Tableau Server.
Es posible que los usuarios existentes de Tableau Desktop tengan una licencia perpetua (permanente), Las licencias perpetuas no caducan y su campo Licencia caduca en el cuadro de diálogo Administrar claves de producto mostrará el valor "Permanente". No obstante, para obtener acceso a las actualizaciones de producto y recibir soporte técnico, deberá adquirir servicios de soporte y de mantenimiento. Estos servicios se deben renovar para seguir recibiendo el servicio. Las licencias perpetuas (permanentes) ya no están disponibles para Tableau Desktop.

Utilice los siguientes botones para llevar a cabo una acción en su clave de producto:
- Actualizar (solo en equipos que no sean Administración de licencias basadas en inicio de sesión ni escritorios virtuales): haga clic en el botón Actualizar para actualizar una licencia de mantenimiento que va a caducar. Luego, cierre y reinicie Tableau Desktop. Si la fecha Expiración del mantenimiento no se actualiza, póngase en contacto con el administrador de su licencia, ya que es posible que la clave o el acuerdo de mantenimiento hayan variado.
Una clave de producto cuyo valor de Licencia caduca aparece como "Permanente", como se muestra en el cuadro de diálogo Administrar claves de producto anterior, es una clave de producto heredada. Puede actualizar una clave de producto permanente en cualquier momento siempre que la fecha de finalización de mantenimiento que aparece en el Portal del cliente de Tableau sea superior a la fecha reflejada en el cuadro de diálogo Administrar claves de producto de escritorio.
Si la clave de producto ha alcanzado su fecha de caducidad (claves de producto no permanentes), no puede actualizar la clave del producto. Visite el Portal del cliente de Tableau para obtener una clave de producto de suscripción actualizada y realizar una nueva activación. Si la clave de producto no ha alcanzado su fecha de caducidad, puede actualizar la clave del producto. Cuando actualice una clave de producto que aún no ha expirado, solo cambiará el valor "Licencia caduca" y no la clave del producto. La clave del producto cambiará cuando alcance su fecha de caducidad.
Para actualizar una clave de mantenimiento desde la línea de comandos, consulte [Actualizar la clave de producto](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_automate.htm#refresh-the-product-key-tableau-desktop-only) en las guías de implementación de Tableau Desktop y Tableau Prep.
**Nota:** No puede actualizar la clave de producto si Tableau Desktop no tiene conexión. Si quiere activar Tableau Desktop en modo sin conexión, debe obtener y activar una nueva clave desde el Portal del cliente de Tableau.
- Desactivar (para equipos que no sean Administración de licencias basadas en inicio de sesión ni escritorios virtuales): seleccione una clave de producto de la lista y haga clic en Desactivar para desactivar la clave de producto. Desactive una clave de producto si necesita trasladarla a otro equipo o cuando ya no la necesite en dicho equipo.
Para obtener más información sobre cómo desactivar una clave de producto, consulte [Mover o desactivar las claves de producto](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_move_or_deactivate.htm) en las guías de implementación de Tableau Desktop y Tableau Prep.
- **Activar**: una vez instalado Tableau Desktop o Tableau Prep, haga clic en Activar y se abrirá el cuadro de diálogo de activación. Después, introduzca su clave de producto. Si aparece un error y no puede activar Tableau Desktop o Tableau Prep con la clave de producto, póngase en contacto con el [servicio de asistencia de Tableau](https://www.tableau.com/es-es/support/case#create_case).
Para obtener más información sobre cómo activar una clave de producto, consulte [Activar y registrar las claves de producto](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_download_and_install.htm#activate-and-register-your-product) en las guías de implementación de Tableau Desktop y Tableau Prep.
## Actualizar automáticamente las claves de producto con licencias de renovación automática
A partir de la versión 2021.1 de Tableau, los usuarios conectados a Internet de Tableau Desktop y los usuarios de Tableau Prep Builder ya no tienen que actualizar manualmente las claves de producto. Las licencias de duración limitada se actualizan automáticamente sin necesidad de realizar ninguna acción a partir de 14 días antes del vencimiento de la suscripción si el usuario ha iniciado sesión en Tableau Desktop o Tableau Prep Builder. Las claves de producto permanentes no se actualizan automáticamente y deben actualizarse manualmente mediante la opción de menú Administrar claves de producto.
Tableau Desktop y Tableau Prep Builder intentarán actualizar silenciosamente una clave de producto activa y advertirá a los usuarios 14 días antes de que su licencia expire si la actualización silenciosa no se realizó correctamente. Tableau intentará actualizar una clave de producto tres veces (14 días, 2 días y 1 día antes de la expiración de la licencia) para reflejar las extensiones de fecha de finalización de la licencia como resultado de la renovación de la suscripción. La clave de producto no se actualiza a menos que una un usuario de Tableau Desktop inicie sesión en Tableau Desktop durante ese tiempo. Para usuarios que no inician sesión en Tableau Desktop todos los días, debe actualizar sus claves de producto mediante la opción de menú Administrar claves de producto.
## Hacer un seguimiento de los datos de uso y caducidad de las licencias de Tableau Desktop
Si desea ver los datos de uso y caducidad de las licencias de Tableau Desktop y hacer un seguimiento de estos en Tableau Server, deberá configurar Tableau Desktop para que envíe los datos de las licencias a Tableau Server en un intervalo definido y, luego, deberá habilitar la generación de informes en Tableau Server.
De este modo, los administradores de servidor podrán acceder a dos informes:
- Uso de licencias de Tableau Desktop: con este informe, los administradores de servidor pueden ver los datos de uso de las licencias de Tableau Desktop de su organización.
- Expiraciones de licencias de Tableau Desktop: este informe proporciona información a los administradores de servidor relacionada con las licencias de Tableau Desktop de su organización que han caducado o que necesitan una renovación de mantenimiento.
Si Tableau Desktop y Tableau Server están configurados para la generación de informes de licencias, al iniciar sesión en Tableau Server como administrador verá estos dos informes en la página Estado del servidor de la sección Análisis.

Si no ve estos informes, es posible que Tableau Desktop y Tableau Server no estén configurados para la generación de informes de uso de Tableau Desktop.
Para obtener información sobre cómo configurar Tableau Desktop y Tableau Server para generar informes de uso, consulte [Gestionar el uso de licencias de Tableau Desktop](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_reporting_admin.htm) en las guías de implementación de Tableau Desktop y Tableau Prep.
## Recursos adicionales
Para obtener más información sobre cómo administrar su licencia, consulte los siguientes temas:
- Para buscar su clave de producto y activar Tableau Desktop o Tableau Prep Builder, consulte [Descubrir mi clave de producto](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_download_and_install.htm#wheres-my-product-key).
- Para desactivar una clave de producto o trasladarla a otro equipo, consulte [Mover o desactivar Tableau Desktop](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_move_or_deactivate.htm).
- Para obtener más información sobre las claves de producto de escritorios virtuales no persistentes o de equipos que se reinstalan de forma periódica, consulte [Configurar el soporte del escritorio virtual](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_license_deactivate.htm).
- Para obtener más información sobre la administración de claves de producto de Tableau Server o Tableau Cloud, consulte Información general sobre licencias ([Linux](https://help.tableau.com/current/server-linux/es-es/license_server_overview.htm) | [Windows](https://help.tableau.com/current/server/es-es/license_server_overview.htm))
- Para obtener más información sobre el proceso de renovación de licencias o para renovar una licencia, consulte [Renovar sus licencias de Tableau](https://www.tableau.com/es-es/support/renew).
[Saltar al contenido principal](#main-content)
# Actualizar los archivos de salida del flujo desde la línea de comandos
_Compatible solo con Tableau Prep Builder._
Puede ejecutar el flujo desde la línea de comandos para actualizar la salida de flujo en lugar de ejecutar el flujo desde Tableau Prep Builder. Puede ejecutar un flujo a la vez utilizando este método. Esta opción está disponible tanto en equipos Windows como Mac donde esté instalado Tableau Prep Builder.
Para obtener una lista de todas las opciones de línea de comandos admitidas en Tableau Prep, consulte [Referencia de la línea de comandos de Tableau Prep](https://help.tableau.com/current/prep/es-es/prep_command_line_reference.htm).
**Nota**: Si utiliza la Administración de licencias basada en inicio de sesión (LBLM), asegúrese de abrir periódicamente Tableau Prep e iniciar sesión en el entorno de Tableau Server o en el sitio de Tableau Cloud que utilizó para activar. De lo contrario, el préstamo puede expirar y provocar que los flujos que se ejecutan a través de la línea de comandos fallen. También puede ponerse en contacto con su administrador para cambiar la duración de su préstamo a la duración máxima. Para obtener más información, consulte [Administración de licencias basadas en inicio de sesión](https://help.tableau.com/current/server/es-es/license_lblm.htm).
**Limitaciones del conector:**
- **Conectores JDBC u ODBC**: los flujos que incluyen estos conectores se pueden ejecutar desde la línea de comandos a partir de la versión 2019.2.3.
- **Conectores de nube**: los flujos que incluyen conectores de nube, como Google BigQuery, no se pueden ejecutar desde la línea de comandos. En lugar de eso, ejecute el flujo manualmente o ejecútelo en un programa de Tableau Server o Tableau Cloud mediante Tableau Prep Conductor. Para obtener más información, consulte [Mantenga los datos de flujo actualizados](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_overview.htm).
- **Autenticación de inicio de sesión único**: la ejecución de flujos desde la línea de comandos no es compatible si usa la autenticación de inicio de sesión único. En su lugar, puede ejecutar flujos desde Tableau Prep Builder.
- **Autenticación multifactor**: la interfaz de línea de comandos (CLI) de Tableau Prep no es compatible con Tableau con autenticación multifactor (MFA). Para obtener más información, consulte [No se pudo publicar el flujo de Tableau Prep usando la línea de comandos después de habilitar MFA en Tableau Cloud](https://help.salesforce.com/s/articleView?id=001534203&type=1) en la base de conocimientos de Tableau.
En equipos Windows, también puede usar el Programador de tareas de Windows para programar este proceso. Para obtener más información, consulte [Programador de tareas](https://docs.microsoft.com/es-es/windows/desktop/taskschd/task-scheduler-start-page) en las páginas de ayuda en línea de Microsoft.
Al ejecutar flujos desde la línea de comandos, Tableau Prep Builder actualiza todas las salidas del flujo utilizando la configuración de los pasos de salida especificados en Tableau Prep Builder. Para obtener más información sobre cómo especificar sus ubicaciones de salida, consulte [Crear archivos de extracción de datos y fuentes de datos publicadas](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm#Extract). Para obtener información sobre cómo establecer las opciones de escritura (versión 2020.2.1 y posteriores), consulte [Configurar opciones de escritura](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm#flow-writeoptions).
## Antes de ejecutar el flujo
Para ejecutar el flujo desde la línea de comandos, necesitará privilegios de administrador en el equipo donde está ejecutando el flujo y necesitará la siguiente información:
- La ruta donde está instalado Tableau Prep Builder.
- Si se va a conectar a bases de datos y publicar archivos de salida en un servidor o a una base de datos (versión 2020.1.1 y posteriores), se necesita un archivo de credenciales .json que incluya todas las credenciales necesarias.
- La ruta en la que se encuentre el archivo de flujo de Tableau (.tfl).
### Requisitos del archivo .json de credenciales
**Nota:** los archivos de credenciales .json no son necesarios si el flujo tiene su entrada y salida en archivos locales, archivos almacenados en la red o archivos de entrada que usen la autenticación de Windows (SSPI). Para obtener más información sobre la Autenticación de Windows, consulte [SSPI Model](https://docs.microsoft.com/es-es/windows/desktop/SecAuthN/sspi-model) en la ayuda en línea de Microsoft.
Tableau Prep Builder usa la información del archivo de flujo y el archivo .json de credenciales para ejecutar el flujo cuando tenga conexiones remotas. Por ejemplo, el nombre de la base de datos de sus conexiones remotas y el nombre del proyecto de sus archivos de salida provienen del flujo, y el nombre del servidor y las credenciales de inicio de sesión provienen del archivo .json de credenciales.
- Si tiene previsto volver a utilizar el archivo, colóquelo en una carpeta en la que el proceso de instalación de Tableau Prep Builder no lo sobrescriba.
- Si está ejecutando un flujo que incluye cualquiera de los siguientes, debe incluir un archivo .json que incluya las credenciales necesarias para conectarse.
- Conexiones a archivos de bases de datos o a fuentes de datos publicadas.
- La salida se publica en un servidor o en una base de datos (versión 2020.3.1 y posteriores).
- El flujo incluye pasos de script para Rserve o TabPy. El archivo .json debe incluir las credenciales necesarias para conectarse a estos servicios. Para obtener más información, consulte los requisitos de la matriz para su versión a continuación.
- Las credenciales especificadas en el flujo y las credenciales incluidas en el archivo .json deben coincidir, de lo contrario el flujo no se ejecutará.
- Cuando ejecuta el proceso, el nombre del host, puerto y nombre del usuario se utilizan para encontrar la conexión coincidente en el archivo de flujo de Tableau (.tlf) y se actualizan antes de ejecutar el proceso. El ID de puerto y de sitio son opcionales si sus conexiones no requieren esta información.
- Si está conectándose a una fuente de datos publicada, incluya el nombre del host, la URL del contenido y el puerto (80 para http y 443 para https) en las conexiones de entrada. El nombre del host es necesario para encontrar la conexión coincidente en el archivo de flujo de Tableau (.tlf). La URL del contenido y el puerto se utilizan para establecer la conexión al servidor.
- Si se conecta a Tableau Cloud, incluya el puerto (80 o 443) en las conexiones de entrada del pod al que se está conectando y en la URL de conexiones del servidor, asegúrese de incluir el prefijo del pod correspondiente junto con online.tableau.com. Para obtener más información acerca de Tableau Cloud, consulte [Conexiones de Tableau Bridge a Tableau Cloud](https://help.tableau.com/current/online/es-es/to_keep_data_fresh.htm#tableau-bridge-connections-to-tableau-online)en la sección de ayuda de Tableau Cloud.
- (versión 2021.4.1 y posteriores) Si incluye parámetros en su flujo, puede crear e incluir un archivo .json de anulación de parámetros en la línea de comando para cambiar los valores de los parámetros de los valores predeterminados actuales. Para obtener más información, consulte [Ejecutar flujos que incluyen valores de parámetros](#flow_parameters).
Dependiendo de su versión de Tableau Prep Builder, su información de credenciales puede tener un formato diferente. Haga clic en la pestaña siguiente para ver el formato de credenciales de su versión de Tableau Prep Builder.
En función de las conexiones, incluya las credenciales del servidor o de la base de datos o ambas. Cuando el flujo se conecta y genera al mismo servidor o base de datos, solo necesita incluir un único bloque en el archivo .json. Si se conecta a un servidor o base de datos que utiliza credenciales diferentes, utilice una matriz delimitada por comas.
Col1 Col2 ID 1 NewRow1 ID 6 NewRow6
**Nota**: ContentUrl es siempre necesario en el archivo .json para las conexiones de servidor. Si se conecta a un sitio predeterminado, por ejemplo "https://my.server/#/site/", configure ContentUrl en blanco. Por ejemplo: `"contentUrl": ""`
### Ejecutar flujos que incluyen valores de parámetros
_Compatible con Tableau Prep Builder 2021.4.1 y versiones posteriores._
Para ejecutar flujos desde la línea de comandos que incluyen valores de parámetros, puede crear un archivo .json de reemplazo de parámetros que incluya los valores de parámetros que desee utilizar. Estos valores anulan los valores actuales (predeterminados) definidos para los parámetros.
Este es un archivo separado de su archivo credentials.json e incluye los nombres y valores de sus parámetros.
**Nota**: a partir de la versión 2022.1.1, los valores de los parámetros ya no necesitan estar entre comillas. En versiones anteriores, todos los nombres y valores de los parámetros debían incluir comillas.
**Ejemplo**:
{
"Parameter 1": Value 1,
"Number Parameter": 40,
"Boolean Parameter": True
}
Cuando ejecute el flujo, incluya -p --parameters y el nombre de su archivo en la línea de comandos.
**Ejemplos:**
**Windows**
```
"\[Tableau Prep Builder install location]\Tableau Prep Builder Conexiones de servidor Conexiones de base de datos Conexiones de Rserver o Tableau Python "contentUrl": "mysite".))"rSupport" o "pythonSupport"
### Ejemplos
En esta sección se muestran dos ejemplos diferentes de archivos de credenciales que puede crear con los requisitos de archivos .json de las credenciales.
#### Conectarse a una fuente de datos publicada
En este ejemplo se muestra un archivo de credenciales .json que se conecta a una fuente de datos publicada y genera datos en un servidor que incluye un identificador de sitio
**Nota:** si inputConnection o outputConnection utilizan el sitio predeterminado, por ejemplo, "https://my.server/#/site/", establezca ContentUrl en blanco. Por ejemplo: `"contentUrl": ""`
{
"inputConnections":\[
{
"hostname":"https://my.server",
"contentUrl": "mysite",
"port":443,
"username": "jsmith",
"password": "passw0rd$"
}
\],
"outputConnections":\[
{
"serverUrl":"https://my.server",
"contentUrl":"mysite",
"username":"jsmith",
"password":"passw0rd$"
}
\]
}
#### Conectarse a dos bases de datos
En este ejemplo se muestra un archivo de credenciales .json que se conecta a MySQL y Oracle y lleva los datos a un servidor que incluye un identificador de sitio.
{
"inputConnections":\[
{
"hostname":"mysql.example.lan",
"port":1234,
"username": "jsmith",
"password": "passw0rd"
},
{
"hostname":"Oracle.example.lan",
"port":5678,
"username": "jsmith",
"password": "passw0rd"
}
\],
"outputConnections":\[
{
"serverUrl":"http://my.server",
"contentUrl":"mysite",
"username":"jsmith",
"password":"passw0rd$"
}
\]
}
#### El flujo incluye pasos de script para Rserve y TabPy y se conecta a una base de datos
En este ejemplo se muestra un archivo de credenciales .json que incluye la contraseña de los servicios Rserve y TabPy y se conecta a MySQL.
{
"inputConnections":\[
{
"hostname":"mysql.example.lan",
"port":1234,
"username": "jsmith",
"password": "passw0rd"
}
\],
"extensions":\[
{
"extensionName":"rSupport",
"credentials":{
"password":"pwd",
}
},
{
"extensionName" : "pythonSupport",
"credentials": {
"password": "pwd"
}
}
\]
}
### Consejos para crear su archivo de credenciales
Para evitar errores al ejecutar el flujo, asegúrese de que su archivo de credenciales siga estas directrices:
- Si usa una versión de Tableau Prep Builder comprendida entre la 2018.2.2 y la 2018.3.1, incluya siempre las matrices “inputConnections” y “outputConnections”, aunque el flujo no tenga conexiones remotas para entradas ni salidas. Deje esas matrices en blanco.
Si usa Tableau Prep Builder versión 2018.3.2 o posteriores, no es necesario que incluya la matriz en blanco.
- ¿No hay ninguna conexión remota de entrada? Incluya esta sintaxis en la parte superior del archivo .json.
{
"inputConnections":\[
\],
- ¿No hay ninguna conexión remota de salida? Incluya esta sintaxis en la parte inferior del archivo .json.
"outputConnections":\[
\]
}
- No hay ningún ID de puerto para su conexión de entrada o el puerto se ha especificado como parte de un nombre de servidor
Si no hay un ID de puerto para su conexión, no incluya la referencia `"port":xxxx,` en el archivo .json, ni siquiera `"port": ""`. Si el ID de puerto está incluido en el nombre del servidor, incluya el ID de puerto en el nombre de host. Por ejemplo: `"hostname": "mssql.example.lan,1234"`
- Al referirse a `"serverUrl":`, no incluya "/" al final de la dirección. Por ejemplo, use `"serverUrl": "http://server"` y no `"serverUrl": "http://server/"`.
- Si tiene varias conexiones de entrada y salida, incluya las credenciales de cada una en el archivo.
- Si se conecta a fuentes de datos publicadas, asegúrese de incluir hostname y contentUrl en las conexiones de entrada.
## Ejecutar el flujo
> [!IMPORTANT]
>
> **Importante**: en los ejemplos siguientes, se incluye el cambio de nombre de “Tableau Prep” versión 2019.1.2 a “Tableau Prep Builder”. Si usa una versión anterior del producto, use “Tableau Prep” en su lugar.
1. Abra el símbolo del sistema o el símbolo del sistema del terminal (MacOS) como administrador.
2. Ejecute uno de los siguientes comandos mediante la sintaxis que viene a continuación.
- El flujo se conecta a archivos locales o almacenados en un recurso compartido de la red y se publica en archivos locales, archivos almacenados en un recurso compartido de la red, o bien usa la Autenticación de Windows:
**Nota**: si se conecta a archivos guardados en un recurso compartido de la red o se genera en ellos, use el formato UNC para la ruta: \\\\server\\path\\file name. No puede estar protegida con contraseña.
**Windows**
```
"\[Tableau Prep Builder install location]\Tableau Prep Builder Conexiones de entrada Conexiones de salida Conexiones de Rserver o Tableau Python "contentUrl": "mysite".)"rSupport" o "pythonSupport"
## Ejemplos de sintaxis
En la línea de comandos que aparece a continuación se muestran cuatro ejemplos diferentes para ejecutar un flujo mediante el uso de los siguientes criterios:
- **Versión de Tableau Prep Builder**: 2022.1.1
> [!IMPORTANT]
>
> **Importante**: en los ejemplos siguientes, se incluye el cambio de nombre de “Tableau Prep” versión 2019.1.2 a “Tableau Prep Builder”. Si usa una versión anterior del producto, use “Tableau Prep” en su lugar.
- **Nombre del flujo**: Flow1.tfl
- **Ubicación de flujos**: C:\\Users\\jsmith\\Documents\\Mi Repositorio de Tableau Prep Builder\\Flujos
- **Nombre del archivo de credenciales**: Flow 1.json
- **Ubicación del archivo de credenciales**: C:\\Users\\jsmith\\Desktop\\Flow credentials
- **Ubicación del archivo de credenciales almacenado en un recurso compartido de la red**: \\tsi.lan\\files\\Flow credentials
#### El flujo se conecta a archivos locales y se publica en ellos.
**Windows**
```
"\Program Files\Tableau\Tableau Prep Builder 2022.1.1\scripts"\tableau-prep-cli.bat -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"
```
**Mac**
```
/Applications/Tableau\ Prep\ Builder\ 2022.1.1.app/Contents/scripts/./tableau-prep-cli -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl
```
#### El flujo se conecta y publica en archivos locales y utiliza la forma corta de actualización incremental
**Windows**
```
"\Program Files\Tableau\Tableau Prep Builder 2022.1.1\scripts"\tableau-prep-cli.bat -inc -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"
```
**Mac**
```
/Applications/Tableau\ Prep\ Builder\ 2022.1.1.app/Contents/scripts/./tableau-prep-cli -inc -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl
```
#### El flujo se conecta a bases de datos y se publica en un servidor.
**Windows**
```
"\Program Files\Tableau\Tableau Prep Builder 2022.1.1\scripts"\tableau-prep-cli.bat -c "\C:\Users\jsmith\Desktop\Flow credentials\Flow1.json" -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"
```
**Mac**
```
/Applications/Tableau\ Prep\ Builder\ 2022.1.1.app/Contents/scripts/./tableau-prep-cli -c /Users/jsmith/Desktop/Flow\ credentials/Flow1.json -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl
```
#### El flujo se publica en un servidor y el archivo de credenciales se almacena en un recurso compartido de la red.
**Windows**
```
"\Program Files\Tableau\Tableau Prep Builder 2022.1.1\scripts"\tableau-prep-cli.bat -c "\\tsi.lan\files\Flow credentials\Flow1.json" -t "\C:\Users\jsmith\Documents\My Tableau Prep Builder Repository\Flows\Flow1.tfl"
```
**Mac**
```
/Applications/Tableau\ Prep\ Builder\ 2022.1.1.app/Contents/scripts/./tableau-prep-cli -c /Volumes/files/Flow\ credentials/Flow1.json -t /Users/jsmith/Documents/My\ Tableau\ Prep\ Builder\ Repository/Flows.Flow1.tfl
```
[Saltar al contenido principal](#main-content)
# Agregación y unión de filas o columnas de datos
Agregue y una sus filas o columnas de datos para agrupar o combinar datos para su análisis.
**Nota**: El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
## Agregar y agrupar valores
En ocasiones, tendrá que ajustar la granularidad de determinados datos, ya sea para reducir la cantidad de datos generados por el flujo o para alinear datos con otros datos cuyas filas o columnas desea unir. Por ejemplo, podría agregar datos de ventas por cliente antes de unir las columnas de una tabla de ventas con una tabla de clientes.
Si necesita ajustar la granularidad de los datos, use la opción Agregar para crear un paso para agupar o agregar datos. Los datos se agregarán o se agruparán en función del tipo de datos (cadena, número o fecha).
1. En el panel de flujo, haga clic en el icono del signo más  y seleccione Agregar. Un nuevo paso de agregación aparece en el panel de flujo, y el panel de perfil se actualiza para mostrar el perfil de agregación y agrupación.
2. Arrastre campos desde el panel izquierdo al panel Campos agrupados (los campos que forman la fila) o al panel Campos agregados (los datos que se agregarán y presentarán al nivel de los campos agrupados).
También puede hacer lo siguiente:
- Arrastre y suelte campos entre ambos paneles.
- Busque los campos en la lista y seleccione únicamente los que desee incluir en la agregación.
- Haga doble clic en un campo para añadirlo al panel izquierdo o derecho.
- Cambie la función del campo para añadirlo automáticamente al panel apropiado.
- Haga clic en Añadir todo o Eliminar todo para aplicar o eliminar campos de forma masiva.
- Aplique algunas operaciones de limpieza a los campos. Para obtener más información sobre las opciones de limpieza disponibles, consulte [Sobre las operaciones de limpieza](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#Edit).
El siguiente ejemplo mostraría la suma agregada de ganancia y cantidad, y el descuento promedio por región y año de venta.

Los campos se distribuyen entre las columnas Campos agrupados y Campos agregados en función de su tipo de datos. Haga clic en el encabezado del tipo de agregación o agrupación (por ejemplo, AVG o SUM) para cambiar el tipo de agregación o agrupación.
En las cuadrículas de datos situadas debajo del perfil de agrupación y agregación puede ver una muestra de los miembros del grupo o agregación.
Todas las operaciones de limpieza realizadas en los cambios se registran en el panel Cambios.
## Unir columnas de datos
Los datos que desea analizar suelen componerse de una colección de tablas que se relacionan mediante campos específicos. La unión de columnas es un método para combinar los datos relacionados en esos campos comunes. El resultado de combinar los datos mediante una unión de columnas es una tabla que normalmente se extiende horizontalmente añadiendo campos de datos.
Si necesita visualizar datos espaciales, puede que tenga que crear uniones en los campos geoespaciales. A partir de la versión 2026.1, puede realizar estas operaciones en Tableau Prep en el paso de unión de columnas. Las uniones espaciales utilizan el operador Intersección y le permiten unir campos que tengan un tipo de datos geoespacial. Aunque la mayoría de las mismas entidades de unión se aplican tanto a los datos espaciales como a los no espaciales, existen algunas diferencias. Para obtener más información, consulte [Crear cálculos espaciales y uniones](https://help.tableau.com/current/prep/es-es/prep_spatial_calculations_and_joins.htm).
La unión de columnas es una operación que puede realizarse en cualquier punto del flujo. Llevar a cabo una unión de columnas en una fase temprana del flujo puede ayudarle a entender sus conjuntos de datos y exponer las áreas que requieren atención inmediata.
Tableau Prep admite los siguientes tipos de unión:
Opciones de comando Descripción Notas -c , --connections <arg>Ruta de conexión al archivo de credenciales. Necesita la ruta a la ubicación del archivo de credenciales. -d, --debugPermite depurar el proceso de flujo. Incluya esta opción para obtener más información y ayudar a depurar un problema que se produzca al actualizar el flujo. Los archivos de registro se almacenan en: My Tableau Prep Builder Repository\Command Line Repository\Logs-dsv, --disableSslValidationDesactivar la validación SSL Ejecute el flujo sin realizar la validación del certificado. Cuando se ejecuta esta opción en MacOS, puede aparecer un cuadro de diálogo preguntando por el usuario y la contraseña. A partir de la versión 2019.3.2 de Tableau Prep Builder, puede usar este parámetro adicional para desactivar este cuadro de diálogo de cadena de claves. Por ejemplo: / Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -dsv -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl-h, --helpConsulte la ayuda para conocer las opciones de sintaxis. usage: tableau-prep-cli [-c <arg>] [-d] [-h] [-t <arg>]
-c,--connections <arg> Path to a file with all connection information
-d,--debug This option is for debugging
-dsv,--disableSslValidation Disable SSL validation
-h,--help Print usage message
-inc,--incrementalRefresh Run incremental refresh for all outputs that are configured to support it
-t,--tflFile <arg> The Tableau Prep Builder flow file
-inc, --incrementalRefreshEjecute la actualización incremental en todas las salidas configuradas para usarla. -t, --tflFile <arg>Archivo de flujo .tfl Necesita la ruta a la ubicación del archivo de flujo .tfl. -p, --parameters Los parámetros anulan el archivo .json Incluya este archivo si desea anular los valores de los parámetros actuales (predeterminados) aplicados a su flujo. Para obtener más información sobre el uso de parámetros de flujo, consulte Crear y usar parámetros en flujos
Para crear una unión de columnas, haga lo siguiente:
1. Una dos tablas utilizando uno de los métodos siguientes:
- Añada al menos dos tablas al panel de flujo, seleccione y arrastre la tabla relacionada a la otra tabla hasta que aparezca la opción Unir columnas.

- Haga clic en el icono Añadir , seleccione Unión de columnas en el menú y luego añada manualmente la otra entrada y añada las cláusulas de unión de columnas.
**Nota**: Si se conecta a una tabla que incluya relaciones de tabla definidas y campos relacionados, puede seleccionar Unión de columnas y seleccionar en una lista de tablas relacionadas. Tableau Prep crea la unión de columnas basándose en los campos que establecen la relación entre las dos tablas.
Para obtener más información acerca de los conectores con relaciones de tabla, consulte [Unión de columnas de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#table_relations_joins).
Se añade un nuevo paso de unión de columnas al flujo y el panel de perfil se actualiza para mostrar el perfil de esta unión.
2. Para revisar y configurar la unión de columnas, haga lo siguiente:
1. Revise el Resumen de los resultados de la unión de columnas para ver el número de campos incluidos y excluidos como resultado del tipo y las condiciones de la unión.
2. En Tipo de unión de columnas, haga clic en el diagrama de Venn para especificar el tipo de unión de columnas que desea.
3. En Cláusulas de unión aplicadas, haga clic en el icono Añadir  o, en el campo elegido para la condición de la unión de columnas predeterminada, especifique o edite la cláusula de unión. Los campos seleccionados en la condición de unión de columnas son los campos comunes entre las tablas de la unión.

4. También puede hacer clic en las cláusulas de unión de columnas recomendadas que aparecen en Recomendaciones para cláusulas de unión de columnas para añadir la cláusula a la lista de cláusulas de la unión.

### Inspeccionar los resultados de la unión de columnas
El resumen en el perfil de unión de columnas muestra los metadatos relacionados con la unión para ayudarle a comprobar que la unión incluye los datos que esperaba.
- Cláusulas de unión de columnas aplicadas: de forma predeterminada, Tableau Prep define la primera cláusula de unión en función de los nombres de campo comunes en las tablas unidas. Añada o elimine las cláusulas de unión según sea necesario.
- Tipo de unión de columna: de forma predeterminada, Tableau Prep usa una unión interna entre las tablas cuando se crea una unión. En función de los datos a los que se conecte, podrían estar disponibles las opciones de unión de columnas izquierda, interna, derecha, solo izquierda, solo derecha, externa o completa.
- Resumen de los resultados de la unión de columnas: el resumen de los resultados de la unión de columnas muestra la distribución de los valores incluidos o excluidos en las tablas de la unión.
- Haga clic en la barra Incluido para aislar y ver los datos en el perfil de unión de columnas que se han incluido en la unión.
- Haga clic en la barra Excluido para aislar y ver los datos en el perfil de unión de columnas que se han excluido de la unión.
- Haga clic en cualquier combinación de las barras Incluido y Excluido para ver una perspectiva acumulada de los datos.
- Recomendaciones para cláusulas de unión de columnas: haga clic en el icono del signo más  junto a la cláusula de unión de columnas recomendada para añadirla a la lista Cláusulas de unión de columnas aplicadas.
- Panel Cláusulas de unión de columnas: en el panel Cláusulas de unión de columnas puede ver los valores de cada campo en la cláusula de unión. Los valores que no coincidan con los criterios de la cláusula de unión de columnas se muestran en texto rojo.

- Panel Resultados de la unión de columnas: si ve valores en el panel Resultados de la unión de columnas que desea cambiar, puede editarlos en este panel.
### Problemas habituales de las uniones de columnas
Si no ve los resultados esperados después de efectuar una unión de columnas en sus datos, es posible que deba llevar a cabo algunas operaciones de limpieza adicionales en los valores de campo. Los siguientes problemas hacen que Tableau Prep no lea los valores como una coincidencia y que los excluya de la unión de columnas:
- Uso distinto de las minúsculas y mayúsculas: "Mis ventas" y "mis ventas"
- Escritura distinta: "Hawái" y "Hawaii"
- Faltas de ortografía o errores al indicar los datos: "Estado de mi empresa" y "Estado de mi enpresa"
- Cambios de nombre: Sergio Valladares y Sergio Valladares Hijo
- Abreviaturas: "Mi empresa Sociedad Limitada" y "Mi empresa SL"
- Separadores adicionales: "Honolulu" y "Honolulu (Hawái)"
- Espacios adicionales: comprende el espacio adicional entre los caracteres, los espacios de tabulación o los espacios iniciales o finales adicionales
- Uso incoherente de los puntos: "Devuelto, no necesario" y "Devuelto, no necesario."
La buena noticia es que, si sus valores de campo presentan alguno de estos problemas, puede corregirlos directamente en las cláusulas de unión de columnas o puede trabajar con valores excluidos; para ello, haga clic en las barras Excluido de Resumen de los resultados de la unión de columnas y efectúe las operaciones de limpieza en el menú de la tarjeta Perfil.
Para obtener más información sobre las distintas opciones de limpieza que tiene a su disposición en el paso Unión de columnas, consulte [Sobre las operaciones de limpieza](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#Edit).
### Corregir campos no coincidentes y otros problemas
Puede corregir campos no coincidentes en la cláusula de unión de columnas. Haga doble clic o clic con el botón derecho en el valor y seleccione Editar valor en el menú contextual del campo que quiere corregir e indique un valor nuevo. Los cambios de datos se registran y se añaden en el panel Cambios en el paso Unión de columnas.

También puede seleccionar varios valores que desea mantener, excluir o filtrar en los paneles Cláusulas de unión de columnas, o aplicar otras operaciones de limpieza en el panel Resultados de la unión de columnas. En función de los campos que modifique y de su posición en el proceso de unión de columnas, el cambio se aplicará antes o después de la unión de columnas para mostrarle los resultados corregidos.

Para obtener más información sobre cómo limpiar los campos, consulte [Aplicar operaciones de limpieza](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#clean_steps).
## Unir filas de datos
La unión de filas es un método para combinar datos mediante el cual se añaden filas de una tabla a otra. Por ejemplo, puede añadir nuevas transacciones en una tabla a una lista de transacciones antiguas en otra tabla. Asegúrese de que las tablas cuyas filas desea unir tienen el mismo número de campos, y que los campos tienen el mismo nombre y son del mismo tipo.
> [!TIP]
>
> **Consejo**: Para maximizar el rendimiento, una única unión de filas puede tener un máximo de 10 entradas. Si necesita unir más de 10 filas o tablas, intente unir filas de archivos en el paso de entrada. Para obtener más información sobre este tipo de unión de filas, consulte [Unir filas y tablas de bases de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#Union).
Análogamente a una unión de columnas, puede usar la unión de filas en cualquier punto del flujo.
Para crear una unión de filas, haga lo siguiente:
1. Después de añadir al menos dos tablas al panel de flujo, seleccione y arrastre la tabla relacionada a la otra tabla hasta que aparezca la opción Unión de filas. También puede hacer clic en el icono  y seleccionar Unión de filas en el menú. Se añade un nuevo paso de unión de filas en el panel de flujo, y el panel de perfil se actualiza para mostrar el perfil de esta unión.

2. Añada tablas adicionales a la unión de filas arrastrando tablas hacia las tablas unidas hasta que aparezca la opción Añadir.

3. En el perfil de la unión de filas, revise los metadatos de esta unión. Puede eliminar tablas de la unión de filas y ver detalles sobre campos no coincidentes.
### Inspeccionar los resultados de la unión de filas
Después de crear una unión de filas, inspeccione los resultados de la unión para comprobar que los datos son los esperados. Para validar los datos usados en la unión de filas, compruebe las siguientes áreas:
- **Revisar los metadatos de la unión de filas**: el perfil de la unión de filas muestra algunos metadatos sobre la unión de filas. Aquí aparecen las tablas que forman la unión de filas, el número resultante de campos y los campos no coincidentes.

- **Revisar los colores sobre cada campo**: junto a cada uno de los campos del resumen de la unión de filas y sobre cada campo del perfil de unión de filas hay un conjunto de colores. Los colores se corresponden con cada tabla de la uniónde filas.
Si todos los colores de tablas aparecen para el campo, la unión de filas se ha realizado correctamente en ese campo. Si falta un color de tabla, hay campos no coincidentes.

Los campos no coincidentes son campos que podrían tener datos similares, pero que tienen algún tipo de diferencia. Puede ver la lista de campos que no coinciden en el resumen de unión de filas y las tablas de origen. Si desea analizar más detenidamente los datos de estos campos, seleccione la casilla de verificación Mostrar únicamente campos no coincidentes para aislar los campos no coincidentes en el perfil de unión de filas.

Para arreglar estos campos, siga una de las sugerencias de la sección [Arreglar campos no coincidentes](#Fix_union) que aparece a continuación.
### Arreglar campos no coincidentes
Si las tablas de una unión de filas no coinciden, la unión produce campos adicionales. Los campos adicionales son datos válidos excluidos de su contexto apropiado.
Para solucionar un problema de campo no coincidente, debe fusionar los campos no coincidentes.
Hay varios motivos por los que puede haber campos no coincidentes.
- **Los campos correspondientes tienen nombres distintos**: si los campos correspondientes entre tablas tienen nombres distintos, puede usar recomendaciones de unión de filas, fusionar manualmente campos de la lista Campos no coincidentes o cambiar el nombre del campo en el perfil de la unión de filas para fusionar los campos no coincidentes.
Para usar recomendaciones de unión de filas, haga lo siguiente:
1. en la lista Campos no coincidentes, haga clic en un campo no coincidente. Si hay una coincidencia sugerida, el campo coincidente se resalta en color amarillo.
Las coincidencias sugeridas se basan en campos con nombres de campos y tipos de datos similares.
2. Sitúe el cursor sobre el campo resaltado y haga clic en el botón de añadir para fusionar los campos.

Para fusionar manualmente los campos de la lista Campos no coincidentes, haga lo siguiente:
1. Seleccione uno o varios campos de la lista.
2. Haga clic con el botón derecho o use Ctrl + clic (MacOS) en un campo seleccionado y, si la fusión es válida, aparece la opción de menú Fusionar campos.
Si aparece Sin opciones disponibles al hacer clic con el botón derecho en el campo, esto se debe a que los campos no se pueden fusionar. Por ejemplo, intentar fusionar dos campos de la misma entrada.
3. Haga clic en Fusionar campos para fusionar los campos seleccionados.

Para cambiar el nombre del campo en el panel de perfil de unión de filas, haga clic con el botón derecho en el nombre de campo y haga clic en Cambiar nombre de campo.

- **Los campos correspondientes tienen el mismo nombre, pero los tipos son distintos**: de forma predeterminada, si el nombre de los campos correspondientes coincide, pero el tipo de datos de los campos difiere, Tableau Prep cambiará el tipo de datos de uno de los campos para que sean compatibles. Si Tableau Prep realiza este cambio, se notificará de ello en la parte superior del campo fusionado mediante el icono Cambiar tipo de datos.

En algunos casos, Tableau Prep podría no elegir el tipo de datos correcto. En ese caso, para deshacer la fusión, haga clic con el botón derecho o use Ctrl + clic (MacOS) sobre el icono Cambiar tipo de datos y seleccione Separar entradas con tipos distintos.

A continuación, vuelva a fusionar los campos después de cambiar el tipo de datos de uno de los campos y usar las sugerencias de [Opciones adicionales de fusión de campos](#merge_fields).
- **Las tablas correspondientes tienen un número distinto de campos**: para unir filas de tablas, cada tabla de la unión debe tener el mismo número de campos. Si una unión de filas da como resultado campos adicionales, fusione el campo en un campo existente.
### Opciones adicionales de fusión de campos
Además de los métodos descritos en la sección anterior para fusionar campos, también puede usar uno de estos métodos para fusionar los campos. Puede fusionar campos en cualquier paso, excepto en el paso de salida.
Para obtener información sobre cómo fusionar campos en el mismo archivo, consulte [Fusionar campos](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#Merge).
Para fusionar los campos, siga una de estas opciones:
- Arrastre y suelte un campo sobre otro. Aparece un indicador Arrastrar para fusionar campos.
- Seleccione varios campos, haga clic con el botón derecho en la selección para abrir el menú contextual, y seleccione Fusionar campos.
- Seleccione varios campos y haga clic en Fusionar campos en la barra de herramientas contextual.
[Saltar al contenido principal](#main-content)
# Añadir más datos en el paso de entrada
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Después de conectarse a sus fuentes de datos y comenzar a construir su flujo, es posible que desee actualizar sus conexiones de datos a medida que ingresan nuevos datos. También puede unir columnas o filas de conjuntos de datos en el paso de entrada para hacer más eficiente el trabajo con fuentes de datos más grandes.
## Actualice los datos del paso de entrada o cambie su conexión
Si los datos cambian en las tablas o archivos de entrada después de haber empezado a trabajar con el flujo, puede actualizar el paso de entrada para incorporar los nuevos datos. También puede cambiar y actualizar fácilmente las conexiones individuales del paso de entrada sin romper su flujo.
### Actualizar la fuente de datos
En una sesión de Tableau Prep, tiene varias opciones para actualizar los datos del flujo. Aunque la mayoría de los tipos de datos se pueden actualizar utilizando las opciones descritas en esta sección, existen algunas limitaciones.
- **Entrada de archivo**: puede actualizar estos tipos de datos en Tableau Prep Builder y Tableau Server. No puede actualizar este tipo de datos en Tableau Cloud. En su lugar, puede actualizar los datos del archivo en Tableau Prep Builder y luego volver a publicar el flujo en Tableau Cloud.
- **Entradas de Google Drive, One Drive, Dropbox, Box**: para actualizar estos tipos de fuentes de datos, edite y reemplace la conexión.
#### Actualizar la fuente de datos en el panel Flujo
En el panel de flujo, haga clic con el botón derecho en el paso de entrada que desee actualizar y seleccione Actualizar del menú.

#### Actualizar la fuente de datos desde el menú superior
A partir de la versión 2026.1, ahora puede ver la última vez que se actualizó una fuente de datos en una sesión de flujo. Si la fuente de datos no se ha actualizado en la sesión de flujo, el estado de la actualización es Nunca. La primera vez que abra el flujo, todas las fuentes de datos de la lista mostrarán el estado Nunca. Este estado tampoco se actualiza al ejecutar flujos según un programa.

Seleccione una fuente de datos concreta de la lista para actualizarla o actualice todas las fuentes de datos del flujo haciendo clic en el botón Actualizar. Las fuentes de datos que no se puedan actualizar con este método aparecerán en la lista, pero se mostrarán en gris.
Para actualizar una fuente datos desde el menú Actualizar, realice una de las siguientes acciones:
- En el panel Flujo del menú superior, haga clic en el botón Actualizar para actualizar los datos de todos los pasos de entrada. Solo se actualizarán las fuentes de datos que se puedan actualizar con este método.

- Para actualizar la fuente de datos de un único paso de entrada, haga clic en la flecha del menú desplegable junto al botón de actualizar y seleccione la fuente de datos de la lista.
### Reemplazar su fuente de datos
_Se aplica a tipos de archivos, fuentes de datos y extracciones en Tableau Prep Builder y en la web._
Actualice su fuente de datos editando conexiones de entrada individuales o reemplazando fuentes de datos de flujo individuales con una fuente de datos diferente.
#### Editar la conexión
Utilice esta opción para actualizar sus credenciales o reemplazar la fuente de datos con el mismo tipo de fuente de datos.
**Nota**: para mantener el rendimiento, Tableau Prep toma muestras de grandes conjuntos de datos. Si se muestrean sus datos, es posible que vea o no sus nuevos datos en el panel de perfil. Puede cambiar la configuración de cómo se muestrean los datos en la pestaña Muestra de datos del paso de entrada, pero esto puede afectar al rendimiento. Para más información acerca de la configuración del tamaño de su muestra de datos, consulte [Definir el tamaño de la muestra](https://help.tableau.com/v0.0/prep/es-es/prep_configure_dastaset.htm#sample).
1. En el panel Conexiones, haga clic con el botón derecho o Ctrl+clic (MacOS) en la fuente de datos y seleccione Editar.

2. Vuelva a establecer su conexión iniciando sesión en la base de datos o volviendo a seleccionar el archivo o la extracción de Tableau.
#### Reemplace la conexión de entrada
Reemplace fácilmente una fuente de datos existente en su flujo con cualquier fuente de datos nueva sin interrumpir la conexión del flujo. Según su versión de Tableau Prep, puede arrastrar y soltar una nueva fuente de datos sobre su antigua fuente de datos o desconectar y volver a conectar manualmente su fuente de datos.
**Arrastre y suelte para reemplazar la conexión de entrada** (versión 2022.4 y posteriores)
1. Desde el panel Conexiones, arrastre la nueva tabla al panel Flujo en la parte superior del paso de entrada que desea reemplazar y suéltelo en la opción Reemplazar.

2. Vuelva a establecer cualquier configuración y corrija cualquier error según sea necesario.

Desconecte y vuelva a conectar manualmente una fuente de datos de entrada (versión 2022.3 y anterior)
1. En el panel de flujo, haga clic con el botón derecho en el paso de entrada que desee actualizar y seleccione Eliminar del menú.

Esto pondrá el flujo temporalmente en estado de error.

2. Conéctese a la fuente de datos nueva o actualizada.
3. Arrastre la tabla al panel de flujo en la parte superior del segundo paso al flujo donde desea añadir el paso de entrada. Suéltelo en la opción Añadir para volver a conectarlo al flujo.

## Unir filas y tablas de bases de datos en el paso de entrada
_Las uniones de filas de entrada solo se pueden editar y crear en Tableau Prep Builder, pero se pueden programar para ejecutarse en la web._
Si trabaja con varios archivos o tablas de base de datos de una única fuente de datos, puede aplicar filtros para buscar los archivos o tablas mediante una búsqueda con comodines y, a continuación, unir las filas de datos para incluir todo el archivo o la tabla de datos en el paso de entrada. Para la unión de filas de archivos, los archivos deben estar en el mismo directorio o subdirectorio.
**Nota**: Esta opción no está disponible para las extracciones de Tableau.
Los archivos nuevos que se añadan a la misma carpeta que coincida con los criterios de filtros se incluirán automáticamente en la unión de filas la próxima vez que abra el flujo o ejecute la línea de comandos.
Los archivos de flujos empaquetados (.tflx) no elegirán automáticamente archivos nuevos porque los archivos ya están empaquetados en el flujo. Para incluir archivos nuevos para flujos empaquetados, abra el archivo de flujo (.tfl) en Tableau Prep Builder para elegir los nuevos archivos y, luego, vuelva a empaquetar el flujo para incluir los nuevos datos del archivo.
Para unir tablas de base de datos, deben estar en la misma base de datos y la conexión de la misma debe admitir el uso de la búsqueda de comodín. Las bases de datos siguientes admiten este tipo de unión de filas:
- Amazon Redshift
- Microsoft SQL Server
- MySQL
- Oracle
- PostgreSQL
Si añade o elimina archivos o tablas después de crear la unión de filas, puede actualizar el paso de entrada para que el nuevo flujo acepte datos nuevos o modificados.
Si requiere unir filas de datos de diferentes fuentes de datos, puede hacerlo mediante un paso de unión de filas. Para obtener más información sobre los pasos para crear una unión de filas, consulte [Unir filas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Union).
### Unir filas de archivos
De forma predeterminada, Tableau Prep Builder une filas de todos los archivos .csv en el mismo directorio que el archivo .csv al que se ha conectado, o todas las hojas en el archivo de Excel al que se ha conectado.
Si desea cambiar la unión de filas predeterminada, puede especificar criterios adicionales de filtros para buscar los archivos u hojas que desea incluir en la unión:
#### Criterios de filtro principal
En Tableau Prep Builder 2022.1.1 y anteriores, puede seleccionar entre los siguientes criterios:
- Buscar en: seleccione el directorio donde buscar archivos. Seleccione la casilla de verificación Incluir subcarpetas para incluir archivos de subdirectorios de la carpeta principal.
- Archivos: seleccione si desea incluir o excluir los archivos que coinciden con los criterios de búsqueda con caracteres comodín.
- Patrón coincidente (xxx\*): escriba un patrón de búsqueda con caracteres comodín para buscar archivos que tengan esos caracteres en el nombre de archivo. Por ejemplo, si escribe orden\*, se devuelven todos los archivos que incluyan "orden" en el nombre de archivo. Si deja este campo en blanco, se incluirán todos los archivos del directorio especificado.
#### Filtros adicionales
_Compatible con Tableau Prep Builder 2022.2.1 y posteriores y para flujos publicados en Tableau Cloud._
**Nota**: Si usa filtros adicionales en su flujo, la programación de flujo actualmente solo está disponible usando Tableau Cloud. Puede ejecutar el flujo manualmente en Tableau Prep Builder o a través de la interfaz de línea de comandos. Esta función no es compatible con la versión 2022.1 y anteriores de Tableau Server.
A partir de Tableau Prep Builder 2022.2.1 y posteriores, las opciones de filtrado al buscar archivos para unir han cambiado. Si bien aún especifica un directorio y un subdirectorio para buscar, ahora puede configurar varios filtros para realizar una búsqueda más granular.
Estas opciones de filtrado se aplican a los tipos de archivo Texto, Microsoft Excel y Estadísticos. Puede seleccionar varios filtros. Cada filtro se aplica por separado, en el orden en que los seleccione, de arriba a abajo. Actualmente, los filtros no se pueden mover una vez agregados, pero puede eliminarlos y agregarlos según sea necesario.

Seleccione uno de los siguientes filtros:
Tipo de combinación Descripción Izquierda 
Para cada fila, se incluyen todos los valores de la tabla izquierda y las coincidencias de la tabla derecha que correspondan. Cuando un valor de la tabla izquierda no tiene ninguna coincidencia en la tabla derecha, se muestra un valor nulo en los resultados de la unión. Interna 
Para cada fila, incluye valores que tienen coincidencias en ambas tablas. Derecha 
Para cada fila, incluye todos los valores de la tabla derecha y las coincidencias correspondientes de la tabla izquierda. Cuando un valor de la tabla derecha no tiene ninguna coincidencia en la tabla izquierda, se muestra un valor nulo en los resultados de la unión. Solo izquierda 
Para cada fila, solo incluye valores de la tabla izquierda que no coinciden con ningún valor de la tabla derecha. Los valores de campo de la tabla derecha se muestran como valores nulos en los resultados de la combinación. Solo derecha 
Para cada fila, solo incluye valores de la tabla derecha que no coinciden con ningún valor de la tabla izquierda. Los valores de campo de la tabla izquierda se muestran como valores nulos en los resultados de la combinación. Externa 
Para cada fila, incluye todos los valores de la tabla derecha e izquierda que no coinciden. Completa 
Para cada fila, incluye todos los valores de ambas tablas. Cuando un valor de una tabla no tiene ninguna coincidencia en la otra, se muestra un valor nulo en los resultados de la unión
**Nota**: Las instrucciones a continuación varían según su versión de Tableau Prep Builder.
#### Crear una unión de filas de entrada
_Se aplica a Tableau Prep Builder 2022.2.1 y posteriores_
1. Haga clic en el botón Añadir conexión  y, en Conectar, haga clic en Archivo de texto para archivos .csv o Microsoft Excel para archivos de Excel, o Archivo estadístico para archivos estadísticos y seleccione un archivo que desea abrir.
2. En el panel Entrada, seleccione la pestaña Tablas y elija Unir varias tablas.

3. Seleccione una carpeta para buscar. También puede incluir todas las subcarpetas enumeradas en un directorio determinado para expandir su búsqueda.
4. Haga clic en Agregar filtro de archivos y seleccione entre las siguientes opciones:
- Nombre de archivo: especifique un patrón de nombre para buscar.
- Tamaño de archivo: busque por rango de tamaño o clasificado por tamaño.
- Fecha de creación: busque por rango de fechas, fecha relativa o clasificada por fecha.
- Fecha de modificación: busque por rango de fechas, fecha relativa o clasificada por fecha.
5. Haga clic en Agregar filtro de archivo nuevamente para agregar más filtros.
Los resultados del filtro se muestran en la sección Tablas incluidas.

6. Haga clic en Aplicar para unir filas de los archivos.
Si añade un nuevo paso al flujo, puede ver todos los archivos añadidos al conjunto de datos en el campo Rutas de archivos del panel de perfil. Este campo se añade automáticamente.

Crear una unión de filas de entrada (versión 2022.1.1 y anteriores)
1. Haga clic en el botón Añadir conexión  y, en Conectar, haga clic en Archivo de texto para archivos .csv o Microsoft Excel para archivos de Excel, y seleccione un archivo que desea abrir.
2. En el panel Entrada, seleccione la pestaña Varios archivos y elija Unión de carácter comodín.

El ejemplo siguiente muestra una unión de filas de entrada mediante un patrón coincidente. El signo más en el icono de archivo del paso de entrada de Orders\_Central en el panel de flujo indica que este paso incluye una unión de filas de entrada. Los archivos de la unión de filas se muestran en Archivos incluidos.

3. Use las opciones de búsqueda, archivo y patrón coincidente para buscar los archivos que desea unir.
4. Haga clic en Aplicar para unir filas de los archivos.
Si añade un nuevo paso al flujo, puede ver todos los archivos añadidos al conjunto de datos en el campo Rutas de archivos del panel de perfil. Este campo se añade automáticamente.

### Unión de filas de tablas de bases de datos
_Compatible con Tableau Prep Builder 2018.3.1 y versiones posteriores_
**Nota**: La interfaz de unión de filas de entrada para las tablas de la base de datos se ha actualizado en Tableau Prep Builder 2022.2.1. Las opciones pueden ser diferentes dependiendo de su versión.
1. Haga clic en el botón Agregar conexión y bajo Conectar, conecte con una base de datos compatible con la unión de filas de entrada.
2. Arrastre una tabla al panel de flujo.
3. En el panel Entrada, seleccione la pestaña Tablas y elija Unir varias tablas.
_En versiones anteriores, seleccione la pestaña Varias tablas y elija Unión de carácter comodín._

4. En el campo Tablas, seleccione Incluir o Excluir de la opción desplegable, luego introduzca un patrón coincidente para encontrar las tablas que desea unir.
_En versiones anteriores, utilice las opciones de búsqueda, tablas y patrones coincidentes._
Solo se pueden incluir en la unión de filas las tablas que se muestran en el panel Conexiones de la sección Tablas. La búsqueda de unión de filas de entrada no busca en los esquemas ni en la conexión de base de datos para encontrar las tablas.
5. Haga clic en Aplicar para unir las filas de datos de la tabla.
Si añade un nuevo paso al flujo, puede ver todas las tablas añadidas al conjunto de datos en el campo Nombres de tablas del panel de perfil. Este campo se añade automáticamente.

### Fusionar campos tras una unión de filas
Después de crear una unión de filas en el paso de entrada, es posible que desee fusionar campos. Puede hacerlo en cualquier paso subsiguiente, a excepción de los pasos de entrada y salida. Para obtener más información, consulte [Opciones adicionales de fusión de campos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#merge_fields).
## Unión de columnas de datos en el paso de entrada
En Tableau Prep Builder (2019.3.1 y posteriores) y en la web, al conectarse a bases de datos que incluyen tablas con datos de relaciones, Tableau Prep puede detectar y mostrar los campos de una tabla que se identifican con un identificador único y los que se identifican como un campo relacionado. Asimismo, puede mostrar los nombres de tablas relacionadas para dichos campos.
Una nueva columna denominada Claves vinculadas aparece en el panel Entrada y muestra las siguientes relaciones si existen:
-  Identificador único. Este campo identifica de forma única cada fila de la tabla. Puede haber varios identificadores únicos en una tabla. Los valores de los campos deben ser únicos y no pueden estar en blanco ni ser nulos.
-  Campo relacionado. Este campo relaciona la tabla con otra tabla de la base de datos. Puede haber varios campos relacionados en una tabla.
-  Identificador único y campo relacionado. El campo es un identificador único en esta tabla y también relaciona la tabla con otra tabla de la base de datos.

Puede aprovechar estas relaciones para encontrar y añadir rápidamente las tablas relacionadas al flujo o crear uniones de columnas desde el paso de entrada. Esta característica está disponible para cualquier conector de base de datos compatible en el que se definan relaciones de tabla.
1. Conéctese a una base de datos (como Microsoft SQL Server) que contenga datos de relación para campos, como identificadores únicos o campos relacionados (clave externa).
2. En el panel Entrada, haga clic en un campo marcado como campo relacionado  o como identificador único y campo relacionado .
Aparece un cuadro de diálogo que muestra una lista de tablas relacionadas.
3. Sitúese sobre la tabla que desee añadir o unir y haga clic en el botón del signo más para añadir la tabla al flujo o en el botón de unión para crear una unión de columnas con la tabla seleccionada.

Si crea una unión de columnas, Tableau Prep usa la relación de campo definida para unir las tablas y muestra una vista previa de las cláusulas de unión que usará para crear la unión.

4. También puede unir tablas columnas de relacionadas desde el menú del panel de flujo. Haga clic en el icono más  y seleccione Añadir unión de columnas para ver una lista de tablas relacionadas. Tableau Prep crea la unión de columnas basándose en los campos que establecen la relación entre las dos tablas.
**Nota**: si la tabla no tiene relaciones de tabla definidas, esta opción no está disponible.

Para obtener más información sobre las uniones de columnas, consulte [Unir columnas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Join).
[Saltar al contenido principal](#main-content)
# Añadir predicciones de Einstein Discovery a los flujos
_Compatible con Tableau Prep Builder versión 2021.1.3 y posteriores, y en la web en Tableau Server y Tableau Cloud versión 2021.2.0 y posteriores._
Utilice modelos impulsados por Einstein Discovery para obtener predicciones de puntuación masiva para los datos de su flujo. Las predicciones pueden ayudarle a tomar decisiones con más información y a tomar medidas para mejorar los resultados del negocio.
Al aplicar estos modelos, se agrega automáticamente al flujo un nuevo campo para los resultados predichos (en forma de puntuaciones de probabilidad o promedios estimados). También puede agregar predictores principales y campos de mejoras principales a sus datos de flujo seleccionando estas opciones al aplicar su modelo. Los principales predictores muestran los factores que contribuyeron de manera más significativa a la predicción. Las mejoras principales muestran las aciones sugeridas que puede realizar para mejorar el resultado previsto.
Por ejemplo, para predecir la retención de los empleados, podría crear un modelo a partir de datos históricos (donde ya conoce el resultado) en Einstein Discovery y, a continuación, aplicar ese modelo al conjunto de datos del flujo en y generar el resultado previsto. Los resultados de la predicción se aplican en el nivel de fila, lo que le ayuda a profundizar en su análisis en Tableau.
Si necesita aplicar varios modelos al conjunto de datos, puede incluir varios pasos de predicción en el flujo. Cada paso de predicción aplica un único modelo de predicción al flujo. A partir de la versión 2021.2, puede iniciar sesión en varios servidores Einstein Discovery en un solo flujo para elegir los modelos que necesita. Las versiones anteriores lo restringen a un solo servidor Einstein Discovery por flujo.
**Nota**: Debe tener una licencia de Salesforce y una cuenta de usuario configurada para acceder a Einstein Discovery para usar esta función. Consulte [Requisitos previos](#Prerequisites)para obtener más información.
## ¿Qué es Einstein Discovery?
Einstein Discovery aumenta la inteligencia empresarial con modelos estadísticos y aprendizaje automático supervisado para identificar, exponer y visualizar información sobre los datos de su negocio. Examina rápidamente millones de filas de datos para encontrar correlaciones importantes, predecir resultados y sugerir maneras de mejorar esos resultados predichos.
Para obtener más información acerca de Einstein Discovery, consulte [Introducción a Discovery](http://pages.mail.salesforce.com/gettingstarted/analytics-cloud/einstein-data-discovery/) y [Explicación, predicción y acción con Einstein Discovery](https://help.salesforce.com/articleView?id=sf.bi_edd.htm&type=5) en la ayuda de Salesforce. También puede ampliar sus conocimientos con [Obtener perspectiva con Einstein Discovery](https://trailhead.salesforce.com/es-MX/content/learn/trails/wave_analytics_einstein_discovery) en [Trailhead](https://trailhead.salesforce.com/es/home).
**Nota**: Einstein Discovery en Tableau funciona gracias a [salesforce.com](https://www.salesforce.com/es/). Consulte su acuerdo con [salesforce.com](https://www.salesforce.com/es/) para conocer los términos aplicables.
## Requisitos previos
Para configurar y utilizar predicciones de Einstein Discovery en su flujo, necesita ciertas licencias, acceso y permisos en Salesforce y Tableau.
#### Requisitos de Salesforce
Filtro Descripción Nombre de archivo Seleccione Coincidencia o No coincidencia para un patrón de nombre de archivo. Por ejemplo "pedidos*". Tamaño del archivo Fecha de creación Fecha modificada
#### Requisitos de Tableau Prep
requisitos descripción
## Añadir datos de predicción a los flujos
**Nota:** En la versión 2021.1.4 y anteriores, los flujos que incluyen pasos de predicción solo se pueden ejecutar de forma manual en Tableau Prep Builder.
Para aplicar predicciones de Einstein Discovery a los flujos, necesitará:
- Acceso a una organización de Salesforce.
- Acceso a Tableau Prep Builder 2021.1.3 o versiones posteriores.
- Si crea o ejecuta flujos en la web, acceda a Tableau Cloud o Tableau Server versión 2021.2 o posterior que se haya habilitado para las predicciones de Einstein Discovery.
- Los modelos de predicción de Einstein Discovery que se implementan en Salesforce.
- Datos de origen en Tableau Prep con campos que coinciden con los campos de modelo requeridos por el modelo de predicción de Einstein Discovery.
1. Abra Tableau Prep y conéctese a una fuente de datos.
2. Aplique cualquier operación de limpieza según sea necesario.
3. Haga clic en el icono del signo más  y seleccione Predicción en el menú Agregar.

4. En el panel Predicción de la pestaña Configuración, realice una de las siguientes acciones, según su versión:
- **Versión 2021.2 y posteriores**: en el menú desplegable Conexión, conéctese a su servidor de Salesforce o seleccione su servidor de Salesforce de la lista si ya tiene una conexión establecida.

- **Versión 2021.1.4 y anteriores**: haga clic en Conectarse a Einstein Discovery.

Al conectarse por primera vez, se abre una página web que le pide qwue inicie sesión en su cuenta de Salesforce con sus credenciales correspondientes. Después de iniciar sesión, se abre una página web que le pregunta si desea permitir que Tableau acceda a sus datos de Salesforce. Haga clic en **Permitir** para continuar y, a continuación, cierre la pestaña en el navegador.
5. Haga clic en Seleccionar definición de predicción. Esto abre la lista de modelos implementados a los que tiene acceso. Los modelos se crean e implementan en Salesforce mediante Einstein Discovery. Para obtener más información acerca de los modelos predictivos, consulte [Acerca de modelos](https://help.salesforce.com/articleView?id=sf.bi_edd_model_about.htm&type=5) en Salesforce.

6. En el cuadro de diálogo Definiciones de predicción, seleccione la definición de predicción que se asigna al conjunto de datos. Para generar resultados predichos a partir de los datos de flujo, todos los campos del modelo deben asignarse al campo de flujo correspondiente.

7. En la sección Opciones, seleccione hasta 3 predictores principales y mejoras para incluirlos en los datos de flujo. Estos son datos complementarios que puede agregar al flujo.
- Los predictores principales indican qué factores han contribuido más al resultado previsto.
- Las mejoras principales sugieren acciones que puede tomar para mejorar el resultado previsto.

8. En la sección Asignar campos, asigne los campos de flujo a los campos del modelo.
- Todos los campos del modelo deben asignarse al campo de flujo correspondiente.
- Los nombres de campo que coinciden de manera exacta se asignan automáticamente.
- No puede asignar el mismo campo de flujo a varios campos del modelo.
- Los tipos de datos de campo de flujo y modelo deben coincidir.
Si el campo de flujo se asigna a un tipo de datos diferente, deberá cambiarlo para que coincida con el tipo de datos asignado al campo del modelo.
Para cambiar el tipo de datos, solo tiene que ir a la sección Asignar campos y hacer clic en el tipo de datos del campo de flujo y, a continuación, seleccionar el nuevo tipo de datos en el menú. Puede volver a cambiar el tipo de datos en un paso de limpieza posterior.
Para obtener más información sobre cómo cambiar los tipos de datos, consulte [Revisar los tipos de datos asignados a los datos](https://help.tableau.com/v0.0/prep/es-es/prep_explore.htm#reviewdatatypes).

9. Para aplicar la configuración y ejecutar el modelo con los datos, haga clic en Aplicar. Los resultados de la predicción se muestran en el panel de perfil y en la cuadrícula de datos.
Si cambia cualquier configuración, puede volver a hacer clic en Aplicar para volver a ejecutar el modelo con los cambios. Si sale del paso Predicción antes de hacer clic en Aplicar, el modelo no se ejecutará y se perderán los cambios.

### Revisión de los resultados
Después de aplicar el modelo predictivo a los datos de flujo, puede generar la salida de flujo y utilizar la nueva fuente de datos para analizar los resultados previstos en el nivel de fila con Tableau. Veamos un ejemplo para comprender los resultados del modelo de predicción.
En este tema, aplicamos el modelo de predicción de retención de los empleados a los datos de nuestros empleados en Tableau Prep para obtener una puntuación de probabilidad en caso de que un empleado permanezca en la empresa.
Obtenemos los siguientes resultados:

Echemos un vistazo a lo que estos resultados nos dicen para el empleado 2:
requisitos descripción Configuración del administrador
[Saltar al contenido principal](#main-content)
# Análisis con la segunda fecha en Tableau Desktop
Esta es la segunda fase del tutorial y se da por hecho que se han seguido los pasos de la primera fase, [Buscar la segunda fecha con Tableau Prep](https://help.tableau.com/v0.0/prep/es-es/prep_tutorial_2nddateA.htm).
En la primera fase hemos tomado nuestro conjunto de datos original y le hemos dado forma para responder a las siguientes preguntas:
1. ¿Cuántos días transcurrieron entre la primera y la segunda infracción de cada conductor?
2. Compare los importes de las multas correspondientes a la primera y a la segunda infracción. ¿Existe alguna correlación entre ellos?
3. En total, ¿qué conductor pagó más? ¿Quién pagó menos?
4. ¿Cuántos conductores cometieron varios tipos de infracciones?
5. ¿Cuál fue el importe de multa medio de los conductores que nunca habían asistido a un curso de seguridad vial?
A medida que exploramos estas preguntas, queda claro que existen algunos pros y contras para la primera estructura de datos que hemos creado. Volveremos a Tableau Prep Builder y haremos algunas modificaciones adicionales, y luego veremos cómo afecta al mismo análisis en Tableau Desktop. Por último, veremos un enfoque único de Tableau Desktop del análisis utilizando expresiones de nivel de detalle (LOD) con los datos originales.
El objetivo de este tutorial es presentar varios conceptos en el contexto de un escenario real y tratar varias opciones, sin establecer preceptivamente cuál es la mejor. Al final, debería tener una idea más clara de cómo afecta la estructura de datos a los cálculos y análisis, así como un mejor conocimiento de distintos aspectos de Tableau Prep y de los cálculos en Tableau Desktop.
**Nota**: para llevar a cabo las tareas de este tutorial, deberá descargar los datos y tener instalado Tableau Prep Builder y, opcionalmente, Tableau Desktop.
Para instalar Tableau Prep y Tableau Desktop antes de continuar con este tutorial, consulte [Guía de implementación de Tableau Desktop y Tableau Prep](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_welcome.htm#). También puede descargar las versiones de prueba gratuitas de [Tableau Prep](https://www.tableau.com/es-es/products/prep/download) y [Tableau Desktop](https://www.tableau.com/es-es/products/desktop/download).
El conjunto de datos es el resultado del libro de trabajo [Driver Infractions.tflx](https://mkt.tableau.com/PrepTutorials/Driver%20Infractions.tflx), tal y como se ha creado en la primera fase.
## Análisis en Tableau Desktop
Ahora que tenemos los datos configurados, los vamos a trasladar a Tableau Desktop. Algunas de las preguntas son fáciles de responder, pero hay otras que implican algunos (o muchos) cálculos. Pruebe con las siguientes preguntas; puede desplegarlas para obtener información básica sobre cómo proceder si se atasca.
**Nota**: puede descargar el libro de trabajo [Driver Infractions.twbx](https://mkt.tableau.com/PrepTutorials/Driver%20Infractions.twbx) para consultar las soluciones en contexto. Tenga presente que puede haber métodos alternativos de interpretar el análisis o de debatir las respuestas.
1\. ¿Cuántos días transcurrieron entre la primera y la segunda infracción de cada conductor?
1. Para responder a esta pregunta en Tableau Desktop utilizaremos la función DATEDIFF, que consta de tres argumentos: la parte de fecha, la fecha de inicio y la fecha de fin. Como lo que queremos saber son los días que hay entre estos eventos, utilizaremos la parte de fecha "day" (día). Las fechas de inicio y de fin figuran en el conjunto de datos como **Fecha de la 1.ª infracción** y **Fecha de la 2.ª infracción**.
2. El cálculo es el siguiente:
**Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction Date], [2nd Infraction Date])`
3. Podemos trazarlo en **ID de conductor** como gráfico de barras. Tenga en cuenta que hay siete conductores que no han cometido una segunda infracción, por lo que habrá siete valores nulos.

2\. Compare los importes de las multas correspondientes a la primera y a la segunda infracción. ¿Existe alguna correlación entre ellos?
1. Para responder a esta pregunta en Tableau Desktop, crearemos un diagrama de dispersión de **Importe de la 1.ª multa** y de **Importe de la 2.ª multa**. Si trasladamos **ID de conductor** al estante Detalle de la tarjeta Marcas, podemos crear una marca para cada conductor.
2. Para añadir una línea de tendencia, utilice la pestaña Análisis del panel izquierdo y saque una línea de tendencia lineal. Al pasar el cursor sobre la línea de tendencia, podemos ver que el valor R-cuadrado es prácticamente cero y que el valor p está muy por encima de cualquier valor de corte. Podemos determinar que no hay ninguna correlación entre el primer y el segundo importe de las multas.
Si tuviéramos que usar este diagrama de dispersión en un dashboard, la línea de tendencia debería eliminarse.

3\. En total, ¿qué conductor pagó más? ¿Quién pagó menos?
Si queremos profundizar en nuestro análisis, es posible que debamos crear algunos cálculos.
1. Para responder a esta pregunta en Tableau Desktop, debemos añadir las multas de ambas infracciones en un único campo. Como es posible que algunos conductores no hayan cometido una segunda infracción, tenemos que utilizar la función cero nulo `ZN` para convertir todos los valores nulos de **Importe de la 2.ª multa** en ceros. Si no lo hace, se producirán valores NULL si no hay una segunda multa.
2. El cálculo es el siguiente:
**Importe total pagado** = `[1st Fine Amount] + ZN([2nd Fine Amount])`
3. Podemos trazar **Importe total pagado** en **ID de conductor** y ordenar el gráfico de barras.

4\. ¿Cuántos conductores cometieron varios tipos de infracciones?
1. Para responder a esta pregunta en Tableau Desktop, tenemos que hacer un cálculo `IF` más elaborado en el que se comparará si el tipo de la primera y el de la segunda infracción son iguales. Si lo son, se asignará el valor "1". Si no lo son, se asignará el valor "2". Dado que solo nos preocupamos por varios tipos de infracción, cualquier otro resultado, como un segundo tipo de infracción nulo, se asignará con el valor "1".
2. El cálculo es el siguiente:
**Número de tipos de infracción** =
IF \[1st Infraction Type\]=\[2nd Infraction Type\] THEN 1
ELSEIF \[1st Infraction Type\]!= \[2nd Infraction Type\] THEN 2
ELSE 1 END
3. Luego, podemos trazar **Número de tipos de infracción** en **ID de conductor** y ordenar el gráfico de barras.

5\. ¿Cuál fue el importe de multa medio de los conductores que nunca habían asistido a un curso de seguridad vial?
1. Para responder a esta pregunta en Tableau Desktop no podemos dividir por dos el importe total de las multas, ya que algunos conductores solo han cometido una infracción. Tampoco podemos calcular la multa media por conductor y aplicar la media de estos valores, porque hacer medias de medias puede generar incongruencias. En lugar de ello, debemos calcular el importe total que han pagado los conductores que no han asistido nunca a un curso sobre seguridad vial y, después, dividirlo por el número total de infracciones asociadas a estas multas.
1. En primer lugar, debemos determinar si todos los conductores han cometido una segunda infracción. Podemos aprovechar que la información de todos los campos relacionados con un "2.o" elemento será inexistente si no ha habido una segunda infracción y empezar a crear el cálculo:
`IFNULL([2nd Infraction Type], 'no')`
Se indicará un tipo de infracción (en caso de que haya alguna) o "no" si no ha habido una segunda infracción.
2. A continuación, debemos convertir esta información en el número de infracciones: 1 o 2. Si el resultado del cálculo `IFNULL` es "no", se debería indicar que al conductor se le ha impuesto una multa. Si se da cualquier otro resultado, se debería indicar que se le han impuesto dos multas. El cálculo es el siguiente:
**Número de infracciones** =
IF IFNULL(\[2nd Infraction Type\], 'no') = 'no' THEN 1
ELSE 2
END
3. Ahora debemos tener en cuenta el importe total de las multas. De forma parecida a la pregunta 3, sumaremos el importe de la primera y de la segunda multa con una función `ZN` en la segunda multa. No obstante, como queremos que se calcule a nivel de todo el conjunto de datos, como práctica recomendada se deberían especificar las agregaciones, SUM, en el cálculo en cuestión. El cálculo es el siguiente:
`SUM([1st Fine Amount]) + SUM( ZN([2nd Fine Amount]) )`
4. Para sumarlo todo, tomaremos este importe total de las multas y lo dividiremos por el nuevo campo calculado **Número de infracciones** para determinar el importe medio de las multas:
**Importe medio de las multas** = `( SUM([1st Fine Amount]) + SUM( ZN([2nd Fine Amount]) ) ) / SUM([Number of Infractions])`
2. También debemos filtrar a los conductores que han asistido alguna vez a un curso sobre seguridad vial (esta información también se almacena en dos campos).
1. Tableau es muy eficiente con los cálculos numéricos. Lo expresaremos con cifras para facilitar la presentación lo máximo posible. Para combinar estos dos campos, crearemos un cálculo para cada uno de ellos que indique "Yes = 1" ("Sí = 1") y "No = 0" (los valores nulos también deberían ser 0 para aquellos conductores que no han cometido una segunda infracción). Si sumamos el resultado de estos cálculos, todos los conductores que tengan un valor total de 0 no han asistido nunca a un curso sobre seguridad vial, mientras que los valores 1 y 2 representan las veces que han asistido a uno. Luego, podemos aplicar un filtro para mantener solamente aquellos conductores que tengan el valor 0.
2. Esta vez utilizaremos una instrucción `CASE` en lugar de `IF`. Su funcionamiento es muy parecido, pero tienen sintaxis diferentes. El inicio del cálculo debería ser algo así:
CASE \[1st Traffic School\]
WHEN 'Yes' THEN 1
WHEN 'No' THEN
ELSE 0
END
3. Y luego haremos lo mismo para "2.o curso sobre seguridad vial". Podemos añadir ambos elementos al mismo cálculo colocando cada instrucción CASE entre paréntesis y añadiendo un signo más entre ellos. Si eliminamos algunos de los saltos de línea, se ve así:
**Número de cursos sobre seguridad vial a los que se ha asistido** =
(CASE \[1st Traffic School\] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END)
+
(CASE \[2nd Traffic School\] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END)
4. Si arrastramos **Número de cursos sobre seguridad vial a los que se ha asistido** al área Dimensiones del panel de datos (sobre la línea), los valores 0–2 se convertirán en discretos.
5. Ahora, si filtramos por **Número de cursos sobre seguridad vial a los que se ha asistido**, podemos seleccionar 0 y sabremos que nos saldrán los conductores que nunca han asistido a un curso sobre seguridad vial.
3. Para responder a la pregunta inicial, lo único que tenemos que hacer es desplazar **Importe medio de las multas** al estante Texto de la tarjeta Marcas.
Como hemos creado las agregaciones en el cálculo, la agregación del fragmento será AGG y no se puede modificar (este es el comportamiento previsto).

## Ir más allá: datos de tabla dinámica
Si bien los datos con los que hemos estado trabajando están bien estructurados para abordar preguntas de forma concreta en torno a las infracciones primera y segunda, no es la estructura estándar recomendada para utilizar con Tableau Desktop. Cuanto más diverja nuestro análisis de las preguntas básicas en torno a las fechas de las infracciones, más complejos serán nuestros cálculos para combinar la información relevante de modo que se pueda utilizar.
Generalmente, cuando los datos se almacenan con varias columnas para el mismo tipo de datos (por ejemplo, dos columnas para la fecha, dos columnas para el importe de las multas, etc.) y la información única se almacena en el nombre de campo (por ejemplo, si es la primera o la segunda infracción), es un indicio de que los datos deben ser de tabla dinámica.
Este caso se puede manejar muy bien creando una tabla dinámica múltiple en Tableau Prep Builder. Podemos trabajar desde el final del flujo de Tableau Prep de **Infracción de conductor** creado en el tutorial anterior [Buscar la segunda fecha con Tableau Prep](https://help.tableau.com/v0.0/prep/es-es/prep_tutorial_2nddateA.htm).
> [!TIP]
>
> **Consejo:** Asegúrese de que vuelve a usar Tableau Prep para realizar los pasos siguientes.
1. En el paso de limpieza final, añada un paso Tabla dinámica que cree una tabla dinámica por cada campo duplicado. Utilice el icono más  situado en la esquina superior derecha del área Campos de tabla dinámica para añadir más Valores de tabla dinámica. Se debe crear una tabla dinámica conjunta para cada conjunto de campos (por ejemplo, Importe de la 1.ª multa e Importe de la 2.ª multa).
Para obtener más información sobre las tablas dinámicas, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#Pivot).
2. En el área Campos de tabla dinámica, en la columna Nombres de tabla dinámica1, haga doble clic en cada valor y cambie el nombre a 1º y 2º.

Los resultados se pueden ordenar eliminando las fechas nulas, así como reordenando los campos y cambiando su nombre.
1. Añada un paso de limpieza después de la tabla dinámica. En la columna **Fecha de la infracción**, haga clic con el botón derecho en la barra de valores nulos y seleccione Excluir.
2. Haga doble clic en el nombre de campo **Nombres de tabla dinámica 1** y cámbielo por **Número de infracción**.
3. Arrastre los campos según convenga para reordenarlos así:

1. En los nuevos datos de tabla dinámica, cree una salida llamada **Infracciones de conductores de tabla dinámica** y trasládela a Tableau Desktop (no olvide ejecutar el flujo después de añadir el paso Salida).
Ahora podemos volver a ver nuestras cinco preguntas con esta estructura de datos de tabla dinámica; puede desplegarlas para obtener información básica sobre cómo proceder si se atasca.
**Nota**: puede descargar el archivo de flujo completo [Pivoted Driver Infractions.tflx](https://mkt.tableau.com/PrepTutorials/Pivoted%20Driver%20Infractions.tflx) para echar un vistazo al trabajo o bien puede descargar el libro de trabajo [Pivoted Driver Infractions.twbx](https://mkt.tableau.com/PrepTutorials/Pivoted%20Driver%20Infractions.twbx) para consultar las soluciones en contexto. Tenga presente que puede haber métodos alternativos de interpretar el análisis o de debatir las respuestas.
1\. ¿Cuántos días transcurrieron entre la primera y la segunda infracción de cada conductor?
1. Para responder a esta pregunta en Tableau Desktop, como hemos hecho con el primer conjunto de datos, utilizaremos la función `DATEDIFF` . Esta función precisa de una fecha de inicio y de una fecha de fin. Esta información está presente en nuestros datos, pero se encuentra toda en un campo, por lo que debemos trasladarla a dos campos.
1. Cree dos campos calculados preliminares:
**1ª fecha de infracción** = `IF [Infraction Number] = "1st" THEN [Infraction Date] END`
**2ª fecha de infracción** = `IF [Infraction Number] = "2nd" THEN [Infraction Date] END`
2. Como queremos asegurarnos de que estos dos valores se puedan comparar para todos los conductores, debemos corregirlos al nivel de **ID de conductor**.
**Nota**: ¿no me cree? Intente hacer un cálculo `DATEDIFF` con estos dos campos tal cual: **Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction Date], [2nd Infraction Date])`
Obtendrá resultados nulos por todas partes, porque Tableau está intentando comparar en una estructura de datos parecida a esta:

Aquí, la fila que sabe cuál es la primera fecha no sabe cuál es la segunda fecha, y viceversa. Para solucionarlo, utilizaremos la expresión de nivel de detalle FIXED para forzar que las fechas primera y segunda estén relacionadas por **ID de conductor**.
Edite cada cálculo del siguiente modo:
**1ª fecha de infracción** = `{ FIXED [Driver ID] : MIN ( IF [Infraction Number] = "1st" THEN [Infraction Date] END ) }`
**2ª fecha de infracción** = `{ FIXED [Driver ID] : MIN ( IF [Infraction Number] = "2nd" THEN [Infraction Date] END ) }`
**Nota**: El cálculo original `IF` se debe agregar cuando se inserta en una expresión LOD. Podemos utilizar cualquier agregación básica que conserve el valor de fecha (las agregaciones SUM, AVG o MIN funcionarán, mientras que las agregaciones CNT o CNTD no son válidas).
**Nota:** Estos cálculos también se pueden crear en Tableau Prep Builder. Para obtener más información sobre las expresiones de nivel de detalle en Prep, consulte [Crear cálculos de nivel de detalle, de clasificación y de sección](https://help.tableau.com/v0.0/prep/es-es/prep_calculations.htm).
8. Ahora podemos crear el cálculo `DATEDIFF` del siguiente modo:
**Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction Date], [2nd Infraction Date])`
- Si queremos ver semanas o meses, lo único que tiene que hacer es modificar la parte de fecha (actualmente `'day'`).
- También sería posible crear un único cálculo para todo el asunto colocando los cálculos de tipo Fixed dentro de DATEDIFF directamente:
DATEDIFF ( 'day',
{ FIXED \[Driver ID\] : MIN ( IF \[Infraction Number\] = "1st" THEN \[Infraction Date\] END ) },
{ FIXED \[Driver ID\] : MIN ( IF \[Infraction Number\] = "2nd" THEN \[Infraction Date\] END ) }
)
9. Coloque **Tiempo entre infracciones** en columnas y **Carné** en filas.
Los resultados serán iguales que el resultado con la estructura de datos sin tabla dinámica.
2\. Compare los importes de las multas correspondientes a la primera y a la segunda infracción. ¿Existe alguna correlación entre ellos?
1. Para responder a esta pregunta en Tableau Desktop, utilizaremos una lógica muy parecida a la pregunta anterior. Utilizaremos **Número de Infracción** para identificar si una fila determinada es la primera o la segunda infracción y, después, extraeremos el importe de la multa como corresponda.
1. Si lo único que queremos hacer es un diagrama de dispersión, podemos omitir la parte LOD y utilizar únicamente el cálculo `IF` :
**Importe de la 1.ª multa** = `IF [Infraction Number] = "1st" THEN [Fine Amount] END`
**Importe de la 2.ª multa** = `IF [Infraction Number] = "2nd" THEN [Fine Amount] END`
2. Sin embargo, si quisiéramos comparar y ver la diferencia de importe entre la primera y la segunda multa de un único conductor, nos encontraríamos con el mismo problema de los valores nulos que con las fechas. No es mala idea colocar estos cálculos en una expresión LOD `FIXED` , por lo que podría resultar conveniente hacerlo desde el principio:
**Importe de la 1.ª multa** = `{ FIXED [Driver ID] : MIN ( IF [Infraction Number] = "1st" THEN [Fine Amount] END ) }`
**Importe de la 2.ª multa** = `{ FIXED [Driver ID] : MIN ( IF [Infraction Number] = "2nd" THEN [Fine Amount] END ) }`
Estos cálculos también se pueden crear en Tableau Prep Builder. Para obtener más información sobre las expresiones de nivel de detalle en Prep, consulte [Crear cálculos de nivel de detalle, de clasificación y de sección](https://help.tableau.com/v0.0/prep/es-es/prep_calculations.htm).
3. Cree un diagrama de dispersión con **Cantidad de la 1ª multa** en columnas y **Cantidad de la 2ª multa** en filas y cree una línea de tendencia lineal como antes.
Los resultados serán iguales que el resultado con la estructura de datos sin tabla dinámica.
3\. En total, ¿qué conductor pagó más? ¿Quién pagó menos?
1. Para responder a esta pregunta en Tableau Desktop, sería perfecto que la estructura de datos sea de tabla dinámica. Lo único que tenemos que hacer es sacar **ID de conductor** e **Importe de la multa** a un gráfico de barras. La agregación predeterminada ya es SUM, por lo que el importe total pagado por el conductor se trazará automáticamente.
Los resultados serán iguales que el resultado con la estructura de datos sin tabla dinámica.
4\. ¿Cuántos conductores cometieron varios tipos de infracciones?
1. Para responder a esta pregunta en Tableau Desktop, sería perfecto que la estructura de datos sea de tabla dinámica. Lo único que tenemos que hacer es sacar **ID de conductor** y un conteo definido de **Tipo de infracción** como gráfico de barras y tendremos nuestra respuesta.
Los resultados serán iguales que el resultado con la estructura de datos sin tabla dinámica.
5\. ¿Cuál fue el importe de multa medio de los conductores que nunca habían asistido a un curso de seguridad vial?
1. Para responder a esta pregunta en Tableau Desktop no podemos dividir por dos el importe total de las multas, ya que algunos conductores solo han cometido una infracción. Tampoco podemos calcular la multa media por conductor y aplicar la media de estos valores, porque hacer medias de medias puede generar incongruencias. En lugar de ello, debemos calcular el importe total que han pagado los conductores que no han asistido nunca a un curso sobre seguridad vial y, después, dividirlo por el número total de infracciones asociadas a estas multas.
1. En primer lugar, debemos determinar si todos los conductores han cometido una segunda infracción. Podemos aprovechar que **Fecha de la 2.ª infracción** será nulo si no ha habido una segunda infracción y empezar a crear el cálculo:
`IFNULL(STR([2nd Infraction Date]), 'no')`
Se indicará la fecha de la segunda infracción (en caso de que haya alguna) o "no" si no ha habido una segunda infracción.
**Nota**: el elemento `STR` de este cálculo es necesario porque en los argumentos de `IFNULL` debe haber coherencia en el tipo de datos. Como queremos indicar la cadena "no" para los valores nulos, también tendremos que convertir la fecha en una cadena.
2. A continuación, debemos convertir esta información en el número de infracciones: 1 o 2. Si el resultado del cálculo `IFNULL` es "no", se debería indicar que al conductor se le ha impuesto una multa. Si se da cualquier otro resultado, se debería indicar que se le han impuesto dos multas. El cálculo es el siguiente:
**Número de infracciones** =
IF IFNULL(STR(\[2nd Infraction Date\]), 'no')= 'no' THEN 1
ELSE 2
END
3. Ahora debemos tener en cuenta el importe medio de las multas. Ya disponemos de un campo único para **Importe de la multa**. Lo único que tenemos que hacer es dividirlo por el nuevo campo **Número de infracciones**, incluyendo ambos elementos en SUM:
**Importe medio de las multas** = `(SUM([Fine Amount]) / SUM([Number of Infractions])`
2. También debemos filtrar a los conductores que han asistido a un curso sobre seguridad vial. Parece que podríamos usar el campo **Traffic School** y filtrar **Traffic School = no**. Sin embargo, esto filtraría las _infracciones_ no asociadas con la escuela de tráfico, personas que no son _conductores todavía_ que nunca asistieron a la escuela de tráfico. Si un conductor fue a la escuela de tráfico por una infracción pero no por la otra, no queremos que se considere ninguna de las infracciones aquí, ese conductor ha ido a la escuela de tráfico y, por lo tanto, no se ajusta a los parámetros de la pregunta.
Lo que queremos hacer es filtrar a todos los conductores que hayan asistido a un curso sobre seguridad vial. En términos de datos, queremos filtrar cualquier conductor que tenga un "Yes" ("Sí") en **Curso sobre seguridad vial** en cualquier fila, sin importar la infracción cometida. Creemos el cálculo por etapas, utilizando una vista simple para hacer un seguimiento de lo que sucede:
1. Primero, queremos saber si un conductor tiene un "Yes" ("Sí") en Curso sobre seguridad vial. Arrastre **ID de conductor** a Filas y **Curso sobre seguridad vial** a Columnas. Obtendremos una tabla de texto con el marcador de posición "Abc" que indica los valores relevantes para cada conductor.
2. A continuación, vamos a crear un cálculo que identificará si el valor de **Curso sobre seguridad vial** es "Yes" ("Sí"). La primera fase del cálculo es la siguiente:
**Asistencia a cursos sobre seguridad vial** = `CONTAINS([Traffic School), 'Yes')`
Si trasladamos **Asistencia a cursos sobre seguridad vial** al estante Color de la tarjeta Marcas, veremos que etiqueta con precisión "Falso" para todas las marcas de la columna "No" y "Verdadero" para todas las marcas de la columna "Yes" ("Sí").

3. Sin embargo, lo que realmente queremos es esta información a nivel del _conductor_, y no de la _infracción_. Una expresión LOD es un ajuste natural cuando se trata de calcular un resultado a un nivel de detalle diferente a la estructura básica de los datos. La convertiremos en una expresión LOD `FIXED` pero, como sabemos, la parte de la expresión agregada de una expresión LOD debe estar agregada. Antes hemos utilizado MIN. ¿Funcionará aquí? Modificaremos el cálculo del siguiente modo:
**Asistencia a cursos sobre seguridad vial** = `{ FIXED [Driver ID] : MIN( CONTAINS([Traffic School], 'Yes'))}`

Con ese cambio aplicado en la vista, vemos lo opuesto a lo que queremos. Todos los conductores que tengan un "No" se marcarán como "Falso" de forma generalizada. En lugar de ello, queremos que "Yes" ("Sí") sea "Verdadero" para todos los registros de ese conductor. ¿Cuál es la función de MIN en este caso? Selecciona la primera respuesta alfabéticamente; es decir, "No".
4. ¿Qué pasaría si la cambiásemos por MAX? ¿Se seleccionaría la última respuesta alfabéticamente? Modificaremos el cálculo del siguiente modo:
**Asistencia a cursos sobre seguridad vial** = `{ FIXED [Driver ID] : MAX ( CONTAINS( [Traffic School], 'Yes') ) }`

Y aquí lo tenemos: si un conductor tiene "Yes" ("Sí") en alguna parte de los datos, se marcarán como "Verdadero" por haber asistido a un curso sobre seguridad vial, incluso en el caso de la infracción que no implicó la asistencia a un curso.
5. Si movemos **Asistencia a cursos sobre seguridad vial** al estante Filtros y seleccionamos solo "Falso", nos quedarán solo los conductores que nunca han asistido a un curso sobre seguridad vial.
3. Para responder a la pregunta inicial, lo único que tenemos que hacer es, con nuestro filtro aplicado, desplazar **Importe medio de las multas** al estante Texto de la tarjeta Marcas. Como hemos creado las agregaciones en el cálculo, la agregación del campo será AGG y no se puede modificar (este es el comportamiento previsto).
Los resultados serán iguales que el resultado con la estructura de datos sin tabla dinámica.
### Ventajas de los datos de tabla dinámica
Podríamos quedarnos con la estructura de datos original del tutorial si sabemos que solo tendríamos que responder a preguntas que son fáciles de responder con esa estructura. Sin embargo, el formato de datos de tabla dinámica es más flexible. A pesar de que requiere hacer algunos cálculos, una vez aplicados, el conjunto de datos resultante es adecuado para responder a preguntas más amplias.
## Ir aún más allá: solo cálculos
¿Qué pasa si no tiene acceso a Tableau Prep Builder? ¿Está gafado si se ha quedado atascado con los datos originales? ¡Para nada!
Tableau Desktop y las expresiones LOD pueden responder a todas nuestras preguntas analíticas. Si nos conectamos al archivo [**Traffic Violations.xlsx**](https://mkt.tableau.com/PrepTutorials/Traffic%20Violations.xlsx) original, se parece mucho al conjunto de datos de tabla dinámica: lo único que no tiene es el campo esencial **Número de infracción**. Tendremos que imitar el resultado de los pasos de agregación mediante expresiones LOD.
**Nota**: puede descargar el libro de trabajo [LOD Driver Infractions.twbx](https://mkt.tableau.com/PrepTutorials/LOD%20Driver%20Infractions.twbx) para consultar las soluciones en contexto. Tenga presente que puede haber métodos alternativos de interpretar el análisis o de debatir las respuestas.
1\. ¿Cuántos días transcurrieron entre la primera y la segunda infracción de cada conductor?
1. Para responder a esta pregunta en Tableau Desktop, volveremos a utilizar la función `DATEDIFF` . Esta función precisa de una fecha de inicio y de una fecha de fin. Esta información está presente en nuestros datos, pero se encuentra toda en un campo, por lo que debemos trasladarla a dos campos. Como queremos asegurarnos de que estos dos valores se puedan comparar para todos los conductores, debemos corregirlos al nivel de **ID de conductor**.
1. Para buscar la fecha de la primera infracción, utilizaremos el siguiente cálculo:
**1.ª infracción** = `{ FIXED [Driver ID] : MIN ( [Infraction Date] ) }`
2. Haremos la fecha de la segunda infracción por etapas.
1. Para empezar, tenemos que observar únicamente las fechas que son posteriores a la primera fecha:
`IF [Infraction Date] > [1st Infraction] THEN [Infraction Date] END`
2. Pero esto nos dará _todas_ las infracciones después de la primera, y solo queremos la segunda. Entonces, queremos la más temprana de estas fechas. Indíquelo todo en MIN:
`MIN( IF [Infraction] : [1st Infraction] THEN [Infraction Date] END )`
3. También queremos recalcular la fecha de la segunda infracción de cada conductor. Ahí es donde entran en juego las expresiones LOD. La fijaremos a nivel de **ID de conductor**:
**2.ª infracción** = `{ FIXED [Driver ID] : MIN ( IF [Infraction Date] > [1st Infraction] THEN [Infraction Date] END ) }`
3. Y ahora podemos crear el cálculo `DATEDIFF` :
**Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction], [2nd Infraction])`
Los resultados serán iguales que los resultados con las otras dos estructuras de datos.
2\. Compare los importes de las multas correspondientes a la primera y a la segunda infracción. ¿Existe alguna correlación entre ellos?
1. Para responder a esta pregunta en Tableau Desktop, utilizaremos una lógica parecida a la versión de los datos de tabla dinámica de esta pregunta. Utilizaremos los campos **1.ª infracción** y **2.ª infracción** que hemos creado para la pregunta 1 para identificar si una fila determinada es la primera o la segunda infracción y, después, extraeremos el importe de la multa como corresponda.
1. Si lo único que queremos hacer es un diagrama de dispersión, podemos omitir la parte LOD y utilizar únicamente un cálculo `IF` :
**Importe de la 1.ª multa** = `IF [1st Infraction] = [Infraction Date] THEN [Fine Amount] END`
**Importe de la 2.ª multa** = `IF [2nd Infraction] = [Infraction Date] THEN [Fine Amount] END`
2. Sin embargo, si queremos comparar y ver la diferencia de importe entre la primera y la segunda multa de un único conductor, nos encontraríamos con problemas en los valores nulos, al igual que en la primera estructura de datos. No es mala idea colocar estos cálculos en una expresión LOD FIXED, por lo que podría resultar conveniente hacerlo desde el principio:
**Importe de la 1.ª multa** = ``{ FIXED [Driver ID] : MIN ( `IF [1st Infraction] = [Infraction Date] THEN [Fine Amount] END` ) }``
**Importe de la 2.ª multa** = ``{FIXED [Driver ID] : MIN( `IF [2ndInfraction] = [Infraction Date] THEN [Fine Amount] END` ) }``
Los resultados serán iguales que los resultados con las otras dos estructuras de datos.
3\. En total, ¿qué conductor pagó más? ¿Quién pagó menos?
1. Para responder a esta pregunta en Tableau Desktop, primero tenemos que ser conscientes de algo sobre el método exclusivo de LOD: ambos métodos, con Tableau Prep, filtran los registros que no sean la primera o la segunda infracción de un conductor. El método LOD de Tableau Desktop mantiene todos los registros. Esto significa que, si tuviéramos que crear una visualización de **SUM(Importe pagado)** por **ID de conductor**, la versión exclusiva de Tableau Desktop mostraría importes superiores para los conductores que hayan cometido más de dos infracciones. Para obtener un valor de **Importe total pagado** de los datos completos que coinciden con los otros métodos, en lugar de utilizar el campo **Importe de la multa** original, tendremos que sumar la primera y la segunda multa como hemos hecho con la primera estructura de datos.
2. Usando los campos que creamos para la pregunta 2, sumaremos las dos multas. `ZN` es necesario para evitar un resultado nulo para los conductores que solo tuvieron una infracción. El cálculo es el siguiente:
**Importe total pagado** = `[1st Fine Amount] + ZN([2nd Fine Amount])`
Los resultados serán iguales que los resultados con las otras dos estructuras de datos.
4\. ¿Cuántos conductores cometieron varios tipos de infracciones?
1. Para responder a esta pregunta en Tableau Desktop, no basta con sacar **ID de conductor** y un conteo definido de **Tipo de infracción**. Como este conjunto de datos contiene infracciones más allá de la segunda, puede que algunos conductores tengan más de dos tipos de infracción. Para que los resultados coincidan con los otros métodos, tenemos que limitar el alcance a solo las dos primeras infracciones.
1. Podemos sacar el primer y el segundo tipo de infracción, incluirlos en expresiones LOD para que sean `FIXED` para el conductor y, después, utilizar un cálculo `IF` para contar los tipos:
1. **1.er tipo de infracción** = `{ FIXED [Driver ID] : MIN ( IF [1st Infraction] = [Infraction Date] THEN [Infraction Type] END ) }`
2. **2.o tipo de infracción** = `{ FIXED [Driver ID] : MIN ( IF [2nd Infraction] = [Infraction Date] THEN [Infraction Type] END ) }`
3. **Número de tipos de infracción** =
IF \[1st Infraction Type\] = \[2nd Infraction Type\] THEN 1
ELSEIF \[1st Infraction Type\] != \[2nd Infraction Type\] THEN 2
ELSE 1 END
**Nota**: también se pueden crear muchos de estos cálculos como un solo campo anidando los cálculos iniciales directamente en el cálculo más grande. En este caso, el cálculo combinado se vería así:
`IF {FIXED [Driver ID] : MIN(IF [1st Infraction]=[Infraction Date] THEN [Infraction Type] END)} = {FIXED [Driver ID] : MIN(IF [2nd Infraction]=[Infraction Date] THEN [Infraction Type] END)} THEN 1 ELSEIF {FIXED [Driver ID] : MIN(IF [1st Infraction]=[Infraction Date] THEN [Infraction Type] END)} != {FIXED [Driver ID] : MIN(IF [2nd Infraction]=[Infraction Date] THEN [Infraction Type] END)} THEN 2 ELSE 1 END`
Esto es un poco más difícil de entender, pero es otra opción viable. (tenga en cuenta que los saltos de línea y algunos espacios no afectan a la interpretación del cálculo por parte de Tableau).
2. Luego, podemos trazar **Número de tipos de infracción** en **ID de conductor** y ordenar el gráfico de barras.
Los resultados serán iguales que los resultados con las otras dos estructuras de datos.
5\. ¿Cuál fue el importe de multa medio de los conductores que nunca habían asistido a un curso de seguridad vial?
1. Para responder a esta pregunta en Tableau Desktop no podemos dividir por dos el importe total de las multas, ya que algunos conductores solo han cometido una infracción. Tampoco podemos calcular la multa media por conductor y aplicar la media de estos valores, porque hacer medias de medias puede generar incongruencias. En lugar de ello, debemos calcular el importe total que han pagado los conductores que no han asistido nunca a un curso sobre seguridad vial y, después, dividirlo por el número total de infracciones asociadas a estas multas.
1. En primer lugar, debemos determinar si todos los conductores han cometido una segunda infracción. Podemos aprovechar que la información de todos los campos relacionados con un "2.o" elemento será inexistente si no ha habido una segunda infracción y empezar a crear el cálculo:
`IFNULL([2nd Infraction Type], 'no')`
Se indicará un tipo de infracción (en caso de que haya alguna) o "no" si no ha habido una segunda infracción.
2. A continuación, debemos convertir esta información en el número de infracciones: 1 o 2. Si el resultado del cálculo `IFNULL` es "no", se debería indicar que al conductor se le ha impuesto una multa. Si se da cualquier otro resultado, se debería indicar que se le han impuesto dos multas. El cálculo es el siguiente:
**Número de infracciones** =
IF IFNULL(\[2nd Infraction Type\], 'no') = 'no' THEN 1
ELSE 2
END
3. Para el importe total pagado, podemos utilizar el cálculo de la pregunta 3. Para sumarlo todo, tomaremos este importe total de las multas y lo dividiremos por el nuevo campo calculado **Número de infracciones** para determinar el importe medio de las multas:
**Importe medio de las multas** = `SUM([Total Amount Paid]) / SUM([Number of Infractions])`
2. También debemos filtrar a los conductores que han asistido a un curso sobre seguridad vial. Como este conjunto de datos contiene algunos conductores que han cometido una tercera o una cuarta infracción, no podemos utilizar el mismo método que en la estructura de datos de tabla dinámica. En lugar de ello, seguiremos el mismo método que en los datos sin tabla dinámica, que se resume a continuación:
1. En primer lugar, tenemos que crear dos cálculos que identifiquen si la primera y la segunda infracción han implicado o no la asistencia a un curso sobre seguridad vial:
**1.er curso sobre seguridad vial** = `{ FIXED [Driver ID] : MIN (IF [1st Infraction] = [Infraction Date] THEN [Traffic School] END ) }`
**2.o curso sobre seguridad vial** = `{ FIXED [Driver ID] : MIN (IF [2nd Infraction] = [Infraction Date] THEN [Traffic School] END ) }`
2. Luego sumaremos esos valores para obtener el número total de cursos sobre seguridad vial a los que se ha asistido:
**Número de cursos sobre seguridad vial a los que se ha asistido** =
(CASE \[1st Traffic School\] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END)
+
(CASE \[2nd Traffic School\] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END)
3. Si arrastramos **Número de cursos sobre seguridad vial a los que se ha asistido** al área Dimensiones del panel Datos, los valores 0–2 se convertirán en discretos.
4. Ahora, si filtramos por **Número de cursos sobre seguridad vial a los que se ha asistido**, podemos seleccionar 0 y sabremos que nos saldrán los conductores que nunca han asistido a un curso sobre seguridad vial.
3. Para responder a la pregunta inicial, lo único que tenemos que hacer es desplazar **Importe medio de las multas** al estante Texto de la tarjeta Marcas. Como hemos creado las agregaciones en el cálculo, la agregación del campo será AGG y no se puede modificar (este es el comportamiento previsto).
Los resultados serán iguales que los resultados con las otras dos estructuras de datos.
Es importante recordar que esta solución tiene muchos cálculos anidados y expresiones LOD. Dependiendo del tamaño del conjunto de datos y la complejidad de los datos, el rendimiento podría ser un problema.
## Reflexión sobre los métodos
Entonces, ¿qué ruta debe seguir? Eso dependerá completamente de usted y de las herramientas que tenga a su disposición.
- Si quiere alejarse de las expresiones LOD, existe una solución de configuración de datos, aunque es posible que deba hacer cálculos para algunos análisis ([Análisis en Tableau Desktop](#Desktop)).
- Si puede dar forma a los datos y está familiarizado con los cálculos (así como con las expresiones LOD), la opción intermedia ofrece la mejor flexibilidad ([Ir más allá: datos de tabla dinámica](#Further)).
- Si está familiarizado con las expresiones LOD, hay un impacto mínimo en el rendimiento o no tiene acceso a Tableau Prep, resolverlo solo con expresiones LOD es una opción viable ([Ir aún más allá: solo cálculos](#Furtherer)).
Como mínimo, es útil saber cómo están interrelacionadas la agregación en Tableau Prep y las expresiones de nivel de detalle en Tableau Desktop y cómo afectan al análisis de datos. Como en la mayoría de las cosas en Tableau, hay más de una forma de hacer algo. Explorar todas las opciones le puede ayudar a agrupar conceptos y facilitarle la elección de la mejor solución para usted.
Cálculos utilizados:
### Infracciones de conductores
- **Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction Date], [2nd Infraction Date])`
- **Importe total pagado** = `[1st Fine Amount] + ZN([2nd Fine Amount])`
- **Número de tipos de infracción** = `IF [1st Infraction Type]=[2nd Infraction Type] THEN 1 ELSEIF [1st Infraction Type]!= [2nd Infraction Type] THEN 2 ELSE 1 END`
- **Número de infracciones** = `IF IFNULL([2nd Infraction Type], 'no') = 'no' THEN 1 ELSE 2 END`
- **Importe medio de las multas** = `( SUM([1st Fine Amount]) + SUM( ZN([2nd Fine Amount]) ) ) / SUM([Number of Infractions])`
- **Número de cursos sobre seguridad vial a los que se ha asistido** = `(CASE [1st Traffic School] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END) + (CASE [2nd Traffic School] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END)`
### Infracciones de conductores de tabla dinámica
- **1.ª infracción** = `{FIXED [Driver ID] : MIN(IF [Infraction Number] = "1st" THEN [Infraction Date] END)}`
- **2.ª infracción** = `{FIXED [Driver ID] : MIN(IF [Infraction Number] = "2nd" THEN [Infraction Date] END)}`
- **Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction], [2nd Infraction])`
- **Importe de la 1.ª multa** = `{FIXED [Driver ID] : MIN( IF [Infraction Number] = "1st" THEN [Fine Amount] END ) }`
- **Número de infracciones** = `IF IFNULL(STR([2nd Infraction]), 'no')= 'no' THEN 1 ELSE 2 END`
- **Importe medio de las multas** = `SUM([Fine Amount])/SUM([Number of Infractions])`
- **Asistencia a cursos sobre seguridad vial** = `{ FIXED [Driver ID] : MAX( CONTAINS([Traffic School], 'Yes'))}`
### Infracciones de conductores de nivel de detalle
- **1.ª infracción** = `{FIXED [Driver ID] : MIN([Infraction Date])}`
- **2.ª infracción** = `{ FIXED [Driver ID] : MIN( IF [Infraction Date] > [1st Infraction] THEN [Infraction Date] END ) }`
- **Tiempo transcurrido entre una infracción y otra** = `DATEDIFF('day', [1st Infraction], [2nd Infraction])`
- **Importe de la 1.ª multa** = `{FIXED [Driver ID] : MIN( IF [1st Infraction] = [Infraction Date] THEN [Fine Amount] END ) }`
- **Importe de la 2.ª multa** = `{FIXED [Driver ID] : MIN( IF [2nd Infraction] = [Infraction Date] THEN [Fine Amount] END ) }`
- **Importe total pagado** = `[1st Fine Amount] + ZN([2nd Fine Amount])`
- **1.er tipo de infracción** = `{FIXED [Driver ID] : MIN( IF [1st Infraction] = [Infraction Date] THEN [Infraction Type] END ) }`
- **2.o tipo de infracción** = `{FIXED [Driver ID] : MIN( IF [2nd Infraction] = [Infraction Date] THEN [Infraction Type] END ) }`
- **Número de tipos de infracción** = `IF [1st Infraction Type]=[2nd Infraction Type] THEN 1 ELSEIF [1st Infraction Type]!= [2nd Infraction Type] THEN 2 ELSE 1 END`
- **Número de infracciones** = `IF IFNULL([2nd Infraction Type], 'no') = 'no' THEN 1 ELSE 2 END`
- **Importe medio de las multas** = `SUM ([Total Amount Paid]) / SUM([Number of Infractions])`
- **1.er curso sobre seguridad vial** = `{FIXED [Driver ID] : MIN (IF [1st Infraction] = [Infraction Date] THEN [Traffic School] END ) }`
- **2.o curso sobre seguridad vial** = `{FIXED [Driver ID] : MIN (IF [2nd Infraction] = [Infraction Date] THEN [Traffic School] END ) }`
- **Número de cursos sobre seguridad vial a los que se ha asistido** = `(CASE [1st Traffic School] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END) + (CASE [2nd Traffic School] WHEN 'Yes' THEN 1 WHEN 'No' THEN 0 ELSE 0 END)`
**Nota**: damos las gracias especialmente a Ann Jackson por el tema [Do Customers Spend More on Their First or Second Purchase?](https://www.workout-wednesday.com/2018/06/13/week-24-do-customers-spend-more-on-their-first-or-second-purchase/) (¿Los clientes gastan más en la primera o en la segunda compra?) de Workout Wednesday y a Andy Kriebel por el consejo de Tableau Prep [Returning the First and Second Purchase Dates](https://www.vizwiz.com/2018/06/first-second-purchase.html?m=1) (Indicar la primera y la segunda fecha de compra), que han servido de inspiración para este tutorial. Al hacer clic en estos enlaces, saldrá del sitio web de Tableau. Tableau no asume responsabilidad alguna por la exactitud de las páginas de las que se encargan los proveedores externos ni garantiza que estén actualizadas. Póngase en contacto con los propietarios si tiene alguna pregunta relacionada con su contenido.
[Saltar al contenido principal](#main-content)
# Ayuda de Tableau Prep
## Introducción

- [Nuevas funcionalidades en Tableau Prep](https://help.tableau.com/current/prep/es-es/prep_whatsnew.htm)
- [Espacio de trabajo de Tableau Prep Builder.](https://help.tableau.com/current/prep/es-es/prep_about.htm#a-tour-of-the-tableau-prep-builder-workspace)
- [Tutorial de Tableau Prep Builder.](https://help.tableau.com/current/prep/es-es/prep_get_started.htm)
- [Escenarios cotidianos](https://help.tableau.com/current/prep/es-es/prep_dayinlife.htm)
- [Crear un flujo](https://help.tableau.com/current/prep/es-es/prep_build_flow.htm)
- [Más](https://help.tableau.com/current/prep/es-es/prep_about.htm)
## Conectarse a los datos

- [Iniciar o abrir un flujo de datos](https://help.tableau.com/current/prep/es-es/prep_startflow.htm)
- [Conectarse a los datos](https://help.tableau.com/current/prep/es-es/prep_connect.htm)
- [Configurar el conjunto de datos](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm)
- [Unión de filas de datos en el paso de entrada](https://help.tableau.com/current/prep/es-es/prep_add_input_data.htm#union-files-and-database-tables-in-the-input-step)
- [Unión de columnas de datos usando relaciones de tablas](https://help.tableau.com/current/prep/es-es/prep_add_input_data.htm#join-data-in-the-input-step-version-201913-and-later)
- [Más](https://help.tableau.com/current/prep/es-es/prep_connect.htm)
## Examinar y filtrar los datos

- [Cambiar tipos de datos de campo](https://help.tableau.com/current/prep/es-es/prep_explore.htm#review-the-data-types-assigned-to-your-data)
- [Aplicar filtros](https://help.tableau.com/current/prep/es-es/prep_filter.htm)
- [Estandarizar y validar los datos con funciones de datos](https://help.tableau.com/current/prep/es-es/prep_validate_data.htm)
- [Más](https://help.tableau.com/current/prep/es-es/prep_explore.htm)
## Limpiar datos y darles forma

- [Transformar datos con acciones de limpieza](https://help.tableau.com/current/prep/es-es/prep_clean.htm)
- [Editar valores de campo](https://help.tableau.com/current/prep/es-es/prep_clean.htm#edit-field-values)
- [Copiar y reutilizar pasos, acciones y campos](https://help.tableau.com/current/prep/es-es/prep_copy_reuse_steps.htm)
- [Usar una tabla dinámica para transformar su estructura de datos](https://help.tableau.com/current/prep/es-es/prep_pivot.htm)
- [Incluir scripts R y Python en su flujo](https://help.tableau.com/current/prep/es-es/prep_scripts.htm)
- [Más](https://help.tableau.com/current/prep/es-es/prep_clean.htm)
## Combinar los datos

- [Agregaciones para ajustar la granularidad de sus datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm#aggregate-and-group-values)
- [Unión en tablas para añadir columnas de datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm#join-your-data)
- [Unión de filas en tablas para añadir filas de datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm#union-your-data)
- [Unión de filas en tablas para añadir filas de datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm#union-your-data)
- [Más](https://help.tableau.com/current/prep/es-es/prep_combine.htm)
## Guardar y compartir datos de flujo

- [Publicar extracciones y fuentes de datos](https://help.tableau.com/current/prep/es-es/prep_save_share.htm#create-and-publish-data-extracts-and-data-sources)
- [Actualizar la salida del flujo desde la línea de comandos](https://help.tableau.com/current/prep/es-es/prep_run_commandline.htm)
- [Mantener la compatibilidad de la versión para su flujo](https://help.tableau.com/current/prep/es-es/prep_conductor_compatibility.htm)
- [Más](https://help.tableau.com/current/prep/es-es/prep_save_share.htm)
## Programar la ejecución de flujos

- [Publicar un flujo](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm)
- [Programar tareas de flujo](https://help.tableau.com/current/server/es-es/prep_conductor_schedule_flow_task.htm)
- [Administrar flujos](https://help.tableau.com/current/server/es-es/prep_conductor_manage_flow.htm)
- [Supervise el estado y rendimiento de los flujos](https://help.tableau.com/current/server/es-es/prep_conductor_monitor_flow.htm)
- [Más](https://help.tableau.com/current/prep/es-es/prep_conductor_overview.htm)
## Instalar y configurar Tableau Prep

- [Instalar Tableau Prep Builder](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_download_and_install.htm)
- [Concesión de licencias de Tableau Prep Conductor](https://help.tableau.com/current/server/es-es/dm_license.htm)
- [Habilitar Tableau Prep Conductor - Tableau Server](https://help.tableau.com/current/server/es-es/prep_conductor_config_server_overview.htm)
- [Habilitar Tableau Prep Conductor en Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_conductor_configure_online.htm)
- [Más](https://help.tableau.com/current/prep/es-es/prep_conductor_config_server_overview.htm)
Pregunta Predicción ¿Dónde está? ¿Qué probabilidad hay de que el empleado se quede? Einstein Discovery predice que hay un 81,38 % de probabilidades de que se quede. Campo de predicción ¿Qué factores repercuten en este resultado? Los años con el gerente actual reducen la probabilidad de que este empleado se quede en un 2,2 %. ¿Qué puede mejorar este resultado previsto? Aumentar los honorarios mensuales del empleado entre 4923 y 5725 incrementa la probabilidad de que el empleado se quede en un 3,86 %.
[Saltar al contenido principal](#main-content)
# Buscar la segunda fecha con Tableau Prep
Al realizar un análisis es habitual que se tenga que determinar la fecha en que se produce un _segundo_ evento; por ejemplo, el momento en que un cliente hace una segunda compra y, por tanto, se convierte en cliente habitual, o cuando un conductor comete una segunda infracción de tráfico. Encontrar la fecha en que se produjo el primer evento es sencillo, ya que es simplemente la fecha mínima. Sin embargo, buscar la segunda es más complicado.
En este tutorial dividido en dos partes, configuraremos los datos de infracciones de tráfico y responderemos a las siguientes preguntas:
1. ¿Cuántos días transcurrieron entre la primera y la segunda infracción de cada conductor?
2. Compare los importes de las multas correspondientes a la primera y a la segunda infracción. ¿Existe alguna correlación entre ellos?
3. En total, ¿qué conductor pagó más? ¿Quién pagó menos?
4. ¿Cuántos conductores cometieron varios tipos de infracciones?
5. ¿Cuál fue el importe de multa medio de los conductores que nunca habían asistido a un curso de seguridad vial?
En la primera fase, usaremos Tableau Prep Builder para reestructurar los datos y llevar a cabo nuestro análisis. En la segunda fase, [Análisis con la segunda fecha en Tableau Desktop](https://help.tableau.com/v0.0/prep/es-es/prep_tutorial_2nddateB.htm), pasaremos a llevar a cabo el análisis en Tableau Desktop.
El objetivo de este tutorial es presentar varios conceptos en el contexto de un escenario real y tratar varias opciones, sin establecer preceptivamente cuál es la mejor. Al final, debería tener una idea más clara de cómo afecta la estructura de datos a los cálculos y análisis, así como un mejor conocimiento de distintos aspectos de Tableau Prep y de los cálculos en Tableau Desktop.
**Nota**: Para llevar a cabo las tareas de este tutorial, deberá descargar los datos y tener Tableau Prep Builder (ya sea instalado o en su navegador). Para la segunda parte, también necesitará Tableau Desktop instalado.
El conjunto de datos es [Traffic Violations.xlsx](https://mkt.tableau.com/PrepTutorials/Traffic%20Violations.xlsx). Le recomendamos que lo guarde en la carpeta Mi Repositorio de Tableau Prep > Fuentes de datos.
Para instalar Tableau Prep Builder y Tableau Desktop antes de continuar con este tutorial, consulte [Guía de implementación de Tableau Desktop y Tableau Prep](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_welcome.htm#). También puede descargar las versiones de prueba gratuitas de [Tableau Prep](https://www.tableau.com/es-es/products/prep/download) y [Tableau Desktop](https://www.tableau.com/es-es/products/desktop/download).
## Los datos
En este ejemplo, vamos a observar los datos de infracciones de tráfico. Cada infracción es una fila. Están registrados el conductor, la fecha, el tipo de infracción, si el conductor tuvo que ir asistir a un curso de seguridad vial y el importe de la multa.

## Estructura de datos deseada
Los datos están estructurados actualmente de forma que cada _infracción_ es una fila. Un conductor que haya cometido varias infracciones aparece en varias filas y no hay forma de saber cuál fue la primera ni la segunda.
Para analizar a nuestros infractores recurrentes, queremos conseguir un conjunto de datos en el que aparezcan por separado la fecha de la primera infracción y la de la segunda, además de la información relacionada con cada una de esas infracciones. Cada fila es un _conductor_.

## Restructuración de los datos
¿Cómo podemos conseguir eso con Tableau Prep? Crearemos los flujos por fases. En primer lugar, eliminaremos la fecha de la primera infracción y, en segundo, organizaremos el conjunto de datos final como deseemos. Asegúrese de haber descargado el archivo Excel ([Traffic Violations.xlsx](https://mkt.tableau.com/PrepTutorials/Traffic%20Violations.xlsx)) para poder seguir.
### Agregación inicial de la fecha de la 1.ª infracción
Primeros, conectaremos con el archivo **Traffic Violations.xlsx**.
1. Abra Tableau Prep Builder.
2. En la pantalla de inicio, haga clic en Conectar a datos.
3. En el panel Conexiones, haga clic en Microsoft Excel. Vaya a la ubicación en que guardó el archivo **Traffic Violations.xlsx** y haga clic en Abrir.
4. La hoja **Infracciones** debe ir automáticamente al panel de flujo.
Para obtener más información sobre la conexión a los datos, consulte [Conectarse a los datos](https://help.tableau.com/v0.0/prep/es-es/prep_connect.htm).
Ahora, tenemos que identificar la fecha de la primera infracción de cada conductor. Para hacerlo, usaremos un paso de agregación y crearemos un conjunto de datos mini formado por **ID de conductor** y **Fecha de infracción mínima**.
Al usar un paso de agregación en Tableau Prep, todos los campos que deban definir lo que forma una fila son un Campo agrupado (en nuestro caso, ID de conductor). Todos los campos que se agreguen y presenten a nivel de los campos agrupados son un Campo agregado (en nuestro caso, Fecha de la infracción).
1. En el panel de flujo, seleccione **Infracciones**, haga clic en el icono del signo más  y elija Agregación.
2. Arrastre **ID de conductor** a la zona de colocación Campos agrupados.
3. Arrastre **Fecha de la infracción** a la zona Campos agregados. La agregación predeterminada es CNT (conteo). Haga clic en CNT y cambie la agregación a Valor mínimo.

Así, se identifica la fecha más pequeña (la anterior), que es la de la primera infracción de cada conductor.
Para obtener más información sobre las agregaciones, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#Group).
1. En el panel de flujo, seleccione Agregación 1, haga clic en el icono más  y elija Paso de limpieza para que podamos borrar la salida de la agregación.
2. En el panel de perfil, haga doble clic en el nombre del campo **Fecha de la infracción** y cámbiela a **Fecha de la 1.ª infracción**.
_En esta fase, el panel Flujo y Perfil deben tener este aspecto:_

En el panel de perfil de este paso de limpieza, podemos ver que nuestros datos ahora están formados por 39 filas y solo 2 campos. Se pierden todos los campos que se hayan usado para realizar agrupaciones o agregaciones. Sin embargo, queremos mantener parte de la información original. Podemos añadir esos campos a la agrupación o agregación (pero si lo hacemos cambiaría el nivel de detalle o tendríamos que agregar campos) o volver a unir estos conjuntos de datos mini a los originales (básicamente, añadir una nueva columna a los datos originales para **Fecha de la 1.ª infracción**). Vamos a llevar a cabo la unión de columnas.
1. En el panel de flujo, seleccione **Infracciones**, haga clic en el icono del signo más  y elija Paso de limpieza.
Asegúrese de pasar el cursor sobre el paso Infracciones directamente, no la línea entre él y el paso Agregación. Si el nuevo paso de limpieza se inserta entre los dos en lugar de bifurcarse, utilice la flecha Deshacer en la barra de herramientas e inténtelo de nuevo. El menú debe indicar _Añadir_, no _Insertar_.

En esta ramificación están todos los datos originales. Uniremos los resultados de la agregación a esta copia que contiene todos los datos. Al unirlos en **ID de conductor**, añadiremos la fecha mínima de nuestra agregación en los datos originales.
1. Seleccione el paso **Limpieza 2** y arrástrelo encima del paso **Limpieza 1**, luego suéltelo en Unir.
2. La configuración de unión predeterminada debe ser la correcta: una unión interna en **ID de conductor = ID de conductor**.

Para obtener más información sobre las uniones, consulte [Unir columnas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Join).
Como es posible que algunos datos se dupliquen durante una unión de columnas, como los campos de la cláusula de unión de columnas, suele ser una buena idea borrar los campos superfluos después de realizar una unión de columnas.
1. En el panel de flujo, seleccione **Unión 1**, haga clic en el icono del signo más  y elija Paso de limpieza.
2. En el panel de perfil, haga clic con el botón derecho o pulse Ctrl y haga clic (MacOS) en la tarjeta **ID-1 del controlador** y seleccione Quitar.
3. Para cambiar el orden de los campos, arrastre la tarjeta **Fecha de la 1.ª infracción** entre **ID de conductor** y **Fecha de la infracción** a la zona en la que vea que aparece la línea negra.
_En esta fase, el flujo debe tener este aspecto:_

Si observamos la cuadrícula de datos que aparece abajo, podemos ver nuestro nuevo conjunto de datos combinados. Hemos añadido la fecha de infracción mínima, es decir, la primera, de cada conductor en cada fila del conjunto de datos.

### Segunda agregación de la fecha de la 2.ª infracción
También tenemos que determinar la fecha de la segunda infracción. Para hacerlo, hay que quitar todas las filas en las que la fecha de la infracción sea igual a la mínima, es decir, eliminar la primera fecha. Para saber la fecha mínima de las restantes, debemos usar otro paso de agregación en el que nos quedemos con la fecha de la segunda infracción, cuyo nombre cambiaremos para que sea más claro.
**Nota**: Como más adelante querremos usar en el flujo los datos tal y como están actualmente en **Limpieza 3**, añadiremos otro paso de **limpieza** para obtener la fecha de la segunda infracción. Esto dejará el estado actual de los datos de Limpieza 3 disponibles más adelante.
1. En el panel de flujo, seleccione **Limpieza 3**, haga clic en el icono del signo más  y elija Paso de limpieza.
2. En la barra de herramientas del panel de perfil, elija Filtrar valores. Cree un filtro `[Infraction Date] != [1st Infraction Date]`.
3. Elimine el campo **Fecha de la 1.ª infracción**.
4. En el panel de flujo, seleccione **Limpieza 4**, haga clic en el icono del signo más  y seleccione Agregar.
5. Arrastre **ID de conductor** a la zona de colocación Campos agrupados. Arrastre **Fecha de la infracción** a la zona de Campos agregados y cambie la agregación a Valor mínimo.
6. En el panel de flujo, seleccione **Agregación 2**, haga clic en el icono del signo más  y elija Paso de limpieza. Cambie el nombre de **Fecha de la infracción** a **Fecha de la 2.ª infracción**.
_En esta fase, el flujo debe tener este aspecto:_

Ahora tenemos identificada la fecha de la segunda infracción de cada conductor. Para obtener el resto de información asociada a cada infracción (tipo, multa y curso de seguridad vial), tenemos que volver a unir todo el conjunto de datos.
1. Seleccione **Limpieza 5** y arrástrelo encima de **Limpieza 3**, luego suéltelo en Unir columnas.
2. De nuevo, la configuración de unión predeterminada debe ser la correcta: una unión interna en **ID de conductor = ID de conductor**.
3. En el panel de flujo, seleccione **Unión 2**, haga clic en el icono del signo más  y elija Paso de limpieza. Elimine los campos **ID del conductor 1** y **Fecha de la 1.ª infracción** porque ya no los necesitamos.
_En esta fase, el flujo debe tener este aspecto:_

### Crear conjuntos de datos completos para las primeras y las segundas infracciones
Antes de seguir, vamos a volver atrás y a pensar en todo lo que tenemos y la forma en que queremos unificar todo. El estado final que queremos es un conjunto de datos que se parezca a este, con una columna para **ID de conductor** y otras para la fecha, el tipo, el curso de seguridad vial y el importe de la multa de la primera y la segunda infracción.

¿Cómo llegamos de allí a aquí?
En el paso **Limpieza 3**, contamos con nuestro conjunto de datos completo con una columna en la que se repite la fecha de la primera infracción de cada conductor.

Queremos eliminar todas las filas de un conductor que no hagan referencia a la primera infracción y crear un conjunto de datos formado únicamente por las primeras infracciones. Es decir, solo queremos conservar la información de un conductor determinado cuando **Fecha de la 1.ª infracción = Fecha de la infracción**. Una vez que hayamos filtrado para mantener únicamente la fila de la primera interacción, podemos eliminar el campo **Fecha de la infracción** y organizar los nombres de los campos.
De forma similar, después de la segunda agregación y unión de columnas, contamos con nuestro conjunto de datos completo con una columna para la fecha de la segunda infracción.

Podemos establecer un filtro similar de **Fecha de la 2.ª infracción = Fecha de la infracción** para mantener únicamente la fila en la que aparezca la información de la segunda infracción de cada conductor. De nuevo, también podemos eliminar la **Fecha de la infracción**, que ahora es superflua, y organizar los nombres de los campos.
Empezaremos con el conjunto de datos de la primera infracción.
1. En el panel de flujo, seleccione **Limpieza 3**, haga clic en el icono del signo más  y elija Paso de limpieza.
Al igual que en el paso 10 anterior, queremos agregar una rama para el nuevo paso de limpieza, no insertarlo entre Limpieza 3 y Limpieza 4.
2. Tras seleccionar este nuevo paso de Limpieza, en el panel de perfil, haga clic en Filtrar valores en la barra de herramientas. Cree un filtro `[1st Infraction Date] = [Infraction Date]`.
3. Elimine el campo **Fecha de la infracción.**
4. Cambie el nombre de los campos **Tipo de infracción**, **Curso sobre seguridad vial** y **Importe de la multa** para que empiecen por "Primer".
5. Haga doble clic en el nombre **Limpieza 7** en el paso del panel de flujo y cambie el nombre a **Primera solidez.**
Ahora para el conjunto de datos de la segunda infracción.
1. En el panel de flujo, seleccione **Limpieza 6**, después de realizar la última unión de columnas.
2. Haga clic en Filtrar valores en la barra de herramientas. Cree un filtro `[2nd Infraction Date] = [Infraction Date]`.
3. Elimine el campo **Fecha de la infracción.**
4. Cambie el nombre de los campos **Tipo de infracción**, **Curso sobre seguridad vial** y **Importe de la multa** para que empiecen por "Segundo".
5. Haga doble clic en el nombre **Limpieza 6** en el paso del panel de flujo y cambie el nombre a **Segunda solidez.**
_En esta fase, el flujo debe tener este aspecto:_

### Crear el conjunto de datos completo
Ahora que tenemos estos dos conjuntos de datos organizados con información completa sobre las primeras y segundas infracciones por conductor, podemos volver a unirlos en **ID de conductor** y conseguir la estructura de datos deseada.
1. Seleccione **Segunda solidez** y arrástrela encima de **Primera solidez**, luego suéltelo en Unir columnas.
2. La cláusula de unión predeterminada debe ser la correcta: **ID de conductor = ID de conductor**.
3. Como no queremos perder a los conductores que no hayan realizado una segunda infracción, tenemos que realizarles una unión de columnas izquierda. En la zona Tipo de unión de columnas, haga clic en la zona no sombreada del diagrama que se encuentra junto a **Primera solidez** y cámbielo a una unión **izquierda**.
4. En el panel de flujo, seleccione **Unión 3**, haga clic en el icono del signo más  y elija Paso de limpieza. Elimine el campo duplicado **ID del conductor 1**.
Los datos tienen el estado que queríamos, por lo que podemos crear una salida y llevar a cabo el análisis.
1. En el panel de flujo, seleccione **Limpieza 6**, recién añadido, haga clic en el icono del signo más  y seleccione Añadir salida.
2. En el panel de salida, cambie el tipo de salida a .csv y haga clic en Examinar. Introduzca **Infracciones del conductor** como nombre y elija la ubicación que desee antes de hacer clic en Aceptar para guardar.
3. Haga clic en el botón Ejecutar flujo  de la parte inferior del panel para generar su salida. Haga clic en Listo en el cuadro de diálogo de estado para cerrarlo.
**Consejo**: para obtener más información sobre las salidas y la ejecución de un flujo, consulte [Guardar y compartir el trabajo](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm#Export).
_El flujo final debe tener este aspecto:_

**Nota**: puede descargar el archivo de flujo completado para comprobar su trabajo: [Driver Infractions.tflx](https://mkt.tableau.com/PrepTutorials/Driver%20Infractions.tflx)
## Resumen
En la primera fase de este tutorial, nuestro objetivo era preparar el conjunto de datos original para llevar a cabo un análisis que abarcara las fechas de las primeras y las segundas infracciones. El proceso está formado por tres fases:
Identificar las fechas de las primeras y las segundas infracciones:
1. Cree una agregación en la que se mantenga **ID de conductor** y **Fecha de infracción mínima**. Únalo con el conjunto de datos original para crear un "conjunto de datos intermedio" en el que la fecha de la primera (mínima) infracción se repita en todas las filas.
2. Para continuar, rellene todas las filas en las que la fecha de **Fecha de la 1.ª infracción** sea la misma que la de **Fecha de la infracción**. Desde ese conjunto de datos filtrado, cree una agregación en la que se mantenga **ID de conductor** y **Fecha de infracción mínima**. Únalo con el conjunto de datos intermedio del primer paso. Así, se identifica la fecha de la segunda infracción.
Crear conjunto de datos limpios para las primeras y las segundas infracciones:
1. Vuelva atrás y cree una ramificación a partir del conjunto de datos intermedio para mantener solamente las filas en las que la fecha de **Fecha de la 1.ª infracción** sea la misma que la de **Fecha de la infracción**. Así, se crea un conjunto de datos solo para la primera infracción. Organícelo. Para ello, elimine todos los campos innecesarios y cambie el nombre de todos los campos deseados (excepto **ID de conductor**) para indicar que son de la primera infracción. Este es el conjunto de datos **Primera solidez**.
2. Organice el conjunto de datos de la fecha de la segunda infracción. Borre los resultados de unión de columnas del nivel 2. Para hacerlo, aplique filtros para mantener solamente las filas en las que la fecha de **Fecha de la 2.ª infracción** sea la misma que la de **Fecha de la infracción**. Elimine todos los campos innecesarios y cambie el nombre de todos los campos deseados (excepto **ID de conductor**) para indicar que son de la segunda infracción. Este es el conjunto de datos **Segunda solidez**.
Combinar los datos de las primeras y las segundas infracciones en un solo conjunto de datos:
1. Una los conjuntos de datos **Primera solidez** y **Segunda solidez** y asegúrese de mantener todos los registros de **Primera solidez** para no perder a ningún conductor que no tenga una segunda infracción.
A continuación, queremos observar cómo se pueden analizar estos datos en Tableau Desktop.
###
Pase a [Análisis con la segunda fecha en Tableau Desktop](https://help.tableau.com/v0.0/prep/es-es/prep_tutorial_2nddateB.htm).
**Nota**: damos las gracias especialmente a Ann Jackson por el tema [Do Customers Spend More on Their First or Second Purchase?](https://www.workout-wednesday.com/2018/06/13/week-24-do-customers-spend-more-on-their-first-or-second-purchase/) (¿Los clientes gastan más en la primera o en la segunda compra?) de Workout Wednesday y a Andy Kriebel por el consejo de Tableau Prep [Returning the First and Second Purchase Dates](https://www.vizwiz.com/2018/06/first-second-purchase.html?m=1) (Indicar la primera y la segunda fecha de compra), que han servido de inspiración para este tutorial. Al hacer clic en estos enlaces, saldrá del sitio web de Tableau. Tableau no asume responsabilidad alguna por la exactitud de las páginas de las que se encargan los proveedores externos ni garantiza que estén actualizadas. Póngase en contacto con los propietarios si tiene alguna pregunta relacionada con su contenido.
[Saltar al contenido principal](#main-content)
# Calcular valores en varias filas
**Nota:** A partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Los cálculos de varias filas le permiten calcular valores entre varias filas de datos en su flujo. Si bien son similares a los cálculos de tablas en Tableau, los cálculos de varias filas se aplican a todo su conjunto de datos cuando ejecuta su flujo. También puede basarse en los resultados utilizando otros tipos de cálculos.
**Nota**: Cuando cree un campo calculado, evite utilizar el nombre reservado "Número de registros". El uso de este nombre reservado generará un error relacionado con los permisos.
En Tableau, los cálculos de tablas solo se aplican a los valores de su visualización. Si bien puede basarse en el resultado, debe usar otro cálculo de tabla para hacerlo. Para obtener más información sobre cómo usar los cálculos de tablas en Tableau, consulte [Transformar valores con cálculos de tablas](https://help.tableau.com/current/pro/desktop/es-es/calculations_tablecalculations.htm) en la ayuda en línea de Tableau.
Realizar cálculos de tablas durante la preparación de datos puede proporcionar una mayor flexibilidad al analizar datos en Tableau. Puede reutilizar fácilmente el cálculo al crear su vista y el cálculo subyacente no se ve afectado por el filtrado. Los tiempos de carga del libro de trabajo para grandes conjuntos de datos pueden ser más rápidos, ya que el cálculo de la tabla no se vuelve a calcular después de que se ejecuta la consulta.
Tableau Prep actualmente admite los siguientes cálculos de varias filas:
- Diferencia de: Calcula la diferencia entre el valor de la fila actual y otro valor.
- Diferencia porcentual de: Calcula la diferencia entre el valor de la fila actual y otro valor como porcentaje.
- Cálculos Mover: Devuelve la suma o el promedio de un campo numérico dentro de un conjunto flexible de filas.
- Cálculos de relleno: calcula y completa los datos faltantes de las filas anteriores.
- Cálculos corrientes: calcula la suma o el promedio de los valores de una columna.
Use el editor de cálculo visual para generar rápidamente el cálculo, o escriba su propio cálculo personalizado en el editor de cálculo.
## Calculo Diferencia de
_Es compatible con la versión 2023.2 y posteriores de Tableau Prep Builder y con la web de Tableau Cloud. Asimismo, es compatible con Tableau Server 2023.3 y posteriores._
Un cálculo Diferencia de calcula la diferencia entre el valor actual y un valor N filas antes o después de la fila actual.
#### Editor de cálculo visual
Seleccione los campos de una lista y Tableau Prep construirá el cálculo mientras realiza las selecciones. Se muestra una vista previa de los resultados del nuevo campo en el panel izquierdo y puede revisar los resultados del cálculo en el extremo derecho del panel.
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > Diferencia de.

2. En la sección Agrupar por, seleccione los campos con filas que desea incluir en el cálculo. Esto divide su tabla al realizar el cálculo. Para aplicar el cálculo a todas las filas de la tabla, acepte el valor predeterminado Tabla completa.
Después de seleccionar su primer campo, haga clic en el signo más  para agregar cualquier campo Agrupar por adicional a su cálculo. Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú.

3. En la sección Ordenar por, seleccione los campos que desea usar como criterio de ordenamiento. Este campo se utiliza para especificar cómo la función `LOOKUP` ordena las filas en su tabla.
Si el campo donde seleccionó la opción Crear campo calculado >Diferencia de es un campo de fecha u hora, entonces este campo se agrega de forma predeterminada, pero puede cambiarlo.
Haga clic en el icono más  para añadir cualquier campo Ordenar por adicional a su cálculo. Haga clic en el icono de ordenamiento  para cambiar el orden de ascendente (ASC) a descendente (DESC). También puede hacer clic con el botón derecho o Ctrl-clic (MacOS) y seleccionar una acción del menú para reordenar o eliminar campos.
4. En la sección Calcular usando, seleccione el campo con los valores que desea usar para calcular sus resultados.
5. En la sección Diferencia de, seleccione las filas que se utilizarán para calcular la diferencia. Por ejemplo, seleccione Valor anterior, 2 para calcular la diferencia entre el valor actual y un valor 2 filas antes de ese valor. Las anotaciones resaltan las filas utilizadas para realizar el cálculo.
De forma predeterminada, la vista previa del cálculo le mostrará la primera fila no nula. Sin embargo, puede hacer clic en cualquier fila de la tabla de resultados y ver una vista previa actualizada del valor seleccionado.

Si el cálculo no se puede realizar con la configuración actual, se muestra la anotación Sin suficientes valores. Para resolver este problema, seleccione un valor actual diferente o cambie la configuración en la sección Diferencia de.

6. En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
7. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

#### Editor de cálculos
Si desea escribir su propio cálculo para calcular la diferencia entre dos valores, utilice la función `LOOKUP` en el editor de cálculo.
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, escriba la expresión. Por ejemplo, para encontrar la diferencia entre las ventas actuales y las ventas del día anterior por región, cree un cálculo como el que se muestra a continuación.
{PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],0)}}
-
{ PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],1)}}

3. Escriba el nombre del cálculo y haga clic en Guardar.
## Calculo Diferencia porcentual de
_Es compatible con la versión 2023.2 y posteriores de Tableau Prep Builder y con la web de Tableau Cloud. Asimismo, es compatible con Tableau Server 2023.3 y posteriores._
Un cálculo Diferencia porcentual de calcula la diferencia entre el valor actual y un valor N filas antes o después de la fila actual como un porcentaje. Por ejemplo: `Value1-Value2/Value2`.
#### Editor de cálculo visual
Seleccione los campos de una lista y Tableau Prep construirá el cálculo mientras realiza las selecciones. Se muestra una vista previa de los resultados del nuevo campo en el panel izquierdo y puede revisar los resultados del cálculo en el extremo derecho del panel.
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > Diferencia porcentual de.

2. En la sección Agrupar por, seleccione los campos con filas que desea incluir en el cálculo. Esto divide su tabla al realizar el cálculo. Para aplicar el cálculo a todas las filas de la tabla, acepte el valor predeterminado Tabla completa.
Después de seleccionar su primer campo, haga clic en el signo más  para agregar cualquier campo Agrupar por adicional a su cálculo. Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú.

3. En la sección Ordenar por, seleccione los campos que desea usar como criterio de ordenamiento. Este campo se utiliza para especificar cómo la función `LOOKUP` ordena las filas en su tabla.
Si el campo donde seleccionó la opción Crear campo calculado > Diferencia porcentual de es un campo de fecha u hora, entonces este campo se agrega de forma predeterminada, pero puede cambiarlo.
Haga clic en el icono más  para añadir cualquier campo Ordenar por adicional a su cálculo. Haga clic en el icono de ordenamiento  para cambiar el orden de ascendente (ASC) a descendente (DESC). También puede hacer clic con el botón derecho o Ctrl-clic (MacOS) y seleccionar una acción del menú para reordenar o eliminar campos.
4. En la sección Calcular usando, seleccione el campo con los valores que desea usar para calcular sus resultados.
5. En la sección Diferencia porcentual de, seleccione las filas que usará para calcular su resultado. Por ejemplo, seleccione Valor anterior, 2 para calcular la diferencia porcentual entre el valor actual y un valor 2 filas antes de ese valor. Las anotaciones resaltan las filas utilizadas para realizar el cálculo.
De forma predeterminada, la vista previa del cálculo le mostrará la primera fila no nula. Sin embargo, puede hacer clic en cualquier fila de la tabla de resultados y ver una vista previa actualizada del valor seleccionado.

Si el cálculo no se puede realizar con la configuración actual, verá la anotación Sin suficientes valores. Para resolver esto, seleccione un valor actual diferente o cambie la configuración en la sección Diferencia porcentual de.

6. En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
7. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

#### Editor de cálculos
Si desea escribir su propio cálculo para calcular la diferencia porcentual entre dos valores, utilice la función `LOOKUP` en el editor de cálculo.
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, escriba la expresión. Por ejemplo, para encontrar la diferencia porcentual entre las ventas actuales y las ventas del día anterior por región, cree un cálculo como el que se muestra a continuación.
{ PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],0)}}
-
{ PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],-1)}}
/
{ PARTITION \[Region\]:{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],-1)}}

3. Escriba el nombre del cálculo y haga clic en Guardar.
## Cálculo promedio móvil o suma
_Es compatible con la versión 2023.2 y posteriores de Tableau Prep Builder y con la web de Tableau Cloud. Asimismo, es compatible con Tableau Server 2023.3 y posteriores._
Cree un cálculo móvil para comprender mejor las tendencias en sus datos y reducir las fluctuaciones generales. En Tableau Prep, puede calcular un promedio móvil o una suma de una cantidad específica de valores antes o después del valor actual. Por ejemplo, rastrear el promedio móvil de tres meses de ventas por región.
#### Editor de cálculo visual
Seleccione los campos de una lista y Tableau Prep construirá el cálculo mientras realiza las selecciones. Se muestra una vista previa de los resultados del nuevo campo en el panel izquierdo y puede revisar los resultados del cálculo en el extremo derecho del panel.
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo móvil.

2. En la sección Agrupar por, seleccione los campos con filas que desea incluir en el cálculo. Esto divide su tabla al realizar el cálculo. Para aplicar el cálculo a todas las filas de la tabla, acepte el valor predeterminado Tabla completa
Después de seleccionar su primer campo, haga clic en el signo más  para agregar cualquier campo Agrupar por adicional a su cálculo. Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú.

3. En la sección Ordenar por, seleccione los campos que desea usar como criterio de ordenamiento. Este campo se utiliza para especificar cómo la función `LOOKUP` ordena las filas en su tabla.
Si el campo donde seleccionó la opción Crear campo calculado >Cálculo móvil es un campo de fecha u hora, entonces este campo se agrega de forma predeterminada, pero puede cambiarlo.
Haga clic en el icono más  para añadir cualquier campo Ordenar por adicional a su cálculo. Haga clic en el icono de ordenamiento  para cambiar el orden de ascendente (ASC) a descendente (DESC). También puede hacer clic con el botón derecho o Ctrl-clic (MacOS) y seleccionar una acción del menú para reordenar o eliminar campos.
4. En la sección Calcular usando, seleccione el campo con los valores que desea usar para calcular sus resultados.
5. En la sección Resultados, seleccione la agregación que desea realizar (suma o promedio), el número de filas para incluir en el cálculo y si desea incluir la fila actual o excluirla.
Para cambiar la configuración de resultados, haga clic en el menú desplegable en el campo Valores. Por ejemplo, para calcular el promedio móvil de las ventas en el mes actual y los 2 meses anteriores, configure Valores previos a 2 y cierre el cuadro de diálogo.

6. De forma predeterminada, la vista previa del cálculo le mostrará la primera fila no nula. Sin embargo, puede hacer clic en cualquier fila de la tabla de resultados y ver una vista previa actualizada del valor seleccionado. Las anotaciones resaltan las filas utilizadas para realizar el cálculo.

Si el cálculo no se puede realizar con la configuración actual, verá la anotación Sin suficientes valores. Para resolver esto, haga clic en el menú desplegable en el campo Valores para cambiar la configuración en Configuración de resultados.

7. En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
8. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

#### Editor de cálculos
Si desea escribir su propio cálculo para calcular el promedio móvil o la suma, use la función `LOOKUP` en el editor de cálculo.
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, escriba la expresión. Por ejemplo, para encontrar el promedio móvil mensual de ventas por región, cree un cálculo como el que aparece más abajo.
**Nota**: Este ejemplo supone que el conjunto de datos tiene el nivel de detalle correcto, una fila para cada mes. Si su conjunto de datos no tiene el nivel de detalle correcto, considere usar un paso de agregación para cambiar esto antes de aplicar el cálculo.
{ PARTITION \[Region\]:{ ORDERBY \[Year of Sale\]ASC,\[Order Month\]ASC:LOOKUP(\[Sales\],-2)}}
+
{ PARTITION \[Region\]:{ ORDERBY \[Year of Sale\]ASC,\[Order Month\]ASC:LOOKUP(\[Sales\],-1)}}
+
{ PARTITION \[Region\]:{ ORDERBY \[Year of Sale\]ASC,\[Order Month\]ASC:LOOKUP(\[Sales\],-0)}}
/
3

3. Escriba el nombre del cálculo y haga clic en Guardar.
## Obtener valor anterior
_Es compatible con la versión 2023.2 y posteriores de Tableau Prep Builder y con la web de Tableau Cloud. Asimismo, es compatible con Tableau Server 2023.3 y posteriores._
Si necesita crear un campo con el valor de una fila anterior, puede crear un cálculo personalizado usando la función `LOOKUP`.
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, escriba la expresión. Por ejemplo, para encontrar el valor de ventas anterior por fecha de pedido, cree un cálculo como el que aparece más abajo.
**Nota**: Este ejemplo supone que el conjunto de datos tiene el nivel de detalle correcto, una fila para cada día. Si su conjunto de datos no tiene el nivel de detalle correcto, considere usar un paso de agregación para cambiar esto antes de aplicar el cálculo.
{ ORDERBY \[Order Date\]ASC:LOOKUP(\[Sales\],-1)}

3. Escriba el nombre del cálculo y haga clic en Guardar.
## Cálculo de relleno
_Compatible con la versión 2023.3 y posteriores de Tableau Prep Builder, Tableau Server 2023.3 y posteriores y en la web en Tableau Cloud._
Un cálculo de relleno calcula y completa los datos faltantes para que los valores nulos se reemplacen con los valores de las filas anteriores, lo que permite visualizar fácilmente los datos. El siguiente ejemplo muestra los resultados de un cálculo de relleno reemplazando los valores nulos del campo Estudiante con valores basados en las filas anteriores.

#### Editor de cálculo visual de Prep
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > Completar.

3. En la sección Agrupar por, puede seleccionar campos para particionar los datos al realizar el cálculo. Si no desea que sus datos sean particionados, acepte el valor predeterminado Tabla completa.
Después de seleccionar su primer campo, puede agregar campos adicionales de Agrupar por a su partición haciendo clic en el icono del signo más . Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú.

6. En la sección Ordenar por, seleccione uno o más campos que desee usar como criterio de ordenamiento. Este campo se utiliza para especificar el orden de filas en una tabla.
También puede agregar un número de fila de origen en el paso de entrada de archivos de texto, CSV o Excel para ordenar los datos en el orden de la fuente de datos.
8. Haga clic en el icono más  para añadir cualquier campo Ordenar por adicional a su cálculo. Debe seleccionar al menos un campo. Haga clic en el icono de ordenamiento  para cambiar el orden de ascendente (ASC) a descendente (DESC). También puede hacer clic con el botón derecho o Ctrl-clic (MacOS) y seleccionar una acción del menú para reordenar o eliminar campos.
9. En la sección Calcular usando, seleccione el campo con los valores que desea completar. El campo Resultados muestra los valores completos en negrita.

10. En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
11. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

#### Editor de cálculos
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.
2. En el editor de cálculo, escriba la expresión.
3. Escriba el nombre del cálculo y haga clic en Guardar.
#### Ejemplos
Complete el ejemplo con una partición: según los siguientes datos, puede completar los valores que faltan en el campo Categoría del sensor usando la función `LAST_VALUE`. En este ejemplo, _Identificación del sensor_ se utiliza para particionar los datos, _Marca de tiempo_ se utiliza para ordenar los datos, y _Categoría de sensores_ se utiliza para calcular los datos.


Los resultados completos se resaltan en el panel de cálculo.

Complete el ejemplo sin una partición: según los siguientes datos, puede completar los valores que faltan del campo _Alumno_. El campo _Número de fila de origen_ se ha agregado en un paso de entrada y se utiliza para ordenar los datos en el orden de origen. _Alumno_ se utiliza para calcular los datos.


Los resultados completos se resaltan en el panel de cálculo.

## Cálculo acumulado
_Compatible con la versión 2023.3 y posteriores de Tableau Prep Builder, Tableau Server 2023.3 y posteriores y en la web en Tableau Cloud._
Un cálculo continuo calcula la suma acumulada o el promedio de un valor y todos los valores anteriores de la columna. El siguiente ejemplo muestra los resultados de un cálculo continuo para la suma de Ventas a lo largo del tiempo.


#### Editor de cálculo visual de Prep
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > Completar.

3. En la sección Agrupar por, puede seleccionar campos para particionar los datos al realizar el cálculo. Si no desea que sus datos sean particionados, acepte el valor predeterminado Tabla completa.
Después de seleccionar su primer campo, puede agregar campos adicionales de Agrupar por a su partición haciendo clic en el icono del signo más . Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú.

6. En la sección Ordenar por, seleccione uno o más campos que desee usar como criterio de ordenamiento. Este campo se utiliza para especificar el orden de filas en una tabla.
También puede agregar un número de fila de origen en el paso de entrada de archivos de texto, CSV o Excel para ordenar los datos en el orden de la fuente de datos.
8. Haga clic en el icono más  para añadir cualquier campo Ordenar por adicional a su cálculo. Debe seleccionar al menos un campo. Haga clic en el icono de ordenamiento  para cambiar el orden de ascendente (ASC) a descendente (DESC). También puede hacer clic con el botón derecho o Ctrl-clic (MacOS) y seleccionar una acción del menú para reordenar o eliminar campos.
9. En la sección Resultados , seleccione la agregación que desea realizar (SUM o AVG), para una suma acumulada o un promedio acumulado
10. Haga clic en las filas de la tabla de resultados para ver una vista previa actualizada del valor seleccionado. Las anotaciones resaltan las filas utilizadas para realizar el cálculo.

11. En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
12. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

#### Editor de cálculos
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.
2. En el editor de cálculo, escriba la expresión. Por ejemplo, basándose en los siguientes datos, puede calcular el total de _Ventas_ históricas usando la función `RUNNING_SUM`. Los datos no están particionados y se agrupan usando tabla completa. El campo _Orden_ se utiliza para ordenar en orden cronológico, y _Ventas_ se utiliza para calcular los datos.


3. Escriba el nombre del cálculo y haga clic en Guardar.
Los resultados de la suma acumulada se resaltan en el panel Cálculo.

[Saltar al contenido principal](#main-content)
# Compatibilidad de versiones con Tableau Prep
Si se introducen nuevas funcionalidades o conectores en una nueva versión de Tableau Prep Builder y está trabajando en una versión anterior, la compatibilidad puede ser un problema si intenta abrir un flujo.
**Nota:** a partir de la versión 2020.4, puede crear y editar flujos directamente en Tableau Server y Tableau Cloud. Los flujos creados en la web siempre serán compatibles con la versión del servidor que esté utilizando. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
De igual forma, si publica flujos en Tableau Server o Tableau Cloud para programarlos con el fin de que se ejecuten con Tableau Prep Conductor y si los flujos incluyen nuevas funcionalidades o conectores que no sean compatibles con la versión de Tableau Server o Tableau Cloud, podrían darse errores de compatibilidad que impedirían la programación y ejecución de los flujos.
## Formato de número de versión
A partir de la versión 2022.3 de Tableau Prep Builder, el esquema de numeración de la versión de lanzamiento ahora está alineado con Tableau Desktop y Tableau Server. En versiones anteriores, los números de versión de Tableau Desktop y Tableau Prep Builder tienen formatos diferentes. Por ejemplo:

Las versiones de mantenimiento de Tableau Desktop y Tableau Prep Builder no siguen la misma secuencia.
| | Ejemplo de actualización de versión | Ejemplo de la primera versión de mantenimiento |
| --- | --- | --- |
| Prep Builder | 2022.1.1 | 2022.1.2 |
| Desktop | 2022.1 | 2022.1.1 |
## Buscar la versión
**Nota**: para descargar una versión específica de Tableau Prep Builder, abra la página de [Descargas](http://www.tableau.com/es-es/support/esdalt) y seleccione Tableau Prep Builder en la lista de la parte izquierda de la página.
**Tableau Prep Builder**
Para encontrar la versión de lanzamiento de su producto, abra Tableau Prep Builder y, después, en el menú superior realice una de las siguientes acciones:
- **Windows**: En el menú superior, haga clic en Ayuda > Acerca de Tableau Prep Builder o Acerca de Tableau Prep, según su versión.
- **Mac**: En el menú superior, haga clic en Tableau Prep Builder > Acerca de Tableau Prep Builder o Tableau Prep > Acerca de Tableau Prep, según su versión.
El número de lanzamiento aparece en la esquina inferior izquierda del cuadro de diálogo.

**Tableau Server**
Tableau Prep Conductor se presentó como parte de Data Management en la versión 2019.1 de Tableau Server. Para programar flujos con el fin de que se ejecuten en Tableau Server, debe usar la versión 2019.1 de Tableau Server o una posterior y Tableau Prep Conductor debe estar habilitado.
Para encontrar su versión de Tableau Server, abra Tableau Server en el navegador web. En la barra de menú superior, haga clic en el icono de información  situado en la esquina superior derecha y seleccione Acerca de Tableau Server. Se abre un cuadro de diálogo en el que se indica la versión de Tableau Server que tiene. Para obtener más información acerca de cómo se habilita Tableau Prep Conductor, consulte [Paso 2: configurar las opciones de flujo de su servidor](https://help.tableau.com/current/server/es-es/prep_conductor_configure_server_site_settings.htm) en la ayuda de Tableau Server.

**Tableau Cloud**
Tableau Prep Conductor se presentó como parte de Data Management en la versión 2019.3 de Tableau Cloud. Para programar flujos con el fin de que se ejecuten en Tableau Cloud, debe usar la versión 2019.3 de Tableau Cloud o una posterior y Tableau Prep Conductor debe estar habilitado.
Para encontrar su versión, abra Tableau Cloud en el navegador web. En la barra de menú superior, haga clic en el icono de información situado en la esquina superior derecha y seleccione Acerca de Tableau Cloud. Se abre un cuadro de diálogo en el que se indica la versión de Tableau Cloud que tiene. Para obtener información acerca de cómo se habilita Tableau Prep Conductor, consulte [Tableau Prep Conductor](https://help.tableau.com/current/online/es-es/prep_conductor_online_intro.htm) en la ayuda de Tableau Cloud.

## Compatibilidad entre las diferentes versiones de Tableau Prep Builder
Por lo general, una versión nueva de Tableau Prep Builder puede abrir flujos creados en una versión anterior. Sin embargo, se pueden producir problemas de compatibilidad al intentar abrir un flujo entre las versiones más recientes y otras anteriores de Tableau Prep Builder o incluso al abrir flujos en la misma versión de Tableau Prep Builder en equipos diferentes.
Por ejemplo:
- El flujo incluye conectores de entrada o funcionalidades que no son compatibles con la versión en la que se abre el flujo.
- El equipo que usa para abrir el flujo no tiene instalados los conectores de entrada necesarios o tiene una versión de controlador para el conector que no es compatible. Tableau Prep Builder requiere que se instalen controladores de 64 bits para funcionar con conectores de entrada de flujo.
Si hay problemas de compatibilidad, es posible que, al intentar abrirlo, el flujo se abra pero contenga errores, o que no se abra y aparezca un mensaje de error. En el siguiente ejemplo, el flujo no se abre y aparece un mensaje de error en el que se indican las opciones y funcionalidades incompatibles para resolver el problema.

### Corrección de problemas de compatibilidad con Tableau Prep Builder
Para solucionar los problemas de compatibilidad, intente realizar una de las siguientes acciones:
- Actualice a la versión más reciente de Tableau Prep Builder.
Haga clic en el botón de actualización de la parte inferior del panel Descubrir para descargar la última versión del producto y siga las instrucciones para [instalar Tableau Prep Builder](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_download_and_install.htm) de la guía de implementación de Tableau Desktop y Tableau Prep Builder. Si no tiene acceso al botón de actualización del panel Descubrir, puede consultar las instrucciones sobre cómo descargar la última versión del producto que se incluyen en el tema **Instalar Tableau Prep Builder**.
- Asegúrese de que su equipo sea compatible con Tableau Prep Builder. Por ejemplo, asegúrese de que tiene instalados los controladores de 64 bits para los conectores que usa el flujo. Para instalar los controladores, consulte la página [Descarga de controladores](https://www.tableau.com/es-es/support/drivers).
- Abra una copia del flujo del que se han eliminado las funcionalidades incompatibles.
## Compatibilidad entre las diferentes versiones de Tableau Prep Builder y Tableau Server
Publicar desde una versión más reciente de Tableau Prep Builder a una versión anterior de Tableau Server puede provocar problemas de compatibilidad. Por ejemplo, las nuevas funcionalidades añadidas en la versión 2021.3.1 de Tableau Prep Builder pueden no ser compatibles con la versión 2021.2 de Tableau Server, pero serían compatibles con la versión 2021.4 de Tableau Server y cualquier versión principal posterior de Tableau Server, como la versión 2022.3.
En Tableau Server, Tableau Prep Conductor detecta las funcionalidades incluidas en un flujo cuando se ha publicado. Si se encuentran funcionalidades que no son compatibles, el flujo se puede seguir publicando en Tableau Server, pero no se puede ejecutar ni programar, ni añadirlo a una tarea. Tableau Cloud se actualiza automáticamente de forma regular, por lo que generalmente es compatible con todas las versiones de Tableau Prep Builder.
Si se dispone de una versión anterior de Tableau Server, todavía se pueden ejecutar manualmente movimientos incompatibles en Tableau Prep Builder o utilizando la línea de comandos. Para obtener más información sobre el uso de este proceso, consulte [Actualizar los archivos de salida del flujo desde la línea de comandos](https://help.tableau.com/current/prep/es-es/prep_run_commandline.htm).
### Detectar funcionalidades incompatibles
Según la versión de Tableau Prep Builder que esté usando, puede observar funcionalidades incompatibles de diferentes maneras.
#### Tableau Prep Builder (versión 2020.1.1 y posteriores)
Inicie sesión en Tableau Server y Tableau Prep Builder detectará y desactivará las funcionalidades incompatibles. Las funcionalidades que no sean compatibles se mostrarán en gris o recibirá un mensaje de incompatibilidad cuando publique el flujo. Si desea seguir utilizando la funcionalidad y ejecutar el flujo de forma manual o desde la línea de comandos, puede habilitar funcionalidades en gris desde el menú.
**Nota**: a partir de la versión 2020.1.4 de Tableau Prep Builder, una vez que inicie sesión en el servidor, Tableau Prep Builder recordará el nombre del servidor y las credenciales de inicio de sesión cuando cierre la aplicación para que la próxima vez que abra la aplicación se inicie la sesión automáticamente.
1. Pase el cursor por encima de la funcionalidad desactivada para ver si está desactivada porque no es compatible con la versión del servidor y, a continuación, haga clic en el botón Usar funcionalidades. Esta opción está disponible en el panel de flujo y en los menús del panel de perfil, panel de resultados y cuadrícula de datos.
**Nota**: las funciones pueden desactivarse por otros motivos, como que las actualizaciones de datos estén en pausa o si la opción no está disponible para un paso o tipo de datos en particular.

2. La funcionalidad seleccionada se aplica y todas las funcionalidades incompatibles están habilitadas y disponibles para su uso. Las funcionalidades incompatibles se marcan con una advertencia para que pueda encontrarlas y eliminarlas fácilmente si desea ejecutar el flujo utilizando una programación en su versión de Tableau Server.
Para deshabilitar esta función por completo y habilitar todas las funciones incompatibles, haga lo siguiente:
1. En el menú superior, seleccione Ayuda > Configuración y rendimiento > Deshabilitar funcionalidades incompatibles.

2. Seleccione Deshabilitar funcionalidades incompatibles para desactivar la marca de verificación que aparece junto a esta opción. Para volver a habilitar la funcionalidad, seleccione Deshabilitar funcionalidades incompatibles. Esta opción debe estar habilitada de forma predeterminada.
#### Tableau Prep Builder (versión 2019.3.1 y posteriores)
A medida que construye su flujo, Tableau Prep Builder puede detectar funcionalidades incompatibles a medida que las agrega y marcar estas funcionalidades con un icono de alerta. Debe iniciar sesión en su servidor para ver estas alertas. Este sistema de alerta le ayuda a identificar rápidamente las funcionalidades incompatibles en su flujo para que pueda decidir si desea mantener la funcionalidad en su flujo o eliminarla.
Pase el ratón por encima de las alertas en el panel Flujo para ver información sobre la funcionalidad incompatible, o utilice el centro de alertas para ver más detalles. En el centro de alertas, haga clic en el enlace Ver en flujo para navegar directamente al paso, anotación, campo o cambio que desencadenó el aviso.

#### Tableau Prep Builder (todas las versiones)
Si publica un flujo con funcionalidades incompatibles, se muestra el siguiente mensaje y, en él, aparecen las funcionalidades que no son compatibles con la versión de Tableau Server en la que ha iniciado sesión. En la versión 2019.2.3 y anteriores de Tableau Prep Builder, esta es la única manera de ver qué funcionalidades son incompatibles en su flujo.
**Nota**: El mensaje de error muestra la versión de Tableau Prep Builder en la que se introdujo la función. Tableau Prep Builder no lanza versiones de mantenimiento de funcionalidades, así que para que la funcionalidad sea compatible, Tableau Server debe ejecutar la siguiente versión principal. En el siguiente ejemplo, la funcionalidad Duplicar campos se introdujo en la versión 2019.2.3 de Tableau Prep Builder, por lo que no será compatible con la versión mantenimiento 2019.2.3 de Tableau Server. En su lugar, sería compatible con la próxima versión principal para Tableau Server 2019.3.

Si continúa con la publicación del flujo, la publicación se completará correctamente. Sin embargo, cuando abra el flujo en Tableau Server o Tableau Cloud, verá el siguiente mensaje:

Para programar y ejecutar el flujo en Tableau Server, puede realizar una de las siguientes acciones:
- Busque la última versión principal de [Tableau Server](https://www.tableau.com/es-es/support/releases/server) que sea compatible con la versión de Tableau Prep Builder que está utilizando. Por ejemplo, si utiliza funcionalidades introducidas en Tableau Prep Builder 2019.2.3, para ejecutar el flujo en Tableau Server, necesitaría que la versión del servidor sea 2020.3 o posterior.
Tableau Cloud se actualiza automáticamente de forma regular, normalmente cada trimestre. Pruebe su flujo primero, para comprobar que es compatible con su versión actual de Tableau Cloud antes de publicarlo.
- Antes de publicar el flujo, elimine las funcionalidades incompatibles y, a continuación, publique el flujo.
- Si ya ha publicado el flujo en Tableau Server, edite el flujo directamente en el servidor (versión 2019.4 y posteriores), descargue el flujo y quite las funcionalidades o cree el flujo en una versión anterior de Tableau Prep Builder únicamente con las funcionalidades disponibles en esa versión.
**Nota**: para descargar una versión específica de Tableau Prep Builder, abra la página de [Descargas](http://www.tableau.com/es-es/support/esdalt) y seleccione Tableau Prep Builder en la lista de la parte izquierda de la página.
### Solucionar problemas de compatibilidad
Si el flujo ya está publicado en Tableau Server, intente realizar los pasos que aparecen a continuación para quitar las funcionalidades incompatibles mediante su versión actual de Tableau Prep Builder. Cuando haya quitado las funcionalidades y no aparezca el mensaje de incompatibilidad de versión, vuelva a publicar su flujo en Tableau Server o Tableau Cloud para programarlo mediante Tableau Prep Conductor.
**Nota**: Tableau Prep Conductor es parte de Data Management. Se debe habilitar en Tableau Server o Tableau Cloud para ejecutar flujos utilizando la funcionalidad de programación. Para obtener más información sobre Data Management, consulte [Tableau Data Management](https://www.tableau.com/es-es/products/add-ons/data-management). Para obtener más información sobre cómo habilitar Tableau Prep Conductor en Tableau Server o Tableau Cloud, consulte [Paso 2: configurar los parámetros de flujo para su servidor](https://help.tableau.com/current/server/es-es/prep_conductor_configure_server_site_settings.htm) en la ayuda de Tableau Server o [Tableau Prep Conductor](https://help.tableau.com/current/online/es-es/prep_conductor_online_intro.htm) en la ayuda de Tableau Cloud.
#### Identificar funcionalidades incompatibles
Si está trabajando en Tableau Server, en este momento no aparecerán las funcionalidades incompatibles de su flujo. Para identificar la lista de funcionalidades que hay que eliminar del flujo, debe abrir el flujo en Tableau Prep Builder y, a continuación, buscarlas y quitarlas de él.
1. Abra su flujo. Si usa Tableau Prep Conductor, en el menú Más acciones, haga clic en Descargar para descargar y abrir el flujo en Tableau Prep Builder o simplemente abra el flujo en Tableau Prep Builder.
2. Si ha descargado el flujo, haga clic en él para abrirlo.
3. Dependiendo de su versión, haga lo siguiente:
- **Versión 2019.3.1 y posteriores**: En el menú superior, seleccione Servidor >Iniciar sesión. Asegúrese de seleccionar el mismo servidor que es incompatible con el flujo. Cualquier paso, anotación, campo o cambio incompatible debe marcarse con un icono de alerta.
En la esquina superior derecha del panel de flujo, haga clic en Alerta para ver los detalles de cada funcionalidad incompatible. Haga clic en Ver en Flujo para navegar a la funcionalidad incompatible y tomar medidas.

- **Versión 2019.2.3 y anteriores**: En el menú superior, seleccione Servidor Publicar flujo. Si necesita volver a iniciar sesión en el servidor, asegúrese de seleccionar el mismo servidor que no es compatible con el flujo. Se abre un cuadro de diálogo de advertencia en el que aparecen las funcionalidades que no son compatibles con la versión de su servidor. Recuerde las funcionalidades para que pueda identificaras y eliminarlas del flujo. Haga clic en Cancelar para cerrar el cuadro de diálogo.

4. En el menú superior, haga clic en Archivo > Guardar como para guardar una copia de su flujo. Utilice las opciones de las secciones siguientes para eliminar las funcionalidades incompatibles de su flujo.
#### Quitar funcionalidades incompatibles del flujo
Puede usar varios métodos para buscar y eliminar funcionalidades de su flujo. En esta sección se muestran algunas opciones que le ayudarán a resolver errores de incompatibilidad.
#### Fuente de datos incompatibles
Si la fuente de datos no es compatible, por ejemplo, si se añadió un nuevo conector que todavía no se admite en Tableau Prep Conductor, deberá conectarse a una fuente de datos compatible.
Para cambiar su conexión de datos, consulte [Reemplazar su fuente de datos](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#input_replace).
#### Funcionalidades incompatibles
Para quitar funcionalidades incompatibles, tendrá que encontrar los pasos donde se usaron las funcionalidades y quitarlas. Puede seguir las instrucciones de [Identificar funcionalidades incompatibles](#identify_incompat_features) para localizar las funcionalidades incompatibles.
1. Si la funcionalidad es un tipo de paso, en el panel Flujo, haga clic en el paso donde se use la funcionalidad. Haga clic con el botón derecho del ratón o Ctrl + clic (Mac) en el paso y seleccione Eliminar.
2. Si la funcionalidad es una operación de limpieza, en el panel Flujo, haga clic en el paso donde se use la funcionalidad. Puede situar el cursor sobre las anotaciones del panel Flujo o en los paneles Perfil o Resultados para ver una lista de los cambios.
**Nota**: en la versión 2019.1.3 y posteriores de Tableau Prep Builder, puede situar el cursor sobre el icono que representa el cambio que está buscando en un paso del panel Flujo o en la tarjeta de perfil, y, luego, seleccionar la anotación de la lista de cambios. El cambio se resalta en el panel Cambios, Perfil o Resultados y en la cuadrícula de datos.
3. Abra el panel Cambios si es necesario y seleccione el cambio que coincida con la funcionalidad que necesita quitar. Haga clic en el cambio para seleccionarlo y, luego, en Eliminar para eliminarlo del flujo.

4. Repita estos pasos para reemplazar cualquier otra funcionalidad. A continuación, guarde el flujo y vuelva a publicarlo.
[Saltar al contenido principal](#main-content)
# Conectarse a los datos
> [!WARNING]
>
> A partir del 14 de octubre de 2025, Data Cloud pasará a llamarse Data 360. Durante esta transición, es posible que vea referencias a Data Cloud en nuestra aplicación y documentación. Si bien el nombre es nuevo, la funcionalidad y el contenido permanecen sin cambios.
Tableau Prep ayuda a limpiar y dar forma a sus datos para su análisis. El primer paso de este proceso es identificar los datos con los que trabajará.
La información de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte [Tableau Prep en la web](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) en la ayuda de Tableau Server.
Puede conectarse a sus datos utilizando cualquiera de los siguientes recursos:
- [Conectores integrados para tipos de datos populares](#AboutConnectors)
- [Conectores personalizados para otros tipos de datos](#custom-connectors)
- [Fuentes de datos publicadas](#published_datasource)
- [Extracciones de datos de Tableau](#data_extract)
- [Tableau Catalog](#catalog)
## Conectarse mediante conectores integrados para tipos de datos populares
La forma más común de conectarse a los datos es utilizar los conectores integrados en Tableau Prep Builder. Están disponibles para los tipos de datos más populares, y con frecuencia se agregan nuevos conectores con nuevas versiones de Tableau Prep Builder. Para ver la lista de conectores disponibles, abra Tableau Prep Builder o inicie un flujo en la web y haga clic en el botón Añadir conexión  para ver los conectores disponibles en el panel izquierdo, en la sección Conectar.
La mayoría de los conectores integrados funcionan igual en todas nuestras plataformas y se describen en el tema [Conectores admitidos](https://help.tableau.com/current/pro/desktop/es-es/exampleconnections_overview.htm) en la ayuda de Tableau Desktop.
**Nota**: Cuando se conecte a una fuente de datos, evite utilizar el nombre reservado "Número de registros" como nombre de campo o un campo calculado. El uso de este nombre reservado generará un error relacionado con los permisos.
### Consideraciones al usar conectores integrados
- No se admiten los tipos de datos VARBINARY o BINARY. Si se conecta a una fuente de datos que incluye este tipo de datos, estos campos no se incluirán en la lista de campos del paso de entrada. Para obtener más información, consulte [Tableau Prep Builder: columnas VARBINARY y BINARY excluidas de forma silenciosa durante la ingesta de datos](https://help.salesforce.com/s/articleView?id=005390299&type=1) en la base de conocimientos.
- Si abre un flujo en una versión en la que no se admita el conector, el flujo se puede abrir, pero podría tener errores o no ejecutarse a menos que se eliminen las conexiones de datos.
- Cuando se usa un conector basado en MySQL, el comportamiento predeterminado es que la conexión es segura cuando SSL está habilitado. Sin embargo, Tableau Prep Builder no admite conexiones SSL personalizadas basadas en certificados para conectores basados en MySQL.
- A partir de la versión 2025.1, puede conectarse a fuentes de datos locales, publicar su flujo en Tableau Cloud y ejecutarlo según un programa. Esto requiere un cliente de Tableau Bridge configurado en una agrupación de clientes de Bridge, con el dominio agregado a la Lista de admisión de redes privadas. En Tableau Prep Builder y en la web, cuando se conecte a su fuente de datos, asegúrese de que la URL del servidor coincida con el dominio en la agrupación de Bridge. Para obtener más información, consulte la sección [Bases de datos](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_publish_flow.htm#cloud_databases) del tema Publicar un flujo en Tableau Server o Tableau Cloud.
- No se admite ejecutar Tableau Prep Conductor para actualizar flujos de Tableau Prep que se conectan a archivos planos a través de Bridge. Para habilitar las actualizaciones correctas de flujos de Prep Conductor, mueva el archivo plano a una ubicación a la que Tableau Cloud pueda acceder directamente (Google Drive, Box, Dropbox, etc.).
- No se admite la conexión a Snowflake a través de Bridge.
- Algunos conectores, que se detallan en las secciones siguientes, tienen requisitos diferentes cuando se utilizan con Tableau Prep Builder.
- A partir de la versión 2025.3, al conectarse a Tableau Server o Tableau Cloud desde Tableau Prep Builder, ahora puede seleccionar si desea autenticarse mediante el navegador integrado incluido con Tableau Prep o usar el navegador predeterminado para su equipo. Para obtener más información, consulte [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm#before-you-publish).
Conectarse a fuentes de datos en la nube con Tableau Server o Tableau Cloud
Puede conectarse a las fuentes de datos en la nube en Tableau Prep de igual forma que en Tableau Desktop. Sin embargo, si quiere publicar flujos que se conecten a fuentes de datos en la nube y ejecutarlos según un programa en su servidor, deberá establecer sus credenciales en Tableau Server o Tableau Cloud.
Puede establecer las credenciales desde la pestaña Configuración en la página Configuración de mi cuenta y se conecta a la entrada de su conector de la nube utilizando estas mismas credenciales.
#### Tableau Prep Builder
Al publicar el flujo, en el cuadro de diálogo Publicar, haga clic en Editar para editar la conexión y, en el menú desplegable Autenticación, seleccione Insertar
Para usar el intérprete de datos, siga estos pasos:
1. Seleccione Conectarse a datos y elija Microsoft Excel.
2. Seleccione el archivo y haga clic en Abrir.
3. Active la casilla de verificación Usar el intérprete de datos.
4. Arrastre la nueva tabla al panel **de flujo** para incluirlo en el flujo. Para eliminar la tabla antigua, haga clic con el botón derecho en el paso de entrada de la tabla antigua y seleccione Eliminar.
## Conectarse usando conectores personalizados
Cuando Tableau Prep no proporciona un conector integrado para sus datos basados en ODBC y JDBC, puede usar un conector personalizado. Puede:
- Utilizar un conector creado por socios. Para obtener más información sobre los conectores de Exchange, consulte [Utilizar conectores creados por socios](#partner_connect).
- Utilizar un conector personalizado creado con el SDK de Tableau Connector El SDK de Connector proporciona herramientas para crear un conector personalizado para datos basados en ODBC o JDBC. Para obtener más información, consulte [Conectores creados con el SDK de Tableau Connector](https://help.tableau.com/current/pro/desktop/es-es/examples_connector_sdk.htm) en la ayuda de Tableau Desktop.
Los conectores personalizados para datos basados en ODBC y JDBC son compatibles con la versión 2020.4.1 y posteriores de Tableau Prep Builder.
Para obtener más información sobre el desarrollo de conectores, consulte [Ejecutar su conector (en inglés)](https://tableau.github.io/connector-plugin-sdk/docs/run-taco).
Algunos conectores personalizados requieren la instalación de un controlador adicional. Si se le solicita durante el proceso de conexión, siga las indicaciones para descargar e instalar el controlador necesario. Actualmente, los conectores personalizados no se pueden utilizar con Tableau Cloud.
#### Utilizar conectores creados por socios
Los conectores creados por socios u otros conectores personalizados están disponibles en el panel Conectar. Estos conectores se enumeran en Conexiones adicionales y también están disponibles en la página [Conectores de Tableau Exchange](https://extensiongallery.tableau.com/connectors).
1. Haga clic en Conexiones en el panel izquierdo.
2. Desde la sección Conectores adicionales del panel Conectar, haga clic en el conector que desea utilizar.
3. Haga clic en Instalar y reiniciar Tableau.
Después de instalar el conector, aparece en la sección **A un servidor** del panel Conectar.
**Nota**: Si recibe una advertencia de que los conectores no se pueden cargar, instale el archivo .taco que necesita desde la página [Conectores de Tableau Exchange](https://extensiongallery.tableau.com/connectors). Si se le solicita que instale los controladores, vaya a [Tableau Exchange](https://extensiongallery.tableau.com/connectors) para obtener instrucciones y ubicaciones de descarga de controladores.
## Conectarse a fuentes de datos publicadas
Las fuentes de datos publicadas son aquellas que puede compartir con otros. Cuando desee que una fuente de datos esté disponible para otros usuarios, puede publicarla desde Tableau Prep Builder (versión 2019.3.1 y posteriores) a Tableau Server o Tableau Cloud, o como resultado de su flujo.
Puede usar una fuente de datos publicada como fuente de datos de entrada para su flujo, ya sea que esté trabajando en Tableau Prep Builder o en la web.
**Nota**: Cuando se publica un flujo que incluye una fuente de datos publicada como entrada, se asigna al editor como propietario predeterminado del flujo. Cuando el flujo se ejecuta, utiliza al propietario del mismo para la cuenta Ejecutar como . Para obtener más información sobre la cuenta Ejecutar como, consulte [Ejecutar como cuenta de servicio](https://help.tableau.com/current/server/es-es/runas.htm). Solo el Administrador del sitio o del servidor puede cambiar el propietario del flujo en Tableau Server o Tableau Cloud y solo a sí mismos.
Tableau Prep Builder admite:
- Fuentes de datos publicadas que incluyen funciones o filtros de usuario a partir de Tableau Prep Builder 2021.1.3.
- Conexiones a un solo servidor y sitio. No se admite iniciar sesión en un servidor diferente o en el mismo servidor y un sitio diferente. Debe utilizar el mismo servidor o la misma conexión de sitio para hacer lo siguiente:
- Conéctese a la fuente de datos publicada.
- Publique la salida de flujo en Tableau Server o Tableau Cloud.
- Programe el flujo para que se ejecute en Tableau Server o Tableau Cloud.
Si su flujo usa fuentes de datos publicadas y cierra sesión en el servidor, esto interrumpe la conexión del flujo. El flujo tendrá un estado de error y no podrá ver los datos de la fuente de datos publicada en el panel de perfil o la cuadrícula de datos.
**Nota:** Tableau Prep Builder no admite fuentes de datos publicadas que incluyan datos multidimensionales (cubos), conexiones de varios servidores o fuentes de datos publicadas con tablas relacionadas.
Tableau Server Y Tableau Cloud admiten:
- Fuentes de datos publicadas con filtros de usuario o funciones a partir de Tableau Server y Tableau Cloud 2021.2.
- Crear o editar un flujo en la web usando una fuente de datos publicada (Tableau Server o Tableau Cloud 2020.4 y posteriores)
- Conectarse a fuentes de datos publicadas (Tableau Server y Tableau Cloud 2019.3 y posteriores)
**Nota:** Es posible que las versiones anteriores de Tableau Server no admitan todas las funciones de la fuente de datos publicada.
#### Acerca de las credenciales y los permisos:
- Debe tener asignada una función de Explorer o superior en el sitio de Server en el que ha iniciado sesión para conectarse a las fuentes de datos publicadas. Solo los usuarios Creator pueden crear o editar flujos en la web. Para obtener más información acerca de los roles de sitio, consulte [Establecer los roles de sitio del usuario](https://help.tableau.com/current/server/es-es/users_site_roles.htm) en la ayuda de Tableau Server.
- En Tableau Prep Builder, el acceso a la fuente de datos está autorizado según la identidad del usuario que inició sesión en el servidor. Verá solo los datos a los que tiene acceso.
- En la creación web de Prep (Tableau Server y Tableau Cloud), el acceso a la fuente de datos también está autorizado según la identidad del usuario que inició sesión en el servidor. Verá solo los datos a los que tiene acceso.
Sin embargo, cuando ejecuta el flujo manualmente o mediante un programa, el acceso a la fuente de datos se autoriza en función de la identidad del propietario del flujo. El último usuario en publicar un flujo se convierte en el nuevo propietario del flujo.
- Los administradores del sitio y del servidor pueden cambiar el propietario del flujo, pero solo para ellos mismos.
- Las credenciales deben estar insertadas para conectarse a la fuente de datos publicada.
**Consejo:** Si las credenciales no están insertadas en la fuente de datos, actualice la fuente de datos para incluir las credenciales insertadas.
### Usar fuentes de datos publicadas en su flujo
Para conectarse a una fuente de datos publicada y usarla en su flujo, siga las instrucciones que correspondan a su versión de Tableau Prep:
Tableau Prep Builder 2020.2.2 y versiones posteriores y en la web
Puede conectarse a fuentes de datos publicadas, etc. que se almacenan en Tableau Server o Tableau Cloud directamente desde el panel Conectar. Si tiene habilitado [Data Management](https://www.tableau.com/es-es/products/add-ons/data-management) de Tableau Catalog, también puede buscar y conectarse a bases de datos y tablas y ver o filtrar por metadatos sobre las fuentes de datos, como descripciones, advertencias de calidad de datos y certificaciones.
(Para obtener más información sobre Tableau Catalog, consulte "Acerca de Tableau Catalog" en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/dm_catalog_overview.htm) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/dm_catalog_overview.htm)).
1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión .
En la creación web, en la página de inicio, haga clic en Crear > Flujo o en la página Explorar, haga clic en Nuevo > Flujo. Después, haga clic en Conectar a datos.
2. En el panel Conectar, en Buscar por datos, seleccione Tableau Server.

3. Inicie sesión para conectarse a su servidor o sitio.
En la creación web, se abre el cuadro de diálogo Buscar datos del servidor en el que ha iniciado sesión. A partir de la versión 2025.3, también puede seleccionar el método de autenticación del servidor (navegador integrado o navegador predeterminado). Para obtener más información, consulte [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm#before-you-publish).
4. En el cuadro de diálogo Buscar, encuentre una lista de las fuentes de datos publicadas disponibles. Utilice la opción de filtro para filtrar por tipo de conexión y fuentes de datos certificadas.
5. Seleccione la fuente de dtos que desea utilizar y, a continuación, haga clic en Conectar.
Si no tiene permiso para conectarse a una fuente de datos , la fila y el botón Conectar aparecen atenuados.
**Nota:** El menú desplegable Tipo de contenido no se muestra si no tiene habilitado Data Management con Tableau Catalog. Solo las fuentes de datos publicadas se muestran en la lista.

6. La fuente de datos se añade al panel de flujo. En el panel Conexiones, puede seleccionar fuentes de datos adicionales o utilizar la opción de búsqueda para encontrar la fuente de datos que necesita y arrastrarla hasta el panel de flujo para crear su flujo. La pestaña Tableau Server del panel de entrada muestra detalles sobre la fuente de datos publicada.

7. (Opcional) Si tiene habilitado Data Management con Tableau Catalog, utilice el menú desplegable Tipo de contenido para buscar bases de datos y tablas.

Puede usar la opción de filtro en la esquina superior derecha para filtrar los resultados por tipo de conexión, advertencias de calidad de datos y certificaciones.

Tableau Prep Builder 2020.2.1 y anteriores
1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión .
2. En la lista de conectores, seleccione Tableau Server.

3. Inicie sesión para conectarse a su servidor o sitio.
4. Seleccione su fuente de datos o utilice la opción de búsqueda para encontrar su fuente de datos y arrástrela al panel de flujo para iniciar el flujo. La pestaña Tableau Server del panel de entrada muestra detalles sobre la fuente de datos publicada.

## Conectarse a conexiones virtuales
_Compatible con Tableau Prep Builder 2021.4.1 y posteriores y en Tableau Server y Tableau Cloud versión 2021.4 y posteriores. Data Management es necesario para utilizar esta función._
Puede conectarse a los datos mediante conexiones virtuales para sus flujos. Las conexiones virtuales son un recurso que se puede compartir y que proporciona un punto de acceso central a los datos.
#### Consideraciones al conectarse a conexiones virtuales:
- Las credenciales de la base de datos están integradas en la conexión virtual. Solo necesita iniciar sesión en su servidor para acceder a las tablas en la conexión virtual.
- Las directivas de datos que aplican seguridad a nivel de fila se pueden incluir en la conexión virtual. Solo se muestran las tablas, los campos y los valores a los que tiene acceso cuando trabaja con sus flujos y los ejecuta.
- La seguridad de nivel de fila en conexiones virtuales no se aplica a la salida de flujo. Todos los usuarios con acceso a la salida de flujo ven los mismos datos.
- No se admiten SQL personalizado ni SQL inicial.
- Los parámetros no son compatibles. Para obtener más información sobre el uso de parámetros en su flujo, consulte [Crear y usar parámetros en flujos](https://help.tableau.com/v0.0/prep/es-es/prep_parameters.htm).
Para obtener más información sobre las conexiones virtuales y las pol´tiicas de datos, consulte la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/dm_vconn_overview.htm) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/dm_vconn_overview.htm).
1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión .
En la creación web, en la página de inicio, haga clic en Crear > Flujo o en la página Explorar, haga clic en Nuevo > Flujo. Después, haga clic en Conectar a datos.
2. En el panel Conectar, en Buscar por datos, seleccione Tableau Server.

3. Inicie sesión para conectarse a su servidor o sitio.
En la creación web, se abre el cuadro de diálogo Buscar datos del servidor en el que ha iniciado sesión.
4. Haga clic en Escribir todo.

5. Seleccione Conexiones virtuales.

6. Seleccione la fuente de dtos que desea utilizar y, a continuación, haga clic en Conectar.
7. La fuente de datos se añade al panel de flujo. En el panel Conexiones, puede seleccionar de la lista de tablas incluidas en la conexión virtual y arrastrarlas al panel de flujo para comenzar su flujo.

**Nota**: Si ve operaciones de Cambio de nombre en el panel Cambios cuando se conecta a una conexión virtual, no las elimine. Tableau Prep genera automáticamente estas operaciones para asignar y mostrar el nombre fácil de usar del campo.
## Conectarse a extracciones de datos de Tableau
Puede conectarse a una extracción de datos como entrada a su flujo de datos. Las extracciones son subconjuntos de datos guardados que puede crear mediante el uso de filtros y la configuración de otros límites. Las extracciones se guardan como archivos .hyper.
Para obtener más información sobre el uso de extracciones con Tableau Prep Builder, consulte [Guardar y compartir el trabajo](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm).
## Conectarse a los datos a través de Tableau Catalog
Ahora, si tiene habilitado [Data Management](https://www.tableau.com/es-es/products/add-ons/data-management) con Tableau Catalog, también puede buscar y conectarse a bases de datos y tablas almacenadas en Tableau Server o Tableau Cloud.
Para obtener más información sobre Tableau Catalog, consulte "Acerca de Tableau Catalog" en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/dm_catalog_overview.htm) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/dm_catalog_overview.htm).
## Otras opciones de conexión
Cuando se conecta, también puede ver las siguientes opciones, según la conexión que elija.
### Usar SQL personalizado para conectarse a datos
Si conoce exactamente la información que necesita de una base de datos y sabe cómo escribir consultas SQL, puede usar consultas SQL personalizadas para conectarse a datos como en Tableau Desktop. Puede utilizar SQL personalizado para unir en filas los datos en todas las tablas, redistribuir los campos para efectuar uniones entre bases de datos, reestructurar o reducir el tamaño de los datos para llevar a cabo análisis, etc.
1. Conéctese a la fuente de datos y, en el panel Conexiones, en el campo Base de datos, seleccione una base de datos.
2. Haga clic en el vínculo SQL personalizado para abrir la pestaña SQL personalizado.

3. Escriba o pegue la consulta en el cuadro de texto y, a continuación, haga clic en Ejecutar para ejecutar la consulta.

4. Agregue un paso de limpieza en el panel de flujo para ver que solo se agregan campos relevantes de la consulta SQL personalizada al flujo.
### Usar SQL inicial para consultar sus conexiones
_Compatible con Tableau Prep Builder versión 2019.2.2 y versiones posteriores y al crear flujos en la web a partir de la versión 2020.4.1._
Puede especificar un comando SQL inicial que se ejecutará cuando se establezca una conexión compatible con una base de datos. Por ejemplo, al conectarse a Amazon Redshift, puede introducir una instrucción SQL para aplicar un filtro al conectarse a la base de datos, igual que si añadiera filtros en el paso de entrada. El comando SQL se aplicará antes de que los datos se muestren y carguen en Tableau Prep.
A partir de la versión 2020.1.3 de Tableau Prep Builder y en la web, también puede incluir parámetros para pasar los datos de nombre de la aplicación, versión y nombre del flujo para incluir los datos de seguimiento cuando consulte su fuente de datos.
### Ejecutar el SQL inicial
Para actualizar sus datos y ejecutar el comando SQL inicial, realice una de las siguientes acciones:
- Cambie el comando SQL inicial y actualice el paso de entrada restableciendo la conexión.
- Ejecute el flujo. El comando SQL inicial se ejecuta antes de procesar todos los datos.
- Ejecute el flujo en Tableau Server o Tableau Cloud. El SQL inicial se ejecuta cada vez que se ejecuta el flujo, como parte de la experiencia de carga de datos.
**Nota**: [Data Management](https://www.tableau.com/es-es/products/add-ons/data-management) es necesario para ejecutar su flujo siguiendo un programa en Tableau Server o Tableau Cloud. Para obtener más información sobre Data Management, consulte [Acerca de Data Management](https://help.tableau.com/current/server/es-es/dm_overview.htm).

1. En el panel Conexiones, seleccione un conector de la lista que admita SQL inicial.
2. Haga clic en el enlace Mostrar SQL inicial para ampliar el cuadro de diálogo e introducir las instrucciones SQL.
### Incluir parámetros en una declaración de SQL inicial
_Compatible con Tableau Prep Builder versión 2020.1.3 y versiones posteriores y al crear flujos en la web a partir de la versión 2020.4.1._
Puede pasar los siguientes parámetros a su fuente de datos para añadir detalles adicionales sobre su aplicación, versión y nombre de flujo de Tableau Prep. Los parámetros TableauServerUser y TableauServerUserFull no se admiten actualmente.
Antes del intérprete de datos Después del intérprete de datos 

## Otros artículos de esta sección
[Saltar al contenido principal](#main-content)
# Iniciar o abrir un flujo de datos
Para empezar a preparar sus datos con Tableau Prep Builder, puede:
- [Iniciar un nuevo flujo](#NewFlow)
- [Abrir un flujo existente](#Open)
**Nota:** A partir de la versión 2020.4.1, también puede crear y editar flujos en Tableau Server y Tableau Cloud. La información de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Puede abrir varios espacios de trabajo de Tableau Prep Builder si desea trabajar con varios flujos al mismo tiempo. En la versión 2019.3.1 de Tableau Prep Builder y anteriores, si selecciona Archivo > Abrir, Tableau Prep Builder sustituirá el flujo abierto actual por el nuevo flujo seleccionado.
## Iniciar un nuevo flujo
Inicie un nuevo flujo conectándose a sus datos, al igual que en Tableau Desktop.
**Nota:** Si abre un flujo en una versión en la que no se admita el conector, el flujo se puede abrir, pero podría tener errores o no ejecutarse a menos que se eliminen las conexiones de datos.
Algunos conectores podrían pedirle que descargue e instale controladores antes de conectarse a los datos. Consulte la página de [descarga de controladores](https://www.tableau.com/es-es/support/drivers) en el sitio web de Tableau para obtener los enlaces de descarga de los controladores y las instrucciones de instalación.
1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión .
En la creación web, en la página de inicio, haga clic en Crear > Flujo o en la página Explorar, haga clic en Nuevo > Flujo. Después, haga clic en Conectar a datos.
A partir de la versión 2021.4 si tiene Data Management con Catalog habilitado, también puede hacer clic en Nuevo > Flujo en la página de Activos externos en la web para crear un flujo con una conexión compatible con el catálogo. Para obtener más información, consulte **Tableau Catalog** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/dm_catalog_overview.htm) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/dm_catalog_overview.htm).
2. En la lista de conectores, seleccione el tipo de archivo o servidor que aloje sus datos. Si se le solicita, escriba la información necesaria para iniciar sesión y acceder a sus datos.
**Nota:** En la creación web, la lista de conectores de archivos puede diferir.

3. En el panel Conexiones, siga una de estas opciones:
- Si se ha conectado a un archivo, haga doble clic en una tabla o arrástrela al panel de flujo para iniciar el flujo. En el caso de tablas individuales, Tableau Prep crea automáticamente un paso de entrada en el panel de flujo cuando añade datos al flujo.
**Nota:** En la creación web, para las conexiones de archivos, solo puede descargar los archivos de uno en uno. Actualmente no se admiten conexiones directas a un recurso compartido de red de archivos.
- Si se ha conectado a una base de datos, seleccione una base de datos o esquema y, a continuación, haga doble clic o arrastre una tabla al panel de flujo para comenzar su flujo.

**Nota:** En Tableau Prep Builder, puede unir filas de varios archivos o tablas de base de datos desde una única fuente de datos en el paso de entrada mediante una búsqueda con caracteres comodín. En la creación web no puede crear ni editar uniones de entrada, pero se admiten en flujos publicados desde Tableau Prep Builder. Para obtener más información, consulte [Unir filas y tablas de bases de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#Union).
## Abrir un flujo existente
En Tableau Prep Builder, puede ver los flujos más recientes y acceder a ellos desde la página de inicio, de modo que es fácil encontrar los trabajos en curso. Cuando se trabaja con flujos en la web, todos los flujos se enumeran convenientemente en la página Explorar en el menú Todos los flujos.
### Abrir un flujo en Tableau Prep Builder
En la página de inicio, realice una de las siguientes acciones:
- En Flujos recientes, seleccione un flujo.
- Haga clic en Abrir un flujo para navegar hasta el archivo del flujo y abrirlo.
Después de conectarse los datos, use las diversas opciones del paso de entrada para identificar los datos con los que desea trabajar en el flujo. A continuación, puede agregar un paso de limpieza u otro tipo de paso para examinar, limpiar y dar forma a los datos.
Cuando los flujos incluyen varios conectores de fuentes de datos diferentes, Tableau Prep le ayuda a ver fácilmente qué conectores y tablas están asociados con los pasos de entrada. Al hacer clic en el paso de entrada, el conector y la tabla de datos asociados se resaltan en el panel Conexiones. Esta opción se agregó en la versión 2020.1.1 de Tableau Prep Builder y también se admite al editar flujos en la web.

### Abrir un flujo en Tableau Prep en la web
1. Para abrir y editar un flujo existente, en la página Explorar seleccione Todos los flujos en el menú desplegable superior y seleccione el flujo de la lista.

2. En la página Información general del flujo, haga clic en Editar para editar el flujo.

El flujo se abrirá en una nueva pestaña. Tan pronto como comience a realizar cambios, Tableau guardará automáticamente los cambios cada pocos segundos y guardará el flujo modificado como borrador. Los borradores solo son visibles para usted y su administrador.
Cuando haya terminado, puede cerrar el flujo y continuar realizando cambios más tarde o publicar el flujo para aplicar los cambios, creando una nueva versión del flujo.
Al igual que otras herramientas, la publicación de flujo utiliza un método de primera entrada. Si otro usuario modifica y vuelve a publicar el flujo antes que usted, sus cambios se confirmarán primero. Pero puede realizar un seguimiento y volver a una versión anterior mediante la página Historial de revisiones. Para obtener más información, consulte [Trabajar con revisiones de contenido](https://help.tableau.com/current/pro/desktop/es-es/qs_revision_history.htm) en la Ayuda de Tableau Desktop.
[Saltar al contenido principal](#main-content)
# Configurar el conjunto de datos
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Para determinar la proporción del conjunto de datos con el que desea trabajar en el flujo, puede configurar el conjunto de datos. Cuando se conecta a los datos o arrastra tablas al panel de flujo, se añade automáticamente un paso de entrada al flujo.
El paso Entrada es donde puede decidir qué y cuántos datos incluir en su flujo. Este siempre es el primer paso del flujo.
También puede actualizar los datos en el paso de entrada. Para obtener más información, consulte [Añadir más datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm).
En el paso Entrada, puede:
- Haga clic con el botón derecho del ratón o Cmd + clic (MacOS) en el paso de entrada del panel Flujo para cambiar su nombre o eliminarlo.
- Realice la unión de filas de varios archivos en el mismo directorio principal o secundario. Para obtener más información, consulte [Unir filas y tablas de bases de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#Union).
- (versión 2023.1 y posteriores) Incluya números de fila generados automáticamente según el orden de clasificación original de su conjunto de datos. Consulte [Incluir números de fila de su conjunto de datos](#autogenerated_row_numbers).
- Busque campos.
- Consulte una vista previa de los valores de campo.
- Configure las propiedades de los campos cambiando el nombre de campo o configure las propiedades de los campos para los archivos de texto.
**Nota**: los valores de campo que incluyan corchetes se convierten automáticamente en paréntesis.
- Configure la muestra de datos insertada en su flujo. Consulte [Definir el tamaño de la muestra](#sample).
- Elimine los campos que no necesite. Siempre puede volver al paso de entrada e incluirlos más tarde.
- Oculte los campos que no necesita limpiar, pero que sigue queriendo incluir en la salida de su flujo. Puede mostrarlos en cualquier momento si los necesita.
- Aplique los filtros a los campos seleccionados.
- Cambie el tipo de datos del campo para las conexiones de datos que lo admitan.
- (versión 2023.3 y posteriores) Puede configurar el encabezado y la fila de inicio para archivos CSV.
- (versión 2024.1 y posteriores) Puede configurar el encabezado y la fila inicial para archivos de Excel.
## Incluir números de fila de su conjunto de datos
_Compatible con Tableau Prep Builder versión 2023.1 y posteriores y en la web para Microsoft Excel y archivos de texto (.csv)._
**Nota**: Esta opción no se admite actualmente para los archivos incluidos en una unión de filas de entrada.
A partir de la versión 2023.1, Tableau Prep genera automáticamente números de fila según el orden de clasificación original de sus datos que puede incluir como un nuevo campo en su flujo. Esto está disponible solo para los tipos de archivo de Microsoft Excel o Texto (.csv).
En versiones anteriores, si deseaba incluir estos números de fila, tenía que agregarlos manualmente a la fuente antes de agregar el conjunto de datos a su flujo.
Este campo se genera en el paso de entrada cuando se conecta a sus datos. De forma predeterminada, se excluye del flujo, pero puede incluirlo con un solo clic. Si decide incluirlo, se comporta como cualquier otro campo y puede usarse en sus operaciones de flujo y campos calculados.
Tableau Prep también admite la función ROW\_NUMBER para campos calculados. Esta función es útil cuando hay campos en su conjunto de datos que pueden definir la ordenación, como ID de fila o Marca de tiempo. Para obtener más información sobre el uso de esta función, consulte [Crear cálculos de nivel de detalle, de clasificación y de sección](https://help.tableau.com/v0.0/prep/es-es/prep_calculations.htm).
### Agregar el campo Número de fila de origen a su flujo
1. Haga clic con el botón derecho o Cmd-clic (MacOS) en el campo, o haga clic en menú Más opciones  y seleccione Incluir campo.
Vista previa de datos:

Lista de campo:

La lista de cambios se borra, el campo ahora forma parte de los datos de flujo y puede ver los números de fila generados en los pasos de flujo posteriores.
#### Detalles del número de fila de origen
Cuando incluye el Número de fila de origen en su conjunto de datos, se aplican las siguientes opciones y consideraciones.
- Los números de fila de la fuente de datos se aplican antes de cualquier muestreo o filtro de datos.
- Esto crea un nuevo campo llamado Source Row Number que persiste durante todo el flujo. Este nombre de campo no está traducido, pero se puede cambiar de nombre en cualquier momento.
- Si ya existe un campo con este nombre, el nuevo nombre de campo se incrementa en 1. Por ejemplo Source Row umber-1, Source Row Number-2, etc.
- Puede cambiar el tipo de datos del campo en los pasos siguientes.
- Puede utilizar este campo en cálculos y operaciones de flujo.
- Este valor se regenera para todo el conjunto de datos cada vez que se actualizan los datos de entrada o se ejecuta el flujo.
- Este campo no está disponible para uniones de fila de entrada.
## Establecer encabezado y fila de inicio de datos
_Compatible con Tableau Prep Builder versión 2023.3 y posteriores y en la web para archivos de texto (.csv) y en la versión 2024.1 y posteriores para archivos de Excel (.xls)._
Puede configurar una fila específica como fila de encabezado de campo y la fila en la que comienzan los datos para archivos de texto (.csv) y Excel.
Al conectarse a archivos de texto o Excel, un escenario común es que los archivos de texto estén formateados con metainformación en las primeras filas para que sean legibles por humanos. De forma predeterminada, Tableau Prep interpreta las primeras filas del archivo CSV como la fila del encabezado del campo. Los archivos de Excel se interpretan en función de los tipos de campos y las filas vacías. Tableau Prep puede seleccionar una fila como encabezado o no incluir una fila de encabezado.
Por ejemplo, de los siguientes archivos, `STORE DETAILS` se interpreta como la fila del encabezado.
Puede excluir la información de metadatos (1) y proporcionar la estructura de esquema correcta de sus datos configurando la fila 3 como encabezado (2) y la fila 4 como la fila para que comiencen los datos.
Archivos CSV:

Archivos de Excel:

Por ejemplo, a continuación se muestra la configuración predeterminada para el encabezado de fila y la fila inicial:

A continuación se muestran los datos con los metadatos excluidos:

**Nota**: La vista previa de datos no refleja los cambios en la configuración de la muestra de datos.
### Configurar el encabezado y la fila inicial
Con la vista de entrada Vista previa de datos, puede inspeccionar visualmente la estructura del esquema de sus datos y configurar el encabezado y las filas iniciales para excluir los metadatos de los datos de origen de entrada.
Puede establecer la fila de inicio de datos en cualquier valor que sea mayor que el valor de la fila del encabezado. De forma predeterminada, Tableau Prep establece la fila de inicio de datos en el siguiente número consecutivo después de la fila del encabezado. Se ignoran todas las filas entre la fila del encabezado y la fila de inicio de datos.
**Nota**: La vista previa de datos y el intérprete de datos se excluyen mutuamente. El intérprete de datos únicamente detecta subtablas en hojas de cálculo de Excel y no admite la especificación de la fila inicial para archivos de texto y hojas de cálculo.
1. Seleccione el paso de entrada.
2. En la barra de herramientas, haga clic en la vista de entrada Vista previa de datos.
3. En la fila que desea establecer como encabezado, haga clic en el menú Más opciones y seleccione Establecer como encabezado.
4. En la fila que desea establecer como fila de inicio de datos, haga clic en el menú Más opciones y seleccione Establecer como inicio de datos. De forma predeterminada, la fila de inicio de datos se establece en el siguiente número de fila consecutivo.

El menú Opciones de encabezado muestra la fila del encabezado y el número de fila para la fila de inicio de datos. Opcionalmente, puede configurar el encabezado y la fila inicial directamente en el cuadro de diálogo Opciones de encabezado.

### Múltiples esquemas en un solo archivo
Si el archivo único incluye varias fuentes de datos, puede crear un paso de entrada adicional conectándose a la misma fuente de datos y luego configurar el encabezado y las filas de inicio de datos para la segunda fuente de datos. Por ejemplo, el siguiente archivo contiene una fuente de datos que comienza en la línea número 3 (1) con un segundo esquema independiente a partir de la fila 28 (2).


Para este tipo de fuente de datos, siga estos pasos.
1. Seleccione el primer paso de entrada.
2. En la barra de herramientas, haga clic en la vista de entrada Vista previa de datos.
3. En la fila que desea establecer como encabezado, haga clic en el menú Más opciones y seleccione Establecer como encabezado.
4. En la fila que desea establecer como fila de inicio de datos, haga clic en Más opciones y seleccione Establecer como inicio de datos. De forma predeterminada, la fila de inicio de datos se establece en el siguiente número de fila consecutivo.
5. Seleccione el próximo paso de entrada.
6. Repita los pasos anteriores para configurar el encabezado y la fila inicial para fuentes de datos adicionales.

Se ignoran todas las filas entre la fila del encabezado y la fila de inicio de datos.
### Unión de filas de varias tablas
_Compatible con Tableau Prep Builder versión 2024.1 y posteriores y en la web para archivos de texto (.csv)._
Puede unir varias tablas de fuentes de datos que tengan la misma estructura de esquema y fila de metadatos.
1. Conéctese a los archivos y seleccione el primer paso de entrada.
2. En la barra de herramientas, haga clic en la vista de entrada Vista previa de datos.
3. En la fila que desea establecer como encabezado, haga clic en Más opciones y seleccione Establecer como encabezado.
4. En la fila que desea establecer como fila de inicio de datos, haga clic en Más opciones y seleccione Establecer como inicio de datos.
5. Haga clic en la pestaña Tablas y seleccione Unión de varias tablas.

7. Haga clic en Aplicar para unir los archivos y mantener la selección de encabezado y fila para todos los archivos en la unión de entrada. Esto supone que la estructura del archivo y el esquema en los archivos unidos de entrada son los mismos.
## Conectarse a una consulta de SQL personalizada
Si la base de datos admite SQL personalizado, aparece SQL personalizado cerca de la parte inferior del panel Conexiones. Haga doble clic en SQL personalizado para abrir la pestaña SQL personalizado, donde podrá introducir consultas para preseleccionar datos y usar operaciones específicas de la fuente. Una vez que la consulta ha recuperado el conjunto de datos, puede seleccionar los campos que desee incluir, aplicar filtros o cambiar el tipo de datos antes de añadir los datos al flujo.

Para obtener más información sobre el uso de SQL personalizado, consulte [Usar SQL personalizado para conectarse a datos](https://help.tableau.com/v0.0/prep/es-es/prep_connect.htm#custom__sql).
## Aplicar operaciones de limpieza en un paso de entrada
En un paso de entrada solo hay disponibles algunas operaciones de limpieza. Puede realizar cualquiera de los cambios siguientes en la lista de campos de entrada. Los cambios se registran en el panel Cambios y se añaden anotaciones a la izquierda del paso de entrada en el panel Flujo y en la lista de campos de entrada.
- **Ocultar campo**: Oculte campos en lugar de eliminarlos para reducir el desorden en su flujo. Más tarde podrá volver a mostrarlos si lo necesita. Los campos ocultos aún se incluirán en la salida cuando ejecute su flujo.
- **Filtrar**: Use el editor de cálculo para filtrar valores o, a partir de la versión 2023.1, también puede usar el cuadro de diálogo Filtro de fecha relativa para especificar rápidamente rangos de fechas para cualquier campo de fecha o fecha y hora.
- **Cambiar nombre de campo**: En el campo Nombre de campo, haga doble clic o Ctrl + clic (MacOS) en el nombre del campo y escriba un nombre para el mismo.
- **Cambiar tipo de datos**: haga clic en el tipo de datos del campo y seleccione un nuevo tipo de datos en el menú. Esta opción actualmente es compatible con fuentes de datos de Microsoft Excel, archivos de texto y PDF, Box, Dropbox, Google Drive y OneDrive. Todas las demás fuentes de datos se pueden cambiar en un paso limpio.
### Seleccionar campos que desea incluir en el flujo
**Nota**: A partir de la versión 2023.1, puede seleccionar varios campos para ocultarlos, mostrarlos, eliminarlos o incluirlos. En versiones anteriores, puede trabajar con un campo a la vez y activar o desactivar las casillas de verificación para incluir o eliminar campos.
En el panel Entrada se muestra una lista de los campos del conjunto de datos. De forma predeterminada, se incluyen todos los campos, excepto el campo generado automáticamente, Número de fila de origen. Utilice la vista previa de datos o la vista de lista para administrar sus campos.
- **Buscar**: busque campos.
- Ocultar campos: oculte los campos que desea incluir en la salida de su flujo, pero que no necesita limpiar.
- En la lista de campos, haga clic en el icono del ojo  o seleccione Ocultar campos desde el menú Más opciones.
- En la vista previa de datos, seleccione Ocultar campos desde el menú Más opciones.
Los campos son procesados por el flujo durante el tiempo de ejecución. También puede Mostrar campos en cualquier momento si los necesita. Para obtener más información, consulte [Ocultar campos](https://help.tableau.com/v0.0/prep/es-es/prep_filter.htm#hide_fields).
- Incluir campos: agregue campos marcados como eliminados al flujo.
- En la lista de campos, seleccione una o más filas y haga clic con el botón derecho, Cmd-clic (MacOS), o haga clic en el menú Más opciones y seleccione Incluir campos para volver a agregar campos que están marcados como eliminados.
- En la vista previa de los datos, haga clic en el menú Más opciones en el campo que desea incluir y seleccione Incluir campo.
- Eliminar campos:
- En la lista de campos, seleccione una o más filas y haga clic con el botón derecho, Cmd-clic (MacOS), haga clic en la "X" o haga clic en el menú Más opciones y seleccione Eliminar campos para eliminar campos que no desea incluir en el flujo.
- En la vista previa de datos, haga clic en el menú Más opciones en el campo que desea eliminar y seleccione Eliminar campo.
### Aplicar filtros a los campos en el paso de entrada
Aplique filtros en el paso de entrada para reducir la cantidad de datos que ingiere de sus fuentes de datos. Puede obtener eficiencia de rendimiento interactivo y una muestra de datos más útil eliminando los datos que no desea procesar cuando ejecuta el flujo.
En el paso de entrada, puede aplicar filtros utilizando el Editor de cálculos. A partir de la versión 2023.1, también puede utilizar el cuadro de diálogo Filtro de fecha relativa para especificar un intervalo de fechas exacto de valores para incluir para los tipos de campo de fecha y fecha y hora. Para obtener más información, consulte "Filtro de fecha relativa" en [Filtrar datos](https://help.tableau.com/v0.0/prep/es-es/prep_filter.htm).
Puede usar otras opciones de filtro en el paso Limpiar u otros tipos de pasos. Para obtener más información, consulte [Filtrar datos](https://help.tableau.com/v0.0/prep/es-es/prep_filter.htm).
#### Aplicar un filtro de cálculo
1. En la barra de herramientas, haga clic en Filtrar valores. Ejecute uno de las siguientes métodos para filtrar sus datos:
- En la lista de campos, haga clic en Más opciones desde el nombre del campo y seleccione Filtrar > Cálculo....

- En la vista previa de los datos, haga clic en el menú Más opciones desde el nombre del campo y seleccione Filtrar > Cálculo....

2. Escriba los criterios de filtrado en el editor de cálculo.

#### Aplicar un filtro de fecha relativa
1. Seleccione un campo con un tipo de datos de Fecha o Fecha y hora y utilice uno de los siguientes métodos para aplicar un filtro de fecha relativa.
- En la Lista de campos, haga clic derecho, Cmd + Clic (MacOS) o haga clic en el menú Más opciones de la columna Nombre del campo y seleccione Filtrar \> Fechas relativas.
- En la vista previa de datos, haga clic en el menú Más opciones del campo y seleccione Filtrar > Fechas relativas.

2. En el cuadro de diálogo Filtro de fechas relativas, especifique el intervalo exacto de años, trimestres, meses, semanas o días que desea incluir en el flujo. También puede configurar un valor fijo relativo a una fecha específica e incluir valores nulos.
**Nota**: De forma predeterminada, el filtro funciona en relación con la fecha en que se ejecuta o se obtiene una vista previa del flujo dentro de la experiencia de creación.

### Cambiar nombres de campo
Utilice uno de los siguientes métodos para cambiar el nombre de un campo.
Se añade una anotación en la cuadrícula de campos y en el panel de flujo a la izquierda del paso de entrada. También se realiza un seguimiento de los cambios en el panel Cambios.
- En la Lista de campos, seleccione un campo de la columna Nombre de campo y haga clic en Cambiar nombre de campo. Escriba el nombre nuevo en el campo.

- En la vista previa de datos, seleccione un campo y haga clic en Cambiar nombre de campo. Escriba el nombre nuevo en el campo.

### Cambiar tipos de datos
_Actualmente compatible con fuentes de datos de Microsoft Excel, archivos de texto y PDF, Box, Dropbox, Google Drive y OneDrive. Todas las demás fuentes de datos se pueden cambiar en un paso limpio._
**Nota**: El tipo de datos para el número de fila de origen (versión 2023.1 y posterior) solo se puede cambiar en un paso de limpieza u otro tipo de paso.
Para cambiar el tipo de datos de un campo, haga lo siguiente:
1. Haga clic en el tipo de datos del campo.
2. Seleccione el nuevo tipo de datos en el menú.
- Vista previa de datos:

- Vista de campo:

También puede modificar el tipo de datos para campos en otros tipos de paso del flujo o asignar funciones de datos para ayudar a validar los valores de campo. Para obtener más información sobre cómo modificar el tipo de datos o utilizar funciones de datos, consulte [Revisar los tipos de datos asignados a los datos](https://help.tableau.com/v0.0/prep/es-es/prep_explore.htm#reviewdatatypes) y [Utilice funciones de datos para validar sus datos](https://help.tableau.com/v0.0/prep/es-es/prep_validate_data.htm).
## Configurar propiedades de los campos
Si trabaja con archivos de texto, aparece una pestaña **Configuración**, donde podrá editar la conexión y configurar las propiedades del texto (por ejemplo, el separador de campos en archivos de texto). También puede editar la conexión del archivo en el panel Conexiones o establecer la configuración de la actualización incremental. Para obtener más información sobre cómo configurar la actualización incremental de su flujo, consulte [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm).
Si trabaja con archivos de Excel o de texto, puede corregir los tipos de datos que no se hayan identificado correctamente incluso antes de iniciar el flujo. Los tipos de datos siempre pueden cambiarse en los pasos siguientes desde el panel de perfil una vez iniciado el flujo.
### Configurar el texto en archivos de texto
Para cambiar la configuración utilizada en el análisis de archivos de texto, seleccione una de estas opciones:
- La primera línea contiene un encabezado (opción predeterminada): seleccione esta opción para utilizar la primera fila como la etiqueta de campo.
- Generar los nombres de campo automáticamente: seleccione esta opción si desea que Tableau Prep Builder genere automáticamente los encabezados de los campos. La convención para el nombre del campo sigue el mismo modelo que en Tableau Desktop. Por ejemplo, **F1**, **F2**, etc.
- Separador de campos: seleccione un carácter en la lista para usarlo como el separador de columnas. Seleccione Otro para introducir un carácter personalizado.
- Calificador de texto: seleccione el carácter que delimite los valores en el archivo.
- Conjunto de caracteres: seleccione el conjunto de caracteres que describa la codificación del archivo de texto.
- Configuración regional: seleccione la configuración regional que desea utilizar al analizar el archivo. Esta opción indica qué separador de decimales y de millares debe utilizarse.
## Definir el tamaño de la muestra
_La selección de filas estratificadas se admite en Tableau Prep Builder versión 2023.3 y posteriores._
De forma predeterminada, Tableau Prep estima la cantidad máxima de filas necesarias para explorar y preparar datos de manera efectiva para una muestra representativa de su conjunto de datos de forma predeterminada. Según el algoritmo de muestra de Tableau Prep, cuantos más campos haya en los datos de entrada, menor será el número de filas permitidas.
Cuando se toma una muestra de datos, la muestra resultante podría incluir todas las filas que necesita (o no) en función del modo con el que se calculó y se devolvió la muestra. Por ejemplo, de forma predeterminada, Tableau Prep utiliza el método de selección rápida para tomar muestras de datos.
Con este método, se cargan las filas superiores y, si su conjunto de datos es grande y los datos están estructurados cronológicamente, es posible que vea sus primeros datos de muestra, pero no una representación completa de todos los datos. Si no ve los datos que esperaba, puede cambiar la configuración de la muestra de datos para volver a ejecutar la consulta.
Al crear o editar flujos usando la creación web, el administrador de Tableau Server configura el número máximo de filas que un usuario puede seleccionar al usar grandes conjuntos de datos. En Tableau Cloud, este límite es fijo y el administrador no puede cambiarlo. Para obtener más información, consulte Datos de muestra y límites de procesamiento en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm#sample-data-and-processing-limits) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm#sample-data-and-processing-limits).
### Preparación de sus datos para la toma de muestras
Si sabe que ciertos valores no son necesarios para su análisis, elimine los campos en el paso de entrada para que los datos no se incluyan cuando cree o ejecute su flujo.
Si tiene un conjunto de datos grande que activa la toma de muestras, eliminar campos en el paso de entrada aumenta la cantidad de filas que carga Tableau Prep. Cuando no se aplica la toma de muestras, eliminar campos en el paso de entrada reduce el volumen de datos que carga Tableau Prep.
Una vez que haya eliminado campos y valores innecesarios del conjunto de datos, puede cambiar la cantidad de datos cargados para la toma de muestras o el método de toma de muestras.
### Cambiar la configuración de la muestra de datos
Tomar muestras de datos ayuda con la experiencia interactiva y hace que la edición del flujo sea más eficiente en comparación con la creación de perfiles de todos los datos y la aplicación de cambios a conjuntos de datos más grandes mientras trabaja. Todos los datos se utilizan cuando ejecuta el flujo. Cualquier cambio que realice en la sección de muestra se aplica al flujo actual.
Para validar sus datos después de limpiarlos y darles forma, ejecute el flujo y vea el resultado en Tableau Desktop.
**Nota**: Ejecute el flujo completo en lugar de "Ver muestra en Tableau Desktop" para poder ver todos sus datos. Si ve valores inesperados o incorrectos que no estaban en la muestra, puede volver a Tableau Prep para solucionar el problema.
1. Elimine campos y valores innecesarios del conjunto de datos.
2. Seleccione un paso de entrada y luego haga clic en la pestaña Muestra de datos.

3. Seleccione la cantidad de filas que desea cargar para la muestra de datos. El número de filas que elija tiene un efecto en el rendimiento.
- Automático: (predeterminado) carga datos rápidamente y calcula automáticamente el número de filas para que haya suficientes datos para una muestra. El número de filas cargadas es igual o inferior a 393 216.
- Especificar: normalmente se utiliza para cargar una pequeña cantidad de filas para que pueda comprender la estructura de los datos y tener tiempos de carga rápidos. Especifique un número de filas inferior a 1 millón.
**Nota**: En la creación web, el administrador de Tableau Server configura el número máximo de filas que un usuario puede seleccionar al usar grandes conjuntos de datos. En Tableau Cloud, este límite es fijo y el administrador no puede cambiarlo. Como usuario, puede seleccionar el número de filas hasta ese límite.
- Máximo: carga tantos datos como sea posible para la selección de filas que sean iguales o menores que 1 048 576. Asegúrese de cumplir los [Requisitos de alto rendimiento](https://www.tableau.com/es-es/products/techspecs) para grandes conjuntos de datos.
5. Seleccione el método que se utilizará para el número de filas devueltas para la toma de muestras. El rendimiento puede verse afectado cuando se elige Aleatoria o Estratificada.
**Nota**: La selección de filas solo se admite si su fuente de datos de entrada admite muestreo aleatorio. Si su fuente de datos no admite el muestreo aleatorio, se utiliza el método predeterminado de Selección rápida.
- Selección rápida: (predeterminado) muestra datos según el rendimiento, ya que las filas se devuelven lo más rápido posible. Algunas filas podrían no incluirse en la muestra. Las filas usadas en la muestra podrían ser las primeras N filas o las filas que la base de datos ha almacenado en la memoria caché en una consulta anterior. Si bien este es casi siempre un resultado más rápido que la toma de muestras aleatoria, puede arrojar una muestra sesgada (como datos de solo un año en lugar de todos los años presentes en los datos, si los registros se ordenan cronológicamente).
- Aleatoria: le permite tomar muestras de un conjunto de datos grande y devolver una representación general de toda la selección de filas. Tableau Prep devuelve filas aleatorias basadas en todas las filas seleccionadas cargadas. Esta opción puede afectar al rendimiento cuando los datos se recuperan por primera vez.
- Estratificada: le permite agrupar por un campo específico y luego tomar muestras de datos dentro de cada subgrupo. Prep devuelve el número solicitado de filas distribuidas en el campo seleccionado para agruparlas de la forma más equitativa posible. En algunos casos, según la fuente de datos, esto puede dar como resultado que algunos valores del campo tengan más filas que otros.
#### Ejemplos
Estos ejemplos se basan en el conjunto de datos de indicadores mundiales globales incluido en Tableau Prep. La primera muestra utiliza Automático para el número de filas y Aleatorio para el método de muestra o el número de filas que se devolverán para el muestreo.

Con estos valores seleccionados, se seleccionan al azar 3000 filas y se utilizan para representar todo el conjunto de datos.

La segunda muestra utiliza Especificar para el número de filas y Estratificado para el método de muestra. El número especificado de filas se establece en un valor de 7 y se usa el campo _Tasa de natalidad_ para agrupar.

Los nuevos valores de muestra incluyen una distribución unificada de 7 filas de valores únicos en todos los campos.

[Saltar al contenido principal](#main-content)
# Construya y organice su flujo
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Después de conectarse a los datos que desea incluir en el flujo, puede empezar a limpiarlos y a darles forma añadiendo nuevos pasos al flujo o insertando más pasos entre los pasos actuales.
Para organizar el flujo, puede cambiar los colores de los pasos predeterminados, añadir descripciones para proporcionar contexto a los pasos o acciones de limpieza o reorganizar el diseño del flujo para que los flujos complejos sean más fáciles de seguir.
## Añadir o insertar pasos
A medida que amplía su flujo, puede añadir diferentes tipos de pasos para realizar las acciones que necesite. Por ejemplo, añada un Paso de limpieza para llevar a cabo acciones como dividir campos, aplicar filtros o realizar otras operaciones para limpiar datos sucios. Utilice un tipo de paso Unión de columnas o Unión de filas para combinar tablas de datos o añada un tipo de paso Script para incorporar los scripts R o de Python en su flujo.
A medida que el flujo comience a tomar forma, es posible que deba volver a los pasos anteriores e insertar diferentes pasos para realizar varias acciones, como añadir un paso de limpieza adicional o agregar los datos para utilizar el mismo nivel de detalle que en un paso posterior.
**Nota**: las opciones de menú que vea variarán en función de la versión de Tableau Prep Builder y de si está añadiendo un paso para crear el siguiente paso del flujo en lugar de insertar uno entre los pasos actuales. Si está utilizando la versión 2019.3.1 de Tableau Prep Builder o una anterior, consulte esa sección para ver las opciones de menú.
No se pueden añadir pasos de entrada utilizando estos menús. En su lugar, deberá arrastrar las tablas desde el panel Conexiones hasta el panel Flujo. Para obtener más información, consulte [Conectarse a los datos](https://help.tableau.com/v0.0/prep/es-es/prep_connect.htm).
### Añadir pasos
Después de conectarse a los datos y arrastrar una tabla al lienzo, haga clic en el botón del signo más  para seleccionar un tipo de paso en el menú, o haga clic en el paso de limpieza sugerido (versión 2020.3.3 de Tableau Prep Builder y posteriores, y en la web) para agregar automáticamente un paso de limpieza al flujo.
Parámetro Descripción Valor devuelto TableauApp La aplicación que se utiliza para acceder a su fuente de datos. TableauVersion El número de versión de la aplicación. FlowName El nombre del archivo .tfl en Tableau Prep Builder Ejemplo: Entertainment Data_Cleaned
Seleccione un tipo de paso:
- Paso de limpieza: añada un paso de limpieza para realizar una serie de acciones de limpieza. Para obtener más información sobre las diferentes acciones de limpieza disponibles, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm).
**Nota**: en la versión 2019.4.2 de Tableau Prep Builder, la opción Añadir ramificación se sustituyó por la opción Paso de limpieza. Para dividir el flujo en diferentes ramificaciones, haga clic en el botón más  entre dos pasos existentes y seleccione el tipo de paso en el menú Agregar.
- Nuevas filas: genere nuevas filas para llenar los vacíos en su conjunto de datos secuenciales. Para obtener más información, consulte [Rellenar huecos en datos secuenciales](https://help.tableau.com/v0.0/prep/es-es/prep_new_rows.htm).
Agregar: cree un paso de Agregación para seleccionar campos y cambiar su nivel de detalle. Para obtener más información, consulte [Agregar y agrupar valores](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Group).
- Tabla dinámica: cree un paso Tabla dinámica donde poder realizar una gran variedad de opciones de tabla dinámica, como convertir datos de columna en filas, o datos de fila en columnas. También puede configurar una tabla dinámica comodín para agregar automáticamente nuevos datos a la tabla dinámica. Para obtener más información, consulte [Tablas dinámicas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_pivot.htm).
- Unión de columnas: cree un paso de Unión de columnas para combinar tablas de datos. Al crear una unión de columnas desde la opción del menú, debe añadir manualmente otra entrada a la unión y añadir sus cláusulas. Como alternativa, puede arrastrar y soltar un paso (ver más abajo) para crear automáticamente una unión de columnas en los archivos. Para obtener más información sobre cómo crear una unión de columnas, consulte [Unir columnas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Join).

Si se conecta a bases de datos que incluyen tablas con datos de relación, también puede crear una unión de columnas desde el menú del panel de flujo. Para obtener más información acerca de cómo unir tablas utilizando este método, consulte [Unión de columnas de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#table_relations_joins).
- Unión de filas: cree un paso de Unión de filas. Añada tablas a la unión de filas arrastrándolas al paso y soltándolas en la opción Añadir. Como alternativa, puede arrastrar y soltar un paso sobre otro para crear una unión de filas en los archivos. Para obtener más información sobre cómo crear una unión de filas, consulte [Unir filas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Union).
- Script (versión 2019.3.1 de Tableau Prep Builder y posteriores, y en la web): cree un paso de script para incluir scripts R y de Python en su flujo. Los pasos de script no se admiten actualmente en Tableau Cloud. Para obtener más información, consulte [Utilice scripts R y Python en su flujo](https://help.tableau.com/v0.0/prep/es-es/prep_scripts.htm).
- Predicción: Utilice modelos impulsados por Einstein Discovery para obtener predicciones de puntuación masiva para los datos de su flujo. Para obtener más información, consulte [Añadir predicciones de Einstein Discovery a los flujos](https://help.tableau.com/v0.0/prep/es-es/prep_predictions.htm).
- Salida: cree un paso de salida para guardar la salida en un archivo de extracción (.hyper), un archivo .csv, publicar la salida como fuente de datos en un servidor o escribir la salida de flujo en una base de datos.
Guardar pasos de salida en un archivo no se admite actualmente en la web. Para obtener más información sobre los tipos de salida, consulte [Guardar y compartir el trabajo](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm).
- Pegar: Añada pasos copiados del mismo flujo. Para obtener más información sobre cómo copiar y pegar pasos en el mismo flujo, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#copy_paste).
- Insertar flujo (versión 2019.3.2 de Tableau Prep Builder y posteriores, y en la web): añada los pasos de flujo que se guardaron de otro flujo en su flujo actual. Puede añadirlos al final de un paso o insertarlos entre pasos existentes. Para obtener más información sobre el uso de pasos de flujo guardados en su flujo, consulte [Crear pasos reutilizables](https://help.tableau.com/v0.0/prep/es-es/prep_copy_reuse_steps.htm#reuse_flows).
**Nota**: esta opción se añadió a este menú en la versión 2019.4.2 de Tableau Prep Builder. En versiones anteriores, podía añadir pasos de flujo con el botón derecho del ratón o con Ctrl + clic (MacOS) en el espacio en blanco del panel de flujo.
### Insertar pasos
Insertar un paso entre pasos existentes. Los tipos de paso de entrada y salida no están disponibles en este menú. Las opciones varían según la versión de su producto. Si está utilizando una versión anterior de Tableau Prep Builder, consulte la sección **Versión 2019.3.1 o anteriores**.
1. Pase el ratón por el centro de la línea de flujo donde desea insertar un paso hasta que aparezca el icono más . A continuación, haga clic en el icono y seleccione un tipo de paso.
**Nota**: sus opciones pueden ser diferentes dependiendo de la versión de su producto. Por ejemplo, Insertar flujo se agregó a este menú en la versión 2019.4.2 de Tableau Prep Builder.

2. Seleccione un tipo de paso:
- Paso de limpieza: inserte un paso de limpieza entre los pasos existentes para realizar una serie de acciones de limpieza. Para obtener más información sobre las acciones de limpieza, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm).
- Nuevas filas: genere nuevas filas para llenar los vacíos en su conjunto de datos secuenciales. Para obtener más información, consulte [Rellenar huecos en datos secuenciales](https://help.tableau.com/v0.0/prep/es-es/prep_new_rows.htm).
- Agregar: inserte un paso de agregación entre los pasos existentes para seleccionar campos y cambiar su nivel de detalle. Para obtener más información, consulte [Agregar y agrupar valores](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Group).
- Tabla dinámica: cree un paso de Tabla dinámica entre otros pasos existentes, donde poder realizar una gran variedad de opciones de tabla dinámica, como convertir datos de columna en filas, o datos de fila en columnas. También puede configurar una tabla dinámica comodín para agregar automáticamente nuevos datos a la tabla dinámica. Para obtener más información, consulte [Tablas dinámicas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_pivot.htm).
- Unión de columnas: inserte un paso de Unión de columnas entre los pasos existentes. Al crear una unión de columnas desde la opción del menú, debe añadir manualmente otra entrada a la unión y añadir sus cláusulas. Como alternativa, puede arrastrar y soltar un paso (ver más abajo) para crear automáticamente una unión de columnas en los archivos.

Para obtener más información sobre cómo crear una unión de columnas, consulte [Unir columnas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Join).
Si se conecta a bases de datos que incluyen tablas con datos de relación, también puede crear una unión de columnas desde el menú del panel de flujo. Para obtener más información acerca de cómo unir tablas utilizando este método, consulte [Unión de columnas de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#table_relations_joins).
- Unión de filas: inserte un paso de Unión de filas. Añada tablas a la unión de filas arrastrándolas al paso y soltándolas en la opción Añadir. Como alternativa, puede arrastrar y soltar un paso sobre otro para crear una unión de filas en los archivos. Para obtener más información sobre cómo crear una unión de filas, consulte [Unir filas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Union).
- Script (versión 2019.3.1 de Tableau Prep Builder y posteriores, y en la web): inserte un paso de script para incluir scripts R y de Python en su flujo. Los pasos de script no se admiten actualmente en Tableau Cloud. Para obtener más información, consulte [Utilice scripts R y Python en su flujo](https://help.tableau.com/v0.0/prep/es-es/prep_scripts.htm).
- Predicción: Utilice modelos impulsados por Einstein Discovery para obtener predicciones de puntuación masiva para los datos de su flujo. Para obtener más información, consulte [Añadir predicciones de Einstein Discovery a los flujos](https://help.tableau.com/v0.0/prep/es-es/prep_predictions.htm).
- Pegar: Insertar pasos copiados del mismo movimiento entre pasos existentes. Para obtener más información sobre cómo copiar y pegar pasos en el mismo flujo, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#copy_paste).
- Insertar flujo (versión 2019.3.2 de Tableau Prep Builder y posteriores, y en la web): inserte los pasos de flujo que se guardaron de otro flujo en su flujo actual. Puede añadirlos al final de un paso o insertarlos entre pasos existentes. Para obtener más información sobre el uso de pasos de flujo guardados en su flujo, consulte [Crear pasos reutilizables](https://help.tableau.com/v0.0/prep/es-es/prep_copy_reuse_steps.htm#reuse_flows).
**Nota**: esta opción se añadió a este menú en la versión 2019.4.2 de Tableau Prep Builder. En versiones anteriores, podía insertar pasos de flujo con el botón derecho del ratón o con Ctrl + clic (MacOS) en el espacio en blanco del panel de flujo.
Versión 2019.3.1 y anteriores
1. Sitúe el cursor sobre un paso hasta que aparezca el icono , haga clic en él y seleccione un tipo de paso. Insertar paso inserta un paso de limpieza entre los pasos. Todas las demás opciones crearán una rama a partir del flujo.

2. Seleccione una de las opciones siguientes:
- Añadir ramificación: divida el flujo en varias ramificaciones.
- Insertar paso: Inserte un paso de limpieza entre los pasos existentes para realizar una variedad de acciones de limpieza. Para obtener más información sobre las acciones de limpieza, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm).
- Añadir Agregación: Cree un paso Agregación en el que puede seleccionar los campos que desea añadir o agrupar. Para obtener más información, consulte [Agregar y agrupar valores](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Group).
- Añadir Tabla dinámica: Cree un paso Tabla dinámica donde puede realizar una variedad de opciones de tabla dinámica para convertir datos de columna en filas, o datos de fila en columnas. Para obtener más información, consulte [Tablas dinámicas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_pivot.htm).
- Añadir Unión de columnas: Cree un paso Unión de columnas en el que puede añadir manualmente otra entrada a la unión y añadir sus cláusulas. Como alternativa, puede arrastrar y soltar un paso para crear una unión de columnas en los archivos. El ejemplo siguiente muestra cómo arrastrar el paso de entrada de Orders\_Central y soltarlo en Unión de columnas:

Para obtener más información sobre cómo crear una unión de columnas, consulte [Unir columnas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Join).
En la versión 2019.1.3 de Tableau Prep Builder y posteriores, si se conecta a bases de datos que incluyan tablas con datos de relación, también puede crear una unión de columnas desde el menú del panel de flujo. Para obtener más información acerca de cómo unir tablas utilizando este método, consulte [Unión de columnas de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#table_relations_joins).
- Añadir Unión de filas: Cree un paso de Unión de filas. Añada tablas a la unión de filas arrastrándolas al paso y soltándolas en la opción Añadir. Como alternativa, puede arrastrar y soltar un paso sobre otro para crear una unión de filas en los archivos. Para obtener más información sobre cómo crear una unión de filas, consulte [Unir filas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Union).
- Añadir Script(versión 2019.3.1 y posteriores): Cree un paso de Script para incluir scripts R y de Python en su flujo. Para obtener más información, consulte [Utilice scripts R y Python en su flujo](https://help.tableau.com/v0.0/prep/es-es/prep_scripts.htm).
- Añadir salida: seleccione esta opción para guardar la salida en un archivo de extracción (.hyper) o en un archivo .csv, o bien para publicarla como fuente de datos en un servidor.
## Agrupar pasos
_Es compatible con Tableau Prep Builder 2020.3.3 y versiones posteriores y Tableau Server o Tableau Cloud a partir de la versión 2020.4._
Use la opción Agrupar para compartimentar secciones de flujos grandes y complejos en carpetas, de forma que sea más sencillo controlar, solucionar o compartir el flujo con otros usuarios. Puede cambiar el color del grupo, agregar una descripción, copiar y pegar los pasos agrupados en otras áreas del flujo o, en Tableau Prep Builder, incluso guardar los pasos agrupados en un archivo del servidor para reutilizarlos en otros flujos.

#### Requisitos para agrupar pasos
- Los pasos deben estar conectados directamente con una línea de flujo.
- Los paso solo se pueden incluir en un grupo a la vez.
- Los grupos no se pueden anidar.
- Puede agregar o quitar pasos de un grupo en cualquier momento, siempre y cuando mantenga las conexiones de línea de flujo entre los pasos del grupo. Esto también se aplica a la eliminación de pasos de un flujo que ya están incluidos en un grupo. En ese escenario, el grupo se desagrupa automáticamente.
### Crear un grupo
Seleccione un conjunto de pasos conectados en su flujo (también puede arrastrar para seleccionar varios pasos con un solo clic) y, a continuación, haga clic con el botón derecho o pulse Ctrl y haga clic (MacOS) en los pasos seleccionados y seleccione Agrupar en el menú.

Después de crear el grupo, puede realizar cualquiera de las siguientes acciones:
- Haga clic en las flechas dobles para expandir o contraer el grupo en cualquier momento.
- Añada más pasos al grupo arrastrando un paso conectado y soltándolo en la carpeta contraída.
- Para eliminar pasos del grupo: Con la vista del grupo expandida, haga clic con el botón derecho o pulse Ctrl y haga clic (Mac OS) en un paso y seleccione Eliminar del grupo.
**Nota:** esta opción no está disponible si intenta eliminar un paso que interrumpe la continuidad del grupo.
- Con la vista del grupo contraída, haga clic con el botón derecho o pulse Ctrl y haga clic (MacOS) para abrir el menú y seleccione una de las siguientes opciones:

- Cambiar nombre: cambie el nombre del grupo.
- Añadir descripción: escriba una descripción del grupo.
- Editar color: cambie el color de la carpeta del grupo. Esto no cambiará el color de los pasos individuales del grupo.
- Expandir grupo: muestra todos los pasos del grupo. También puede hacer clic en las flechas dobles  para expandir el grupo.
- Desagrupar: elimine todos los pasos del grupo y borra el grupo.
- Copiar: copia el grupo y todos los pasos del grupo en el portapapeles para pegarlos en otro lugar del flujo. Para obtener más información sobre el uso de copiar y pegar, consulte [Copiar y pegar pasos](https://help.tableau.com/v0.0/prep/es-es/prep_copy_reuse_steps.htm#copy_steps).
- Guardar pasos como flujo (solo Tableau Prep Builder): guarde los pasos agrupados localmente en un archivo de su equipo o publíquelo en Tableau Server o Tableau Cloud. También puede compartirlo con otros usuarios o utilizarlo en otros flujos. Para obtener más información sobre cómo guardar pasos de flujo para volver a utilizarlos, consulte [Crear pasos reutilizables](https://help.tableau.com/v0.0/prep/es-es/prep_copy_reuse_steps.htm#reuse_flows).
- Eliminar: elimina el grupo y todos los pasos del grupo del flujo.
- (versión 2021.1.2 y posteriores) En el estado expandido, haga clic con el botón derecho o use Ctrl + Clic (MacOS) en el área de grupo expandida para abrir el menú, para contraer el grupo, o para desagrupar los pasos.

## Cambiar el esquema de colores del flujo
Tableau Prep asigna de forma predeterminada un color a todos los pasos del flujo. Este esquema de colores se ha aplicado a todo el flujo para permitirle llevar un seguimiento de los datos en todo el flujo mientras aplica pasos de limpieza, une columnas o filas o agrega los datos para que sepa a qué archivos afectarán sus operaciones.
Para seleccionar otro esquema de colores para los pasos, haga lo siguiente:
1. Seleccione uno o más pasos.
2. Haga clic con el botón derecho o Ctrl + Clic (MacOS) en un paso seleccionado y elija Editar color.

3. Haga clic en un color en la paleta de colores para aplicarlo.
Para restablecer el color del paso al color predeterminado, haga lo siguiente:
- Haga clic en Deshacer en el menú superior.
- Ctrl + Z o Comando-Mayús-Z (MacOS).
- Seleccione los pasos que ha cambiado, haga clic con el botón derecho en un paso seleccionado, elija Editar color, y luego seleccione Restablecer color en la parte inferior de la paleta de colores.
## Eliminar pasos del flujo
En cualquier momento del flujo, puede eliminar pasos o las líneas de flujo entre los pasos.
**Nota:** no puede eliminar las líneas de flujo que entran o salen de un grupo de pasos contraído. Debe expandir el grupo o desagrupar los pasos primero.
- Para eliminar un paso o una línea de flujo, seleccione el paso o la línea que desea eliminar, haga clic con el botón derecho en el elemento y seleccione Eliminar.
- Para eliminar varios pasos o varias líneas de flujo, siga una de estas opciones:
- Use el ratón para arrastrar y seleccionar una sección entera del flujo. A continuación, haga clic con el botón derecho o pulse Ctrl + clic (MacOS) en uno de los pasos seleccionados y seleccione Eliminar.
- Pulse Ctrl + A o Cmd + A (MacOS) para seleccionar todos los elementos en el flujo, o pulse Ctrl + clic o Cmd + clic (MacOS) para seleccionar elementos específicos, y luego pulse la tecla Suprimir.
## Añadir descripciones a los pasos de flujo y a las acciones de limpieza
A medida que crea el flujo y lleva a cabo varias operaciones de limpieza, puede que le interese añadir una descripción para que otras personas que después consulten el flujo o trabajen con él entiendan mejor los pasos. Puede añadir una descripción a cualquier paso concreto del flujo directamente en el panel de flujo, a cualquier grupo de pasos o a cualquier acción de limpieza en el panel Cambios para proporcionar contexto adicional para los mismos. La descripción puede tener una longitud máxima de 200 caracteres.
Para obtener más información sobre cómo ver cambios en el panel Cambios, consulte [Ver los cambios](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#changes_pane).
### Añadir descripciones a los pasos del flujo
Al añadir una descripción, se añade un icono de mensaje  bajo el paso. Haga clic en el icono para mostrar u ocultar el texto de la descripción en el panel de flujo.
1. En el panel de flujo, seleccione un paso.
2. Aplique una de las siguientes opciones:
- Haga clic con el botón derecho o Ctrl + clic (MacOS) en el paso y seleccione Copiar en el menú.

- Haga doble clic en el campo de nombre de paso y, a continuación, haga clic en Añadir una descripción.

3. Escriba su descripción en el cuadro de texto.

4. Haga clic fuera del cuadro de texto o pulse Intro para aplicar los cambios. De manera predeterminada, la descripción se muestra bajo el paso. Para ocultar la descripción, haga clic en el icono de mensaje .
5. Para editar o eliminar la descripción, haga clic con el botón derecho o Ctrl + clic (MacOS) en el paso o la descripción. A continuación, en el menú, seleccione Editar descripción o Eliminar descripción.

### Añadir una descripción a un cambio de entrada
Puede agregar una descripción a una entrada en el panel Cambios a partir de la versión 2019.1.1 de Tableau Prep Builder y en la web.
1. Seleccione un paso en el panel de flujo.
2. Abra el panel Cambios o la pestaña Cambios.
3. Haga clic con el botón derecho o Ctrl + clic (MacOS) en una entrada del panel Cambios y seleccione Añadir descripción.

4. Introduzca una descripción para la acción de cambio.

La descripción aparece debajo del texto generado para el cambio con un icono de comentario .

5. Para editar o eliminar la descripción, haga clic con el botón derecho o Ctrl + clic (MacOS) en el elemento de cambio, y seleccione Editar descripción o Eliminar descripción.
## Reorganizar el diseño del flujo
_Es compatible con Tableau Prep Builder 2019.2.2 y versiones posteriores y Tableau Server o Tableau Cloud a partir de la versión 2020.4._
Cuando crea un flujo, Tableau Prep Builder utiliza un diseño predeterminado. Cada flujo se establece y se procesa de izquierda a derecha, con pasos de entrada que comienzan en el extremo izquierdo del lienzo y pasos de salida que terminan en el lado derecho del mismo. Sin embargo, si se crean flujos grandes y complejos, pueden llegar a ser difíciles de seguir.
Puede limpiar el diseño del flujo si selecciona y desplaza pasos para que se organice el diseño de una manera que tenga sentido para usted. Por ejemplo, puede fijar líneas de flujo cruzadas, mover los pasos de flujo para limpiar el espacio en blanco adicional o reorganizar los pasos de flujo para mostrar una secuencia clara de eventos.
Por ejemplo, el siguiente flujo es confuso y difícil de seguir:

Para limpiar este flujo, seleccione y arrastre pasos hacia arriba, hacia abajo, hacia la izquierda o hacia la derecha y suéltelos en una nueva ubicación del lienzo. Los pasos de flujo no se pueden mover a una posición que interrumpa el flujo del proceso de izquierda a derecha. Por ejemplo, no puede arrastrar un paso de unión de filas que se encuentre antes de un paso de unión de columnas a una posición que esté después de ese paso de unión de columnas en el flujo.
Cuando se arrastran pasos de flujo a una ubicación permitida, aparece un cuadro naranja. Si la ubicación no está permitida, no se mostrará ningún cuadro naranja y los pasos volverán a su ubicación original cuando intente soltarlos.
Para mover pasos en el flujo, haga lo siguiente:
1. En el panel de flujo, seleccione los pasos que desea mover. Puede hacer clic en un paso específico, arrastrar para seleccionar varios pasos, o Ctrl + clic o Cmd + clic (MacOS) para seleccionar pasos que no estén uno junto al otro.
2. Arrastre y suelte los pasos a la nueva ubicación.
**Nota**: si no le gustan los movimientos de reorganización que ha hecho, puede hacer clic en Deshacer en el menú superior para revertirlos. Sin embargo, si realiza acciones de limpieza entre pasos en movimiento, también puede deshacer esas acciones. La opción Deshacer anula las acciones en el orden en que se realizaron.
Ver "Reorganizar pasos de flujo" en acción
En el siguiente ejemplo se muestra cómo reorganizar flujo mediante arrastrar y soltar.
## Utilice la herramienta del navegador de flujo
Cuando se trabaja con flujos grandes, puede ser difícil desplazarse hacia adelante y hacia atrás para buscar un área particular del flujo a la que necesite volver. La herramienta del navegador de flujo lo hace más fácil. El navegador de flujo es una versión en miniatura de su flujo que aparece en la esquina inferior derecha del lienzo.

Haga clic en cualquier área del gráfico para saltar a esa área de su flujo o utilice las siguientes opciones de la barra de herramientas  para navegar:
![]()

[Saltar al contenido principal](#main-content)
# Copiar pasos, acciones y campos
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Al limpiar los datos, suele realizar las mismas acciones u operaciones de limpieza una y otra vez en todo el flujo. Para ayudarle a limpiar sus datos y a darles forma de una manera más eficaz, puede copiar y pegar operaciones o acciones en todo su flujo, o incluso copiar los pasos seleccionados o los grupos y guardarlos para que pueda realizar una acción u operación de limpieza una vez y luego volver a usarla donde la necesite. Incluso puede duplicar campos para experimentar con diferentes operaciones de limpieza.
Para obtener más información acerca de la creación de grupos en el flujo, consulte [Agrupar pasos](https://help.tableau.com/v0.0/prep/es-es/prep_build_flow.htm#group_steps)
## Copiar y pegar pasos
Copie uno o varios pasos para usarlos en otra zona del mismo flujo. Esta opción no está disponible para los pasos de entrada que incluyan una unión de filas en el paso de entrada.
1. En el panel de flujo, seleccione uno o más pasos o grupos del flujo.
2. Haga clic con el botón derecho del ratón o Ctrl + clic (Mac) en el paso y seleccione Copiar.

3. Para pegar los pasos copiados, realice una de las siguientes acciones:
- Sitúe el cursor sobre un paso o línea de flujo hasta que aparezca el icono , haga clic en él y seleccione Pegar en el menú.
- Haga clic con el botón derecho o Ctrl + clic (MacOS) en cualquier espacio en blanco del lienzo y haga clic en Pegar.

4. Si ha pegado los pasos en el espacio en blanco del flujo, arrastre y suelte los pasos en el punto del flujo en el que quiera colocarlos. Si añade pasos al final de un paso de flujo, se añadirán automáticamente al final del paso. Si inserta pasos entre pasos de flujo, colóquelos en el orden que desee en el flujo y corrija los posibles errores.
Puede eliminar líneas de flujo o mover los pasos si lo necesita. Por ejemplo, para conectar un paso a los pasos copiados, elimine la línea de flujo existente si existe, luego arrastre el paso existente al nuevo paso y suéltelo en Añadir.

Para obtener más información sobre la organización del flujo, consulte [Reorganizar el diseño del flujo](https://help.tableau.com/v0.0/prep/es-es/prep_build_flow.htm#move_steps).
## Copiar y pegar operaciones de limpieza
Puede copiar y pegar operaciones de limpieza en el mismo flujo para reutilizar sus acciones utilizando una de las siguientes opciones:
- Copie una operación del panel Cambios en un paso y péguelo en el panel Cambios para el mismo paso o uno distinto para aplicar esa misma operación en ese paso.
- Arrastre y suelte una operación del panel Cambios y suéltelo en otros campos en el panel Perfil para ese paso para aplicar esa operación en varios campos. Esta opción no está disponible en operaciones que influyan en varios campos, como los campos calculados.
Para copiar y pegar un cambio en un paso al mismo paso o a otro, haga lo siguiente:
1. En el panel Cambios, seleccione el campo que desea copiar.
2. Haga clic con el botón derecho o Ctrl + clic (MacOS) en el elemento de cambio y, a continuación, seleccione Copiar en el menú.

3. En el panel Cambios, donde desea pegar el cambio, haga clic con el botón derecho del ratón o Ctrl + clic (MacOS) y seleccione Pegar. Seleccione el cambio y haga clic en Editar para realizar los ajustes necesarios.

Para arrastrar y soltar un cambio a otros campos en el paso, haga lo siguiente:
1. En el panel Cambios, seleccione el campo que desea copiar.
2. Arrastre el cambio sobre el campo en el que desea aplicarlo y suéltelo. Repita esta acción según sea necesario.

## Copiar campos
A partir de la versión 2019.2.3 de Tableau Prep Builder y en la web, si quiere experimentar con las operaciones de limpieza en un campo, pero no desea cambiar los datos originales, puede copiar los campos.
1. En el panel Perfil, en el panel Resultados, en la cuadrícula de datos o en la vista de lista, seleccione el campo que desea copiar.
2. En el menú Más opciones seleccione Duplicar campo.

Se creará un nuevo campo con el mismo nombre y un modificador. Por ejemplo, "Ship Date -1".

## Crear pasos reutilizables
_Compatible con la versión 2019.3.2 y posteriores de Tableau Prep Builder._
**Nota:** los pasos de flujo reutilizables no se pueden crear en la web, pero puede utilizarlos en los flujos web. Los pasos reutilizables que incluyen pasos de entrada basados en archivos aún no se admiten en la web.
Si suele realizar las mismas acciones una y otra vez con los datos y desea aplicar estos mismos pasos en otros flujos, en Tableau Prep Builder 2019.3.2 y versiones posteriores, puede seleccionar uno o varios pasos o grupos de flujo y sus acciones asociadas o todo el flujo y guardarlo localmente en un archivo de su equipo. También puede publicarlo en Tableau Server o Tableau Cloud para compartirlo con otros usuarios.
Cuando los pasos de flujo se publican en su servidor, se agrega automáticamente una categoría Pasos guardados para que pueda buscarlos y encontrarlos fácilmente cuando los agregue a sus flujos.
A partir de la versión 2022.1.1, puede crear pasos reutilizables que incluyan parámetros. Cuando se guardan los pasos, el parámetro se convierte en un valor estático con el valor actual del parámetro. Para obtener más información sobre el uso de parámetros en flujos, consulte [Crear y usar parámetros en flujos](https://help.tableau.com/v0.0/prep/es-es/prep_parameters.htm).
### Crear pasos reutilizables
1. Seleccione uno o más pasos.
2. Haga clic con el botón derecho o Ctrl + Clic (MacOs) en un paso seleccionado y elija Guardar pasos como flujo.

3. Seleccione Guardar en archivo para guardar el flujo localmente o Publicar en servidor para publicar el flujo en Tableau Server o Tableau Cloud.
4. Si publica el flujo en Tableau Server o Tableau Cloud, inicie sesión en su servidor, complete los campos del cuadro de diálogo Publicar flujo y, a continuación, haga clic en Publicar.

### Insertar pasos reutilizables en un flujo
1. Abra un flujo.
2. En el panel Flujo, siga una de estas opciones:
- Sitúe el cursor sobre un paso o línea de flujo hasta que aparezca el icono , haga clic en él y seleccione Insertar flujo.
- En el área blanca del lienzo, haga clic con el botón derecho o Ctrl+clic (MacOS) y haga clic en Insertar flujo o haga clic en Editar > Insertar flujo en el menú superior.Opción de la barra de herramientas Descripción 
Contraer el gráfico del navegador de flujos. En ese estado, es posible que solo se vea el indicador de porcentaje. Simplemente pase el puntero del ratón sobre esto para expandir la barra de herramientas y haga clic en la flecha hacia arriba
para expandir el gráfico de nuevo.
Expandir el gráfico del navegador de flujos. 
Cambie el tamaño de su flujo para que se ajuste a su pantalla. 
Amplíe y reduzca el flujo. Puede hacer clic en el indicador de porcentaje para restaurar la vista al 100 %.
3. En el cuadro de diálogo Añadir flujo, seleccione uno de los flujos guardados en el archivo local o en el servidor y, a continuación, haga clic en Añadir. La lista de flujos se filtra automáticamente para mostrar los flujos categorizados con Pasos guardados. Para insertar flujos adicionales, cambie el Tipo de flujo a Todos los flujos.
A partir de la versión 2019.4.2 de Tableau Prep Builder y en la web, puede hacer clic en Ver flujo para abrir y ver el flujo publicado en el servidor actual.

4. El flujo se añadirá al panel de flujos. Si añade un flujo al final de un paso de flujo, se añadirá automáticamente al final del paso. Si inserta pasos de flujo entre pasos de flujo, colóquelos en el orden que desee en el flujo y corrija los posibles errores.

[Saltar al contenido principal](#main-content)
# Crear cálculos de nivel de detalle, de clasificación y de sección
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Puede utilizar campos calculados para crear nuevos datos utilizando los datos que ya existen en su fuente de datos. Tableau Prep admite muchos de los tipos de cálculo que también se utilizan en Tableau Desktop. Para obtener información general sobre la creación de cálculos, consulte [Comenzar a usar los cálculos en Tableau](https://help.tableau.com/current/pro/desktop/es-es/calculations_calculatedfields_create.htm).
**Nota**: Cuando cree un campo calculado, evite utilizar el nombre reservado "Número de registros". El uso de este nombre reservado generará un error relacionado con los permisos.
A partir de la versión 2020.1.3 de Tableau Prep Builder y en la web, se pueden utilizar las funciones analíticas FIXED (nivel de detalle o LOD) y RANK y ROW\_NUMBER para realizar cálculos más complejos.
Por ejemplo, agregue un cálculo de LOD FIXED para cambiar la granularidad de los campos de su tabla, utilice la función analítica ROW\_NUMBER () para encontrar rápidamente las filas duplicadas, o utilice una de las funciones RANK () para encontrar los valores N superiores o inferiores a N para una selección de filas con datos similares. Si quiere más información a la hora de construir este tipo de expresiones, puede usar el editor visual de cálculos.
A partir de la versión 2021.4.1 de Tableau Prep Builder y en la web, puede usar la funcionalidad de sección para distribuir filas en un número específico de depósitos.
**Nota**: algunas de las funciones que se admiten en Tableau Desktop podrían no ser compatibles todavía en Tableau Prep. Para ver las funciones disponibles para Tableau Prep, revise la lista de funciones en el editor de cálculo.
## Calcular el nivel de detalle
Cuando se necesita calcular datos en varios niveles de granularidad en la misma tabla, se puede escribir un nivel de expresión de detalle (LOD) para hacerlo. Por ejemplo, si quisiera encontrar el total de las ventas de cada región, podría escribir un cálculo como `{FIXED [Region] : SUM([Sales])}`.
Tableau Prep admite la expresión de nivel de detalle FIXED y usa la sintaxis `{FIXED [Field1],[Field2] : Aggregation([Field)}`.
Las expresiones de LOD tienen dos partes en la ecuación que están separadas por dos puntos.
- **FIXED \[Field\]** (obligatorio): este es el campo o campos para los que quiere calcular los valores. Por ejemplo, si quisiera encontrar el total de ventas para el cliente y la región, debería escribir `FIXED [Customer ID], [Region]:`. Si no se selecciona ningún campo, esto equivale a realizar la agregación definida en el lado derecho de los dos puntos y repetir ese valor para cada fila.
- **Aggregation (\[Field\])** (obligatorio): seleccione lo que quiere calcular y el nivel de agregación que desea. Por ejemplo, si quiere encontrar el total de ventas, entonces escriba `SUM([Sales]`.
Cuando se utiliza esta función en Tableau Prep, se aplican los siguientes requisitos:
- No se admiten las expresiones LOD `INCLUDE` ni `EXCLUDE`.
- Los cálculos de agregación solo se admiten dentro de una expresión LOD. Por ejemplo, `SUM([Sales])` no sería válida, pero `{FIXED [Region] : SUM([Sales])}` sí.
- Las expresiones de anidación dentro de una expresión de LOD no son compatibles. Por ejemplo, no se admite `{ FIXED [Region] : AVG( [Sales] ) / SUM( [Profit] )}`.
- No se admite la combinación de una expresión LOD con otra expresión. Por ejemplo, no se admite `[Sales]/{ FIXED [Country / Region]:SUM([Sales])}`.
### Crear cálculos de Nivel de detalle (LOD)
Para crear un cálculo con un nivel de detalle, puede utilizar el editor de cálculo para escribir el cálculo usted mismo o si desea una experiencia más guiada, puede utilizar el editor de cálculo visual donde selecciona sus campos y Tableau Prep escribe el cálculo por usted.
#### Editor de cálculos
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, introduzca un nombre para su cálculo e introduzca la expresión.
Por ejemplo, para encontrar el promedio de días de envío de productos por ciudad, cree un cálculo como el que se muestra a continuación.

#### Editor de cálculo visual
Seleccione los campos de una lista y Tableau Prep construirá el cálculo mientras realiza las selecciones. En el panel izquierdo se muestra una vista previa de los resultados para que pueda ver los resultados de sus selecciones sobre la marcha.
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > LOD Fixed.

2. En el editor de Cálculo visual, haga lo siguiente:
- En la sección Agrupar por, seleccione los campos para los que desea calcular los valores. El campo en el que seleccionó la opción de menú Crear campo calculado > LOD Fixed se añade de forma predeterminada. Haga clic en el icono más  para añadir cualquier campo adicional a su cálculo. Esto llena el lado izquierdo de la ecuación, `{FIXED [Field1],[Field2] :`.
- En la sección Calcular usando, seleccione el campo que desea usar para calcular sus nuevos valores. Después, seleccione su agregación. Esto llena el lado derecho de la ecuación, `Aggregation([Field)}`.
Un gráfico debajo del campo muestra la distribución de los valores y un recuento total para cada combinación de valores. En función del tipo de datos, puede ser un gráfico de caja, un rango de valores o los valores reales.

**Nota**: los valores de agregación disponibles varían según el tipo de datos asignado al campo.
- Para eliminar un campo, haga clic con el botón derecho del ratón o Ctrl + clic (MacOS) en el cuadro desplegable de los campos de la sección Agrupar por y seleccione Eliminar campo.
- En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
3. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

## Calcular el rango o el número de fila
Las funciones analíticas, a veces denominadas cálculos de ventana, permiten realizar cálculos en toda la tabla, o una selección de filas (partición) en el conjunto de datos. Por ejemplo, al aplicar una clasificación a una selección de filas, se utilizaría la siguiente sintaxis de cálculo:
`{PARTITION [field]: {ORDERBY [field]: RANK() }}`
- **PARTITION** (opcional): designe las filas sobre las que quiere realizar el cálculo. Puede especificar más de un campo, pero si desea utilizar toda la tabla, omita esta parte de la función y Tableau Prep tratará todas las filas como la partición. Por ejemplo: `{ORDERBY [Sales] : RANK() }`.
- **ORDERBY** (obligatorio): especifique uno o más campos que quiera usar para generar la secuencia para el rango.
- **Rank ()** (obligatorio): especifique el tipo de clasificación o ROW\_NUMBER () que desea calcular. Tableau Prep admite las funciones RANK(), RANK\_DENSE(), RANK\_MODIFIED(), RANK\_PERCENTILE(), y ROW\_NUMBER().
- **DESC** o **ASC** (opcional): representa el orden descendente (DESC) o ascendente (ASC). De forma predeterminada, el rango se ordena en orden descendente, por lo que no es necesario especificar esto en la expresión. Si quiere cambiar el orden de clasificación, añada ASC a la expresión.
También puede incluir ambas opciones en la función. Por ejemplo, si se quisiera clasificar una selección de filas, pero se quisieran ordenar en sentido ascendente y luego aplicar la clasificación en orden descendente, se incluirían estas dos opciones en la expresión. Por ejemplo: `{PARTITION [Country], [State]: {ORDERBY [Sales] ASC,[Customer Name] DESC: RANK() }}`
Cuando se utiliza esta funcionalidad, se aplican los siguientes requisitos:
- Las expresiones de anidación dentro de una función de RANK () no se admiten. Por ejemplo, no se admite `[Sales]/{PARTITION [Country]: {ORDERBY [Sales]: RANK() }} / SUM( [Profit] )}`.
- Combinar una función de RANK () con otra expresión no se admite. Por ejemplo, no se admite `[Sales]/{PARTITION [Country]: {ORDERBY [Sales]: RANK() }}`.
### Funciones analíticas admitidas
Menú Paso de flujo Menú lienzo 

El siguiente ejemplo muestra una comparación de cada una de las funciones anteriores aplicadas al mismo conjunto de datos.

### Crear cálculos de Clasificación o Número de Fila
Para crear un cálculo de Rank o Row\_Number, puede utilizar el editor de cálculo para escribir el cálculo usted mismo o si desea una experiencia más guiada, puede utilizar el editor de cálculo visual donde selecciona sus campos y Tableau Prep escribe el cálculo por usted.
**Nota**: los cálculos de ROW\_NUMBER () no están disponibles en el editor de cálculo visual.
#### Editor de cálculos
Utilice el editor de cálculo para crear cualquiera de los cálculos de RANK () o ROW\_NUMBER() admitidos. La lista de cálculos analíticos admitidos se muestra en el editor de cálculos en el menú desplegable Referencia en Análisis.
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, introduzca un nombre para su cálculo e introduzca la expresión.
Por ejemplo, para encontrar el último pedido del cliente, cree un cálculo como el que se muestra a continuación y luego mantenga solo las filas de pedidos del cliente que estén clasificadas con el número 1.

**Ejemplo**: usar ROW\_NUMBER para encontrar y eliminar los valores duplicados.
Este ejemplo utiliza el conjunto de datos de muestra Superstore de Tableau Prep Builder para encontrar y eliminar los valores duplicados exactos del campo ID de la fila utilizando la función ROW\_NUMBER.
1. Abra el flujo de muestra Superstore.
2. En el panel de flujo, para el paso de entrada Orders West, haga clic en el paso Limpiar, Cambiar nombre de estados.
3. En la barra de tareas, haga clic en Crear campo calculado.
4. En el editor de cálculo, asigne el nombre "Duplicates" al nuevo campo y use `ROW_NUMBER` para añadir un número de fila al campo ID de fila usando la expresión `{PARTITION [Row ID]: {ORDERBY[Row ID]:ROW_NUMBER()}}` y haga clic en Guardar.

5. En el nuevo campo calculado, haga clic con el botón derecho del ratón o Cmd-clic (MacOS) en el valor de campo 1 y seleccione Mantener solamente en el menú.

Función Descripción Resultado RANK () {ORDERBY [Commission] DESC: RANK()}
RANK_DENSE() {ORDERBY [Commission] DESC: RANK_DENSE()}
RANK_MODIFIED() Rank + (Rank + Number of duplicate rows - 1).{ORDERBY [Commission] DESC: RANK_MODIFIED()}
RANK_PERCENTILE() (Rank-1)/(Total rows-1).{ORDERBY [Commission] DESC: RANK_PERCENTILE()}
ROW_NUMBER() {ORDERBY [Commission] DESC: ROW_NUMBER()}
#### Editor de cálculo visual
Al igual que cuando se crea un cálculo de nivel de detalle, puede usar el editor de cálculo visual para construir un cálculo de clasificación. Seleccione los campos que quiera incluir en el cálculo, luego seleccione los campos que quiera usar para clasificar las filas y el tipo de clasificación que quiera calcular. En el panel izquierdo se muestra una vista previa de los resultados para que pueda ver los resultados de sus selecciones sobre la marcha.
1. En una tarjeta de perfil o en el panel de resultados, haga clic en el menú Más opciones y seleccione Crear campo calculado > Clasificación.

2. En el editor de cálculo visual, haga lo siguiente:
- En la sección Agrupar por, seleccione los campos con filas para los que desea calcular valores. Esto crea la parte de la Partición del cálculo.
Después de seleccionar su primer campo, haga clic en el signo más  para agregar cualquier campo adicional a su cálculo. Si desea incluir todas las filas o eliminar un campo, haga clic con el botón derecho del ratón o Cmd-clic (MacOS) en el cuadro desplegable de los campos de la sección Agrupar por y seleccione Eliminar campo.
- En la sección Ordenar por, seleccione los campos que desea usar para clasificar sus nuevos valores. El campo en el que seleccionó la opción de menú Crear campo calculado > Clasificación se añade de forma predeterminada.
Haga clic en el icono más  para añadir cualquier campo adicional a su cálculo y seleccione su tipo de Clasificación. Haga clic en el icono de ordenamiento  para cambiar el orden de clasificación de descendente (DESC) a ascendente (ASC).
**Nota**: los valores de la clasificación varían según el tipo de datos asignados al campo.
- En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.

3. Haga clic en Hecho para añadir el nuevo campo calculado. En el panel Cambios, puede ver el cálculo generado por Tableau Prep Builder. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.

## Calcular secciones
Utilice la funcionalidad Sección para distribuir filas en un número específico de depósitos creando un campo calculado. Seleccione los campos por los que desea distribuir y el número de grupos (secciones) que se utilizarán. También puede seleccionar campos adicionales para crear particiones donde las filas en la sección se distribuyen en grupos. Use el editor de cálculo para indicar la sintaxis manualmente o use el editor de cálculo visual para seleccionar los campos y Tableau Prep escribirá el cálculo por usted.
Por ejemplo, si tiene filas de datos de estudiantes y desea ver qué estudiantes están en el 50 % superior y el 50 % inferior, puede agrupar los datos en dos secciones.

El siguiente ejemplo muestra dos grupos para la mitad superior e inferior de las calificaciones de los estudiantes. La sintaxis de este método es:
`{ORDERBY [Grade] DESC:NTILE(2)}`

También puede crear una partición, donde cada valor de un campo es una partición separada, y dividir los datos en grupos para cada partición.
El siguiente ejemplo muestra la creación de particiones para el campo Asunto. Se crea una partición para cada materia y se crean dos grupos (secciones) para el campo Calificación. Luego, las filas se distribuyen uniformemente en los dos grupos para las tres particiones. La sintaxis de este método es:
`{PARTITION [Subject]:{ORDERBY [Grade] DESC:NTILE(2)}}`

### Crear cálculos de secciones
Para crear un cálculo de secciones, puede utilizar el editor de cálculo para escribir el cálculo usted mismo o si desea una experiencia más guiada, puede utilizar el editor de cálculo visual donde selecciona sus campos y Tableau Prep escribe el cálculo por usted.
#### Editor de cálculo visual
Cuando utiliza el editor de cálculo visual para crear un cálculo de sección, se muestra una vista previa de los resultados en el panel izquierdo.
1. Seleccione una tarjeta de perfil para crear un cálculo de sección.
2. Haga clic en el menú de opciones Más y seleccione Crear campo calculado > Sección.

La tarjeta de perfil seleccionada se agrega como un campo ORDERBY.
3. En el editor de cálculo visual, haga lo siguiente:
- Seleccione el número de agrupaciones de mosaicos que desee. El valor predeterminado para Secciones es 1.
- En la sección Agrupar por, seleccione los campos de las filas para las que desea calcular los valores. Esto crea la parte `PARTITION` del cálculo. Puede tener varios campos Agrupar por para un solo cálculo.
Haga clic en el icono más  para añadir cualquier campo adicional a su cálculo. Si desea incluir todas las filas o eliminar un campo, haga clic con el botón derecho del ratón o Cmd-clic (MacOS) en el cuadro desplegable de los campos de la sección Agrupar por y seleccione Eliminar campo.
- En el panel izquierdo, haga doble clic en el encabezado del campo e introduzca un nombre para su cálculo.
- En la sección Ordenar por, seleccione uno o más campos que desee usar para agrupar y distribuir sus nuevos valores. Debe tener al menos un campo Ordenar por. El campo en el que seleccionó la opción de menú Crear campo calculado > Sección se añade de forma predeterminada.

4. Para ordenar los resultados, haga lo siguiente:
- Haga clic en cualquiera de las filas de cálculo para filtrar los resultados de la agrupación seleccionada
- Cambie el orden ascendente o descendente del orden por campo.
5. Haga clic en Hecho para añadir el nuevo campo calculado.
6. En el panel Cambios, puede ver el cálculo generado por Tableau Prep Builder. Haga clic en Editar para abrir el editor de cálculo visual para realizar cualquier cambio.
En el siguiente ejemplo se muestra una división de cuartiles de filas. Se crea una partición basada en cuatro regiones de EE. UU. y, luego, los datos del campo Ventas se agrupan uniformemente en las particiones.

#### Editor de cálculos
1. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

2. En el editor de cálculo, introduzca un nombre para su cálculo e introduzca la expresión. Por ejemplo, para ordenar filas de estudiantes por grados en dos grupos y luego agruparlos por materia, use: `{PARTITION [Subject]:{ORDERBY [Grade] DESC:NTILE(2)}}`.

Los cálculos de secciones incluyen los siguientes elementos:
- **PARTICIÓN** (opcional): una cláusula de partición diferencia las filas de un conjunto de resultados en particiones donde se usa la función NTILE().
- **ORDERBY** (obligatorio): la cláusula ORDER BY define la distribución de filas en cada partición donde se utiliza NTILE().
- **NTILE** (obligatorio): NTILE es el número entero en el que se dividen las filas.
**Nota**: Cuando todas las filas son divisibles por la cláusula NTILE, la función divide las filas de manera uniforme entre el número de secciones. Cuando el número de filas no es divisible por la cláusula NTILE, los grupos resultantes se dividen en contenedores de diferentes tamaños.
- **DESC** o **ASC** (opcional): representa el orden descendente (DESC) o ascendente (ASC). De forma predeterminada, la sección se ordena en orden descendente, por lo que no es necesario especificar esto en la expresión. Si quiere cambiar el orden de clasificación, añada ASC a la expresión.
3. Haga clic en Guardar.
El campo generado muestra las asignaciones de agrupación de secciones (agrupación) asociadas con cada fila de la tabla.
[Saltar al contenido principal](#main-content)
# Crear cálculos espaciales y uniones
_Compatible con la versión 2026.1 y posteriores de Tableau Prep Builder y en la web._
Actualmente, puede conectarse a archivos espaciales y fuentes de datos espaciales en Tableau Prep Builder y Tableau Prep en la web. Ahora, a partir de la versión 2026.1, también puede limpiar y transformar sus datos espaciales utilizando funciones espaciales para campos calculados. También puede crear uniones espaciales en el paso Unión de columnas. Esto le permite realizar tareas espaciales complejas en Tableau Prep, lo que hace que el análisis de datos espaciales en Tableau sea más accesible y eficiente. Para obtener información sobre los formatos de archivos espaciales y las bases de datos a los que puede conectarse, consulte “Conectarse a archivos y bases de datos espaciales” en [Conectarse a los datos](https://help.tableau.com/current/prep/es-es/prep_connect.htm#connect-via-builtin-connectors-for-popular-data-types).
Tableau Prep admite muchos de los tipos de cálculo espacial que también se utilizan en Tableau Desktop. Por ejemplo, puede usar la función MAKEPOINT para convertir datos de campo de latitud y longitud en valores de puntos de Tableau en archivos de texto. Utilice la función VALIDATE para confirmar la corrección topológica de los valores de campo de punto, polígono o línea. Incluso puede pedirle a Tableau Agent que cree estos cálculos por usted.
La unión de datos espaciales en Tableau puede consumir recursos valiosos y afectar al rendimiento general. Al realizar uniones espaciales en Tableau Prep, puede adelantar este proceso y optimizar la creación de visualizaciones con datos espaciales limpios antes de comenzar el análisis espacial.
## Limitaciones
Aunque Tableau Prep admite muchas de las mismas características y funciones espaciales que Tableau Desktop, existen algunas limitaciones.
- Tableau Agent puede crear cálculos espaciales, pero aún no puede crear uniones espaciales.
- Los archivos .mif y .shp no se pueden cargar en la creación web.
- Tableau Prep no puede traducir los valores espaciales de Tableau a WKT (formato de texto conocido), GeoJSON ni ningún otro formato de tipo de datos espaciales.
- Esta funcionalidad no admite el procesamiento espacial avanzado, como la eliminación de agujeros de polígonos o la conversión de polígonos en polilíneas.
- Las uniones espaciales en Tableau Prep solo admiten la unión en tipos de campos espaciales. Para unir datos espaciales con datos no espaciales, como campos de longitud y latitud, en un archivo de texto, cree primero un campo calculado con las funciones espaciales de esos datos. Por ejemplo, utilice la función espacial MAKEPOINT para convertir los datos de los campos de latitud y longitud en un campo de puntos.
- Los flujos que incluyen datos espaciales solo se pueden generar en archivos .hyper o como una fuente de datos publicada. Actualmente no se admiten otros tipos de salida.
- Actualmente no se admiten las uniones espaciales.
## Crear cálculos espaciales
Puede usar una función espacial para convertir campos de longitud y latitud u otros campos que representen una ubicación (como un código postal o un nombre de país) en tipos de campos espaciales. Tableau Prep admite las siguientes funciones espaciales. Para obtener más información sobre estas funciones y sintaxis, consulte [Funciones espaciales](https://help.tableau.com/current/pro/desktop/es-es/functions_functions_spatial.htm) en la ayuda de creación web y de Tableau Desktop.
Antes de Después de 

### Crear un campo calculado para datos espaciales
1. Conéctese a fuentes de a datos que incluyen datos espaciales.
2. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.
3. En el editor de cálculo, escriba un nombre para el cálculo y, en el menú desplegable Campo de referencia, seleccione Espacial.

4. Seleccione la función espacial que desea calcular y, a continuación, escriba la expresión.
Por ejemplo, si tiene un archivo que incluye valores de latitud y longitud y desea calcular el número de personas que viven en un radio de 5 millas de una tienda, puede crear un campo calculado usando la función BUFFER y la sintaxis que se muestra a continuación.

## Crear uniones espaciales
Puede realizar uniones en datos espaciales en el paso Unión de columnas como cualquier otro tipo de unión. Cuando sus fuentes de datos incluyan datos espaciales, donde los campos a los que se asigna un tipo de datos geoespaciales , ahora puede ver un nuevo operador en la cláusula de unión para Intersección. Para las uniones espaciales, Tableau Prep admite la misma funcionalidad de unión que existe actualmente, así como algunas funciones adicionales. Para obtener más información acerca de cómo unir datos en Tableau Prep, consulte [Unir los datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm#join-your-data).
Cuando Tableau Prep identifica campos geoespaciales en nuestros conjuntos de datos, de forma predeterminada aplica un tipo de unión de intersección a los campos coincidentes. Cualquier coincidencia de campo geoespacial adicional se muestra en la sección Recomendaciones de cláusula de unión que puede agregar haciendo clic en ellas.
Para uniones espaciales, puede situar el cursor sobre el operador Intersección para ver una descripción emergente visual sobre la unión. Compruebe sus resultados en Tableau Desktop haciendo clic en el botón Vista previa en Tableau Desktop que aparece en la sección Resumen de los resultados de la unión.

Solo puede unir columnas en tipos de campos espaciales. Si necesita unir datos no espaciales con datos espaciales, puede crear un campo calculado para los datos no espaciales (como campos de longitud o latitud) utilizando una de las funciones espaciales y, a continuación, crear la unión.
Las uniones espaciales admitidas incluyen:
- Punto a punto
- Punto a la línea
- Punto a polígono
- Línea a línea
- Línea a polígono
- Polígono a polígono
### ¿Qué tipo de unión necesito?
El tipo de unión que seleccione dependerá del objetivo de su visualización.
- **Unión interna**: Seleccione este tipo de unión para filtrar ambos conjuntos de datos y visualizar solo las geometrías que los conjuntos de datos tienen en común.
- **Unión izquierda o derecha**: Seleccione este tipo de unión para filtrar datos de una fuente de datos y visualizar todas las geometrías de la otra fuente de datos, además de los puntos que tienen en común.
- **Unión externa**: Seleccione este tipo de unión para visualizar todas las geometrías de ambas fuentes de datos.
Las uniones espaciales admiten todos los tipos de unión en Tableau Prep. Para obtener más información sobre los tipos de unión, consulte [Unir los datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm).
### Combinar datos espaciales
Para crear una unión espacial, haga lo siguiente:
1. Añada al menos dos tablas al panel Flujo que incluya datos espaciales, seleccione y arrastre la tabla relacionada a la otra tabla hasta que aparezca la opción Unir columnas. Esto crea un nuevo paso de Unión en el flujo.

2. En la pestaña Configuración del paso Unión, revise las Cláusulas de unión aplicadas. De forma predeterminada, Tableau Prep crea una cláusula de unión utilizando el operador Intersección para los campos geoespaciales coincidentes. Edite la cláusula de unión haciendo clic en los campos o en el operador. Sitúe el cursor sobre el operador Intersección para ver una descripción emergente visual sobre la unión.

3. En la sección Tipos de unión, haga clic en el diagrama de venn para cambiar el tipo de unión.
4. En la sección Resumen de los resultados de la unión de columnas, consulte el número de campos incluidos y excluidos como resultado del tipo y las condiciones de la unión. En el panel Cláusulas de unión puede ver los valores de cada campo en la cláusula de unión. Los valores que no coincidan con los criterios de la cláusula de unión de columnas se muestran en texto rojo. También puede hacer clic en Vista previa en Desktop para probar los resultados en Tableau.

5. En la sección Recomendaciones para cláusulas de unión, puede ver y añadir cualquier coincidencia de cláusula de unión recomendada a la lista Cláusulas de unión aplicadas.
[Saltar al contenido principal](#main-content)
# Crear flujos de Tableau Prep con Tableau Agent
> [!WARNING]
>
> A partir del 14 de octubre de 2025, Data Cloud pasará a llamarse Data 360. Durante esta transición, es posible que vea referencias a Data Cloud en nuestra aplicación y documentación. Si bien el nombre es nuevo, la funcionalidad y el contenido permanecen sin cambios.
_Compatible con Tableau Prep Builder y Creación web de Tableau Prep en Tableau Cloud 2025.2 y posteriores, y Tableau Server 2025.3 y versiones posteriores._
Tableau Agent en Tableau Prep es una funcionalidad de IA generativa que puede ayudarle a limpiar y transformar sus datos. En versiones anteriores, podía usar Tableau Agent para crear campos calculados a medida que construía su flujo. A partir de la versión 2025.2, puede usar Tableau Agent para limpiar sus datos y construir su flujo, así como obtener ayuda para crear campos calculados. Esta funcionalidad está disponible en Tableau Prep Builder y Creación web de Tableau Prep en Tableau Cloud y Tableau Server (versión 2025.3 o posteriores).
Para usar Tableau Agent, simplemente describa lo que desea hacer usando un lenguaje natural como “Divida el campo Detalles del vuelo en campos separados para vuelo, fecha, clase y precio” o “Cambie los valores del campo de fecha de pedido a mes”. Tableau Agent devuelve un resumen sobre cómo realizar su tarea y un conjunto sugerido de pasos que puede aplicar a su flujo, incluso crear cálculos si es necesario.

Como la persona encargada, puede revisar los pasos sugeridos y aplicar cada uno individualmente o aplicar todos los pasos del plan. Tableau Agent realiza los pasos por usted, creando su flujo y agregando los cambios al panel Cambios. Puede interactuar manualmente con cualquier cambio que realice Tableau Agent, como editar un cálculo o usar Deshacer o Rehacer, para que siempre tenga el control de su flujo.

Tableau Agent puede realizar una sola acción, por ejemplo, crear un campo calculado, o acciones más complejas que requieren varios pasos. Dependiendo de las acciones que se necesiten para completar la tarea, Tableau Agent le mostrará la acción única que puede revisar y aplicar, o devolverá un plan cuando se requieran acciones más complejas y varios pasos. Tableau Agent tiene un máximo de 10 pasos. Si la acción requiere más de 10 pasos para completarse, divida su solicitud en varias preguntas.
Tableau Agent admite inglés (en\_US) y un subconjunto de otros idiomas. Al utilizar Tableau Agent en Tableau Cloud o Tableau Server (versión 2025.3 o posterior), el lenguaje utilizado en la respuesta de IA generativa se basa en el Idioma establecido en Configuración de mi cuenta. Si la Configuración de mi cuenta aparece como No especificado, se utilizará la configuración de idioma del navegador.
Al utilizar Tableau Agent en Tableau Desktop y Tableau Prep Builder, el idioma utilizado en la respuesta de IA generativa se basa en el idioma seleccionado en el menú Ayuda > Seleccionar idioma. Para obtener más información sobre los idiomas admitidos, consulte [Idiomas y configuraciones regionales compatibles con IA en Tableau](https://help.tableau.com/current/tableau/es-es/tableau_gai_einstein_trust.htm#supported_language).
## Tableau Agente y confianza
Tableau Agent en Tableau Cloud se basa en la [capa de confianza de Einstein](https://help.tableau.com/current/tableau/es-es/tableau_gai_einstein_trust_layer.htm) y hereda todas sus capacidades de seguridad, gobernanza y confianza. A medida que interactúa con Tableau Agent, ni sus datos ni sus conversaciones que se envían al modelo de lenguaje grande (LLM) se guardan en el LLM y nunca se utilizan datos del cliente para entrenar el modelo. Cuando realiza una solicitud en Tableau Prep, la solicitud se envía a una plantilla de solicitud creada por Tableau. La plantilla de solicitud solicita al LLM que cree un plan o conjunto de pasos para realizar su tarea, de modo que pueda revisar los pasos sugeridos que Tableau Agent devuelve antes de aplicarlos a su flujo.
Tableau Agent solo funciona con las fuentes de datos a las que está conectado su flujo y, en el caso de Tableau Prep, solo se envían al símbolo del sistema y al LLM los datos de la tabla para el paso seleccionado, no todos los datos del flujo.
Tableau Agent no conoce ninguna otra fuente de datos de Tableau, por lo que no puede sugerir contenido relevante, responder preguntas sobre linaje de datos ni responder preguntas de conocimiento general. Se respetan las directivas definidas por el usuario para la seguridad a nivel de filas y columnas. Los datos a los que un usuario tiene acceso mientras utiliza Tableau Agent se ajustan a cualquier directiva de seguridad a nivel de fila o columna que tenga implementada.
Cuando abra por primera vez Tableau Agent, indexará sus datos para comprender el contexto. Esto ayuda a Tableau Agent a devolver resultados relevantes según sus preguntas y su fuente de datos. La información que indexa incluye nombres de columnas y tipos de datos, y 5 filas de muestra de la tabla a la que se hace referencia en el paso de flujo.
La Capa de confianza de Einstein se puede utilizar para enmascarar información de identificación personal (PII) antes de enviarla al LLM usando el enmascaramiento de datos basado en patrones. Mediante el uso de técnicas de aprendizaje automático y coincidencia de patrones, la información de identificación personal (PII) en las solicitudes se reemplaza con tokens genéricos y luego se desenmascara con valores originales en la respuesta. Para obtener más información sobre cómo configurar el enmascaramiento de datos, consulte [Seleccionar qué datos desea enmascarar](https://help.salesforce.com/s/articleView?id=ai.generative_ai_mask_select.htm&type=5) en la ayuda de Salesforce. Para una capa adicional de protección, la Capa de confianza de Einstein garantiza que después de que el LLM procesa la solicitud y la respuesta, este olvida tanto la solicitud como la respuesta.
Si utiliza Tableau Agent en Tableau Server (versión 2025.3 y posteriores), no utiliza la Capa de confianza de Einstein. En su lugar, se conecta directamente a su proveedor de modelos grandes de lenguaje. Para obtener más información, consulte [IA en Tableau y confianza](https://help.tableau.com/current/tableau/es-es/tableau_gai_einstein_trust.htm).
## Consideraciones sobre la facturación de Tableau Agent
**Nota**: A partir de octubre de 2025, IA en Tableau ya no consume créditos de Einstein Request por el uso de la IA. Otros servicios, como los servicios de Data 360, aún pueden consumir otros tipos de créditos. Los créditos de Data 360 incluyen créditos de Data Service y créditos Flex. El tipo y la cantidad de créditos consumidos varían según el modelo de crédito que haya elegido para su organización de Salesforce. Para obtener más información, consulte [Preguntas frecuentes sobre actualizaciones de tarjetas de tasas de créditos de Einstein Request y Flex](https://help.salesforce.com/s/articleView?id=005197697&type=1) y [Consideraciones sobre las facturas de auditoría y comentarios](https://help.salesforce.com/s/articleView?id=ai.generative_ai_audit_feedback_usage_types.htm&type=5) en el Centro de ayuda de Salesforce.
Cuando utiliza las funcionalidades de IA generativa en Tableau en Tableau Cloud, puede consumir créditos de Data 360 si utiliza la función de recopilación y almacenamiento de datos de Einstein (también conocida como Pista de auditoría) como parte de la configuración de IA en Tableau. Para obtener más información, consulte [Uso de IA en Tableau](https://help.tableau.com/current/tableau/es-es/tableau_gai_usage.htm).
Puede ver el consumo de créditos en su organización de Salesforce mediante dashboards prediseñados y Digital Wallet, o conectarse a sus datos de Data 360 desde Tableau y crear visualizaciones utilizando los datos de las tablas de Digital Wallet. Para obtener más información, consulte [Ver consumo de créditos](https://help.tableau.com/current/tableau/es-es/tableau_gai_usage_view.htm).
## Acciones admitidas de Tableau Agent para Tableau Prep
Tableau Agent aún no tiene acceso a todas las funcionalidades de Tableau Prep, pero aún puede interactuar con su flujo para realizar estas acciones manualmente. Por ejemplo, Tableau Agent actualmente solo puede crear un flujo de forma lineal. Si necesita ramificar el flujo, deberá hacerlo manualmente.
A continuación se muestra la lista de acciones de transformación que Tableau Agent puede admitir actualmente. Para obtener información sobre las limitaciones de Tableau Agent, consulte [Limitaciones de Tableau Agent para Tableau Prep](#Tableau), más adelante en este tema.
Función Sintaxis Cuándo usar esto AREA AREA(Spatial Polygon, 'units')BUFFER BUFFER(Spatial point, distance, 'units')DIFFERENCE DIFFERENCE(Spatial, Spatial)DISTANCE DISTANCE(SpatialPoint1, SpatialPoint2, 'units')INTERSECTION INTERSECTION (spatial, spatial)INTERSECTS INTERSECTS (geometry1, geometry2)LENGTH LENGTH (geometry,'units')MAKELINE MAKELINE(SpatialPoint1, SpatialPoint2)MAKEPOINT MAKEPOINT(latitude, longitude, [SRID])OUTLINE OUTLINE(spatial polygon)SHAPETYPE SHAPETYPE(geometry)SYMDIFFERENCE SYMDIFFERENCE(spatial, spatial)VALIDATE VALIDATE(spatial geometry)
## Introducción a Tableau Agent
Tableau Agent está disponible a través de un panel de conversación en el entorno de creación web de un sitio de Tableau Cloud o Tableau Server (a partir de la versión 2025.3) o en Tableau Prep Builder cuando inicia sesión en un sitio de Tableau Cloud o Server configurado para habilitar Tableau Agent.
Para acceder a Tableau Agent:
- **Tableau Cloud**: Inicie sesión en un sitio de Tableau Cloud con Tableau+ y una conexión a una organización de Salesforce con IA generativa de Einstein configurada para utilizar las Tableau Agent en Tableau Prep. También debe tener permisos para acceder a Tableau Agent. Para obtener más información, consulte [Activar IA en Tableau para su sitio](https://help.tableau.com/current/online/es-es/setup_tabAI_site_setting.htm).
- Si no tiene Tableau pero desea probar Tableau Agent, puede [inscribirse](https://www.tableau.com/es-es/products/trial) para una prueba gratuita de Tableau Cloud que ahora incluye las funcionalidades de Tableau Agent.
- **Tableau Server** (versión 2025.3 y posteriores): inicie sesión en un sitio de Tableau Server con IA en Tableau configurado y activado para Tableau Prep. Para obtener más información, consulte [Activar la IA en su sitio de Tableau Server](https://help.tableau.com/current/server/es-es/sites_gai_server.htm).
- **Tableau Prep Builder**: inicie sesión en un sitio de Tableau Cloud con Tableau+ o en un sitio de Tableau Server. IA en Tableau también debe estar activado para Tableau Prep.
Tableau Agent no puede conectarse a sus fuentes de datos, incorporar más datos por usted, optimizar el muestreo ni crear pasos de entrada. Así que comience conectándose a sus datos y llevando las tablas con las que desea trabajar al lienzo de flujo.
### Iniciar Tableau Agent
Puede iniciar Tableau Agent desde la barra de herramientas en Tableau Prep Builder, desde la creación web de Tableau Prep en Tableau Cloud o Server (versión 2025.3 y posteriores), o desde el cuadro de diálogo de cálculo. Para obtener más información sobre cómo iniciar Tableau Agent desde el cuadro de diálogo de cálculo, consulte [Crear campos calculados con Tableau Agent](#Create) en este tema.
1. En el panel de flujo, seleccione el icono de Tableau Agent de la barra de herramientas junto a Alertas.
**Nota**: Si no ve el icono, asegúrese de haber iniciado sesión en un sitio de Tableau Cloud (Servidor > Iniciar sesión en Tableau Prep Builder) o en un sitio de Tableau Server con IA en Tableau para Prep activada. Tableau Cloud requiere Tableau+ y usted también debe tener permisos para usar Tableau Agent.

2. Cuando se abra el panel, seleccione Entendido para reconocer el descargo de responsabilidad para comenzar. Es posible que deba desplazarse hacia abajo para ver el botón.

### Limpiar y preparar datos con Tableau Agent
_El ejemplo de esta sección utiliza datos de un desafío de [Preppin Data](https://www.preppindata.com/challenges)._
Tableau Agent no es un chatbot abierto. Solo funciona dentro de su conjunto de datos y realiza un conjunto específico de acciones en torno a la limpieza y transformación de su flujo. Por ejemplo, Tableau Agent puede ayudarle a dividir campos, crear tablas dinámicas o agregar sus datos, pero no puede responder preguntas abiertas como “Cuéntame sobre este flujo” o “Cuéntame más sobre la tabla Pedidos”.
**Nota**: Actualmente, Tableau Agent no puede ejecutar el flujo ni programarlo para que se ejecute, crear pasos de salida o ayudar con ciertos tipos de pasos, como pasos de unión de columnas, unión de filas, scripts o predicción. Para obtener más información, consulte [Limitaciones de Tableau Agent para Tableau Prep](#Tableau).
1. En el panel Flujo, seleccione el paso en el que desea que Tableau Agent aplique la acción de limpieza. Seleccione un tipo de paso de entrada, limpieza u otro tipo de paso admitido.
Actualmente, Tableau Agent funciona con un paso específico, por lo que primero deberá seleccionar el paso en el que desea realizar una acción. Si desea realizar operaciones de limpieza en tablas que existen en pasos separados, deberá hacerlo paso a paso.
2. En el panel Tableau Agent, describa la acción con la que desea que Tableau Agent le ayude.

> [!TIP]
>
> **Consejo**: Para obtener los mejores resultados de Tableau Agent, sea específico en su solicitud y proporcione tantos detalles como sea posible para ayudar a Tableau Agent a comprender el contexto. En este ejemplo, nuestro valor de campo utiliza dos delimitadores diferentes. Al incluir esta información en la solicitud “¿**Puede dividir el campo Detalles del vuelo para que tenga campos separados para Fecha, Número de vuelo, Origen, Destino, Clase y Precio?**” **En el campo Detalles de vuelo, los datos “Origen” y “Destino” se muestran con un guión. Por ejemplo, “Tokio-Nueva York”.** Tableau Agent puede comprender mejor la solicitud y sugerir las acciones correctas.
3. Cuando su solicitud esté lista, haga clic en la flecha en el cuadro de texto para pasársela a Tableau Agent. Tableau Agent indexa los datos en el paso seleccionado para evaluar su solicitud con respecto a los datos. Luego, la solicitud se pasa a una plantilla de solicitud, que luego se pasa al LLM para procesar y devolver un plan.
4. Revise los pasos del plan expandiendo cada paso.

5. Haga clic en Aplicar para aplicar cada paso individualmente, o haga clic en Aplicar todo y Tableau Agent aplicará todos los pasos del plan.

6. Evalúe el resultado para asegurarse de que Tableau Agent sea lo que desea. Aparece una marca de verificación verde junto a cada paso completado correctamente. Puede evaluar y modificar los cambios enumerados en el panel Cambios, así como actualizar la descripción agregada al paso en el panel de flujo.
7. Continúe pidiéndole a Tableau Agent que le ayude a limpiar sus datos y luego agregue un paso de salida para completar el flujo.

## Crear campos calculados con Tableau Agent
_Compatible con Creación web de Tableau Prep en Taleau Cloud, Tableau Server (versión 2025.3 o posterior) y Tableau Prep Builder (versión 2025.2 y posteriores)._
Crear campos calculados es más fácil que nunca con Tableau Agent. Inicie Tableau Agent desde el cuadro de diálogo de cálculo y, después, describa un cálculo y Tableau Agent creará la fórmula, lo que le permitirá agregar campos calculados potentes a sus flujos de Prep con un solo clic. Anteriormente, crear fórmulas para campos calculados requería comprender los objetos y campos, las funciones disponibles y diversas limitaciones basadas en tipos de datos, tipos de fórmulas y más.
Tableau Agent simplifica enormemente la tarea de crear funciones personalizadas. Ahora los dos permiten a los usuarios técnicos y no técnicos crear cálculos fácilmente utilizando un lenguaje sencillo. Con la capacidad de crear rápida y eficientemente campos de fórmula de resumen y de nivel de fila a partir de descripciones en lenguaje natural, puede realizar la preparación de datos, lo que hace que sea más fácil y rápido combinar, dar forma y limpiar datos para el análisis.
## Crear campos calculados
**Nota**: A partir de la versión 2025.2, cuando le pida ayuda a Tableau Agent con un cálculo, se abrirá un panel de conversación para que haga preguntas en lugar de permitirle hacer preguntas directamente en el cuadro de diálogo Cálculo.
1. Haga clic en un paso de limpieza en el panel Flujo.
2. En la barra de herramientas del panel de perfiles, haga clic en Crear campo calculado. En una tarjeta de perfil o en una cuadrícula de datos, haga clic en el menú Más opciones y seleccione Crear campo calculado > Cálculo personalizado.

3. Haga clic en Crear con Tableau Agent. El cuadro de diálogo de cálculo se cerrará y se abrirá el panel Tableau Agent.
4. En el panel Conversación, seleccione Entendido para reconocer el descargo de responsabilidad para comenzar.

5. Dado que abrió Tableau Agent desde el cuadro de diálogo de cálculo, ya está rellenado con su intención. En el cuadro de texto de Tableau Agent, describa el cálculo que desea. Proporcione tantos detalles como sea posible para obtener mejores resultados.

6. Cuando su solicitud esté lista, haga clic en la flecha en el cuadro de texto para pasársela a Tableau Agent.

**Nota**: Si Tableau Agent no puede proporcionar un cálculo válido, puede proporcionar comentarios.
7. Evalúe el resultado para asegurarse de que sea lo que desea. Haga clic en Editar para abrir el cuadro de diálogo de cálculo y personalizar el cálculo manualmente y aplicarlo, o haga clic en Aplicar y Tableau Agent agregará el cálculo a su flujo.

### Ejemplos de cálculo
**Nota**: A veces, Tableau Agent le mostrará el cálculo sugerido en el panel Tableau Agent para que lo revise y aplique y, a veces, solo mostrará una descripción resumida que puede aplicar y luego revisar y editar en el panel Cambios.
#### Ejemplo de cálculo 1:
Solicitud: _Escribe un cálculo para encontrar el nombre del mes para los pedidos en el campo Fecha del pedido._



#### Ejemplo de cálculo 2:
Solicitud: _Escribe un cálculo para limitar los valores en el campo Cantidad por un valor máximo de 10._

En este ejemplo, se agrega un mensaje adicional para refinar los cálculos y mantener los valores que están por encima del umbral.
Solicitud: _Si la cantidad es superior a 10, reemplázala con el texto "Por encima del umbral" y mantén los valores originales._


## Consejos para obtener los mejores resultados
Tableau Agent hace todo lo posible para comprender su intención y sus datos. Pero todavía está aprendiendo. Utilice los siguientes consejos para ayudar a Tableau Agent a hacer lo mejor que pueda y ofrecerle excelentes resultados.
Acción de transformación Compatible con Tableau Agent Limpiar datos y darles forma Tablas dinámicas de datos Agregación y unión de filas o columnas de datos
## Ayudar a Tableau Agent a mejorar
Tableau Agent todavía está aprendiendo. Por ejemplo, algunos cálculos creados por Tableau Agent no se escribirán como esperaba. Cuando esto sucede, sus comentarios sobre los errores ayuda a Tableau Agent a seguir mejorando sus operaciones de limpieza y a crear cálculos cada vez más precisos.

## Limitaciones de Tableau Agent para Tableau Prep
Tableau proporciona herramientas útiles para el analista humano y Tableau Agent no es diferente. IA en Tableau no está destinado a reemplazar a los analistas y exploradores de datos; está aquí para ayudar. Su participación en el proceso es crucial.
### Tipos de análisis
Tableau Agent aún no puede gestionar preguntas de tipo consultivo, como “¿Qué hace este flujo?”, “¿Puede explicar este cálculo?” ni ayudarlo a solucionar problemas de su flujo, como “¿Cómo soluciono este error?” En su lugar, pídele que te ayude a realizar tareas de limpieza específicas, como “Extrae el código bancario del código de transacción” o “Suma las transacciones por banco al mes”.
### Funcionalidades no compatibles
Actualmente, Tableau Agent puede admitir muchas de las operaciones de limpieza comunes que necesita. Pero esto no ha hecho más que empezar. Estas son algunas de las operaciones que aún no admite. Sin embargo, siempre puede interactuar con el flujo y realizar cualquiera de estas tareas manualmente.
- Elija una fuente de datos para usted o agregue datos al flujo como uniones de filas de entrada
- Realizar modelos de datos como uniones de filas o columnas
- Admite algunos tipos de pasos como predicciones, scripts y pasos de salida
- Proporcione una respuesta que requiera analizar más de 1 paso en el flujo
- Ramificar el flujo. Actualmente, Tableau Agent solo puede crear pasos lineales.
- Optimice su flujo (ayuda con el muestreo de datos o el rendimiento)
- Admite algunas funcionalidades (parámetros, recomendaciones, crear tablas dinámicas usando la búsqueda de caracteres comodín, etc.)
- Ejecute o programe su flujo
- Admite todos los idiomas. Tableau Agent admite inglés (en\_US) y un subconjunto de otros idiomas. Si los nombres y valores de los campos de su fuente de datos no están en el mismo idioma que la configuración de idioma de su usuario o no son los mismos que el idioma en el que está interactuando con Agent, use el nombre de campo y los valores exactos en sus solicitudes. Para obtener información sobre los idiomas que Tableau Agent admite actualmente, consulte [Idiomas y configuraciones regionales compatibles con IA en Tableau](https://help.tableau.com/current/tableau/es-es/tableau_gai_einstein_trust.htm#supported_language).
[Saltar al contenido principal](#main-content)
# Crear y usar parámetros en flujos
_Compatible con Tableau Prep Builder versión 2021.4.1 y posteriores, y en la web en Tableau Server y Tableau Cloud versión 2021.4.0 y posteriores_
**Nota**: El contenido de este tema se aplica a los flujos de creación en Tableau Prep Builder y en la web, a menos que se indique específicamente. Para obtener más información acerca de la creación de flujos en la web, consulte Tableau Prep en la web en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Si a menudo reutiliza flujos utilizando diferentes datos con el mismo esquema, puede crear y aplicar usuario parámetros de usuario a sus flujos para realizar una transición sencilla entre escenarios. Un parámetro es un valor global de marcador de posición, como un número, un valor de texto o un valor booleano que puede reemplazar un valor constante en un flujo.
En lugar de crear y mantener varios flujos, ahora puede crear un flujo y usar parámetros para ejecutar el flujo con sus diferentes conjuntos de datos. Por ejemplo, puede crear un parámetro para varias regiones de ventas y luego aplicar un valor de parámetro a la ruta del archivo de entrada para ejecutar el flujo utilizando solo los datos de esa región.

A partir de Tableau Prep Builder y Tableau Cloud versión 2023.2, también puede agregar parámetros del sistema al archivo o al nombre de salida de la fuente de datos publicada para agregar automáticamente una marca de tiempo cada vez que ejecuta el flujo.

## ¿Dónde puedo aplicar parámetros?
Puede aplicar parámetros de usuario a nombres de archivos, rutas, nombres de tablas, expresiones de filtro y campos calculados, según el tipo de paso. A partir de la versión 2022.1.1, incluso puede incluir valores de anulación de parámetros al ejecutar flujos mediante la API de REST. Para obtener más información, consulte [Métodos de flujo](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_flow.htm) en la ayuda de la API de REST de Tableau.
Puede aplicar parámetros del sistema (versión 2023.2 y posteriores) a los nombres de salida para tipos de salida de origen de datos publicados y archivos.
La siguiente tabla enumera las ubicaciones donde puede aplicar parámetros para cada tipo de paso.
Sugerencia: Problema Qué hacer Sea explícito con su intención Tableau Agent hace todo lo posible para inferir su intención, pero es posible que no siempre lo haga bien. Si sabe que desea que Tableau Agent divida un campo, dígale qué campos quiere que cree. Alternativamente, si desea que Tableau Agent cree un cálculo, intente comenzar su solicitud con la frase “Crea un cálculo que...” Ocultar campos irrelevantes Los campos con nombres similares en su conjunto de datos pueden resultar confusos para Tableau Agent. Oculte los campos que no necesita y Tableau Agent no utilizará estos campos ocultos. Cuidado con los sinónimos Tableau Agent hace un buen trabajo al comprender sinónimos comunes. Por ejemplo, sabría que “títulos” y “películas” podrían aplicarse a un campo llamado “películas”. Sin embargo, no conoce ninguna terminología o acrónimos específicos de su empresa que pueda utilizar. Consulte los campos específicos que le interesan para ayudar a Tableau Agent a ser más preciso. Utilice terminología específica en sus solicitudes Tableau Agent puede analizar su fuente de datos en busca de nombres de campos y datos en esos campos, pero realmente no comprende los datos de la misma manera que un humano. Cuanto más descriptiva sea su solicitud, mejor podrá Tableau Agent proporcionar la respuesta correcta. Divida tareas complejas Tableau Agent puede crear un plan escalonado, pero puede tener dificultades para completar varias tareas complejas en un gran plan. Solo haga preguntas sobre sus datos Tableau Agent no es un chatbot de uso general. No puede responder preguntas de consultoría como “¿cómo debo limpiar mis datos?” o preguntas generales como “¿qué raza de gato es la mejor como mascota?” Haga preguntas dirigidas a realizar acciones de limpieza específicas en los datos e iterar los resultados.
## Crear parámetros de usuario
Los parámetros de usuario son específicos del flujo donde se utilizan. Cree parámetros desde el menú superior, luego defina los valores que se aplican a ellos. También puede definir parámetros que acepten todos los valores, lo que significa que cualquier usuario de flujo puede indicar cualquier valor al ejecutar el flujo.
Puede hacer que los valores de los parámetros de flujo sean obligatorios u opcionales. Al ejecutar el flujo, se solicita a los usuarios que especifiquen los valores de los parámetros. Los valores de los parámetros requeridos deben especificarse antes de que el usuario pueda ejecutar el flujo. Se pueden indicar valores de parámetros opcionales o puede aceptar el valor actual (predeterminado). Luego, los valores de los parámetros se aplican a la ejecución de flujo en todos los lugares donde se usa ese parámetro.
**Nota**: Para ejecutar o programar flujos que incluyen parámetros en Tableau Server o Tableau Cloud, su administrador debe habilitar la configuración del parámetro de flujo en su servidor. Para obtener más información, consulte **Crear flujos e interactuar con ellos en Internet** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/web_author_flows.htm#flow-parameters) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/web_author_flows.htm#flow-parameters).
1. En el menú superior, haga clic en el parámetro  y luego haga clic en Crear parámetro.

2. En el cuadro de diálogo Crear parámetro, indique un nombre y una descripción (opcional). El nombre del parámetro debe ser exclusivo. Este es el valor que se muestra en la interfaz de usuario cuando agrega un parámetro.
Si incluye una descripción, los usuarios pueden ver esta información al situar el cursor (a partir de la versión 2022.1.1) sobre la lista de parámetros y dónde se usan los parámetros.

3. Seleccione uno de los siguientes tipos de datos. Los valores de los parámetros deben coincidir con el tipo de datos que seleccione.
- Número (entero o decimal)
- Cadena
- Booleano
4. Especifique los valores permitidos. Estos son los valores que los usuarios pueden indicar en el parámetro.
- Todo: esta opción permite a los usuarios escribir cualquier valor para el parámetro, incluso cuando se ejecuta el flujo.
**Nota**: El uso de esta opción para los parámetros que se pueden usar en los pasos de entrada y salida puede ser un riesgo para la seguridad. Por ejemplo, las consultas de SQL personalizado que permiten especificar cualquier valor pueden exponer sus activos de datos a ataques de inyección de SQL.
- Lista: indique una lista de valores entre los que los usuarios pueden elegir al aplicar el parámetro. Para indicar varios valores, pulse **Entrar** después de cada entrada.
5. (opcional) Seleccione Solicitar selección en el momento de la ejecución (Solicitar valor en el momento de la ejecución en versiones anteriores). Esto hace que el parámetro sea obligatorio. Se requiere que el usuario indique un valor al ejecutar o programar el flujo.
6. Especifique un valor actual. Este es un valor obligatorio y actúa como un valor predeterminado para el parámetro.
- Todo: indique un valor.
- Lista: Tableau usa el primer valor de su lista. Utilice la opción desplegable para cambiarlo.
- Booleano: seleccione True o False.
7. Haga clic en Aceptar para guardar el parámetro.
### Cambiar el valor predeterminado del parámetro de usuario
Cuando crea un parámetro de usuario, debe especificar un valor actual (predeterminado). Si se incluye un parámetro en un flujo, este valor se utiliza para:
- Ejecutar consultas de SQL personalizado definidas en un paso de entrada.
- Rellenar los parámetros opcionales que no se especifican en el momento de la ejecución.
- Reemplazar el parámetro como un valor estático en los pasos guardados (versión 2022.1.1 y posteriores).
- Reemplazar el parámetro como un valor estático en las rutas de archivo al publicar flujos con conjuntos de datos empaquetados.
Puede cambiar el valor en cualquier momento. Desde el menú superior puede editar el parámetro o usar el botón Establecer en la lista de parámetros. Desde dentro del flujo, puede usar el botón Establecer en cualquier lugar donde se aplique el parámetro. Cuando hace esto, restablece el valor actual (predeterminado) del parámetro en todos los lugares donde se usa ese parámetro, incluso en consultas de SQL personalizado.
#### Editar parámetros de usuario
1. En el menú superior, haga clic en el icono Parámetro.
2. Haga clic en Editar parámetro.
3. En el cuadro de diálogo Editar parámetro, realice los cambios y haga clic en Aceptar.

#### Restablecer valores predeterminados de parámetros de usuarios
Para restablecer rápidamente el valor predeterminado del parámetro, use el botón Establecer. El botón le muestra un conteo que indica el número de lugares en el flujo donde se usa el parámetro.
Para resaltar los pasos en el flujo que usan el parámetro, haga clic en Ver en flujo en el cuadro de diálogo del parámetro. Si solo hay un lugar donde se usa el parámetro, se lo lleva directamente a ese paso con el panel de perfil abierto.
1. Aplique una de las siguientes opciones:
- En el menú superior, seleccione el icono Parámetro. Utilice esta opción para restablecer los valores de los parámetros utilizados en cualquier parte del flujo, o cuando se utilizan en filtros y campos calculados.

- Seleccione el parámetro donde se aplica en el flujo. Puede utilizar esta opción para los parámetros que se utilizan en nombres de archivo, rutas de archivo, nombres de tabla, SQL personalizado y scripts anteriores y posteriores al SQL.

2. Seleccione o especifique el valor del parámetro.
3. Seleccione Establecer para aplicar el cambio.
## Aplicar parámetros a su flujo
Después de crear parámetros de usuario, puede aplicarlos a varios lugares a lo largo de su flujo, según el tipo de paso. Cuando se ejecuta el flujo, los valores de los parámetros se aplican a esa ejecución de flujo para producir la salida para el escenario de datos específico.
Los parámetros del sistema (versión 2023.2 y posteriores) se generan automáticamente cuando ejecuta el flujo. Simplemente aplíquelos al nombre de su paso de salida y cada vez que se ejecuta el flujo, el parámetro se actualiza dinámicamente con la fecha u hora de inicio de la ejecución del flujo.
### Aplicar parámetros a los pasos de entrada
En un paso de entrada, puede usar parámetros de usuario para reemplazar un nombre de archivo, secciones de su ruta de archivo, un nombre de tabla de base de datos o cuando usa SQL personalizado.
#### Nombre de archivo o ruta de archivo
_Esta opción no está disponible al editar o crear flujos en la web._
Puede incluir parámetros de usuario en la ruta de su archivo con algunas excepciones. A partir de la versión 2022.1.1, también puede ver una vista previa de los valores de los parámetros.
**Excepciones**
- A partir de la versión 2022.1.1, puede programar y ejecutar flujos en la web que incluyan parámetros en la ruta de archivo de entrada. Si usa una versión anterior, ejecute flujos en Tableau Prep Builder o desde la línea de comandos.
- Para incluir parámetros en la ruta del archivo al publicar flujos en la web, se requiere una conexión de archivo directa. De lo contrario, el parámetro se convierte en un valor estático mediante el Valor actual .
**Nota**: las conexiones directas de archivos requieren que las ubicaciones de los archivos estén incluidas en la lista segura de su organización. Para obtener más información, consulte [Lista de ubicaciones seguras de entrada y salida](https://help.tableau.com/current/server/es-es/prep_conductor_configure_network_shares.htm) en la ayuda de Tableau Server.
**Aplicar un parámetro de usuario a un nombre de archivo o ruta**
1. En la pestaña Configuración, en la ruta del archivo, coloque el cursor en la ubicación donde desea agregar el parámetro.
2. Seleccione en el icono de parámetro  y seleccione su parámetro.

3. Ver una vista previa del valor del parámetro. El valor actual (predeterminado) se muestra en la vista previa. Se le pedirá que seleccione o especifique el valor del parámetro cuando ejecute el flujo.

#### Tabla de base de datos
Cuando se utilizan parámetros de usuario en los nombres de las tablas, el nombre completo de la tabla debe ser el usuario parámetro. Actualmente, no se admite el uso de parámetros para partes de un nombre de tabla.
**Nota**: Aún no se admite el uso de un parámetro para el nombre de una tabla en una conexión de entrada de Google BigQuery.
1. En la pestaña Configuración, en el campo Tabla, haga clic en el menú desplegable.
2. Seleccione Usar parámetro, después, seleccione el parámetro de la lista.

#### SQL personalizado
1. En el panel Conexiones, haga clic en SQL personalizado.
2. En la pestaña SQL personalizado, escriba o pegue la consulta en el cuadro de texto.
3. Seleccione en el icono de parámetro  y seleccione su parámetro.
![Se selecciona la pestaña "SQL personalizado", que muestra un editor de consultas SQL con la consulta "SELECT \* FROM \[dbo\]. \[Pedidos\] WHERE \[Pedidos\]." ](Img/prep_parameters_CustomSQL.png)
4. Seleccione Ejecutar para ejecutar su consulta. No se le pedirá que especifique un valor de parámetro hasta que ejecute el flujo. En su lugar, la consulta se ejecutará inicialmente utilizando el valor actual del parámetro.
**Nota**: si el parámetro se usa en otra parte del flujo y se restablece el valor actual, ese cambio puede afectar a su consulta.
### Aplicar parámetros de usuario a los pasos de salida
En un paso de salida, puede aplicar parámetros de usuario en los siguientes lugares:
- Nombre de archivo
- Secciones en su ruta de su archivo
- Nombre de la fuente de datos publicada
- Nombre de la tabla de base de datos
- Nombre de la hoja de trabajo de Microsoft Excel (versión 2022.1.1 y posteriores)
- Scripts de SQL personalizado que se ejecutan antes o después de escribir datos de salida de flujo en una base de datos (versión 2022.1.1 y posteriores)
#### Nombre de archivo o ruta de archivo
_Esta opción de salida no está disponible al crear o editar flujos en la web_
1. En el panel Salida, seleccione Archivo de la lista desplegable Guardar salida en.
2. En el campo Nombre o Ubicación, haga clic en el icono de parámetro  y seleccione su parámetro.
Para la ruta del archivo, coloque el cursor en la ubicación donde desea agregar el parámetro.

Cuando ejecute el flujo, se le pedirá que especifique los valores de su parámetro.
#### Nombre de la fuente de datos publicada
1. En el panel Salida, en la lista desplegable Guardar salida en, seleccione Fuente de datos publicada.
2. En el campo Nombre, haga clic en el icono de parámetro  y seleccione su parámetro.

Cuando ejecute el flujo, se le pedirá que especifique los valores de su parámetro.
#### Tabla de base de datos y SQL personalizado antes y después
1. En la pestaña Salida, en la lista desplegable Guardar salida en, seleccione Tabla de base de datos.
2. En el campo Tabla, seleccione Usar parámetro y, después, seleccione el parámetro de la lista.

3. (Opcional) Haga clic en la pestaña SQL personalizado. A partir de la versión 2022.1.1, puede especificar un script de SQL con parámetros para ejecutar antes y después de que los datos se escriban en la tabla. Para incluir un parámetro, haga clic en Insertar parámetro y seleccione su parámetro.
Para obtener más información sobre el uso de scripts de SQL al escribir salidas a una base de datos, consulte [Guardar datos de salida de flujo en bases de datos externas](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm#write_to_DB)
**Nota**: los parámetros utilizados en los scripts de SQL deben eliminarse manualmente. Consulte [Eliminar parámetros de usuario manualmente](#delete_earlier_version) para obtener más información.

Cuando ejecute el flujo, se le pedirá que especifique los valores de su parámetro.
### Aplicar parámetros de sistema a los pasos de salida
En un paso de salida, puede usar parámetros de sistema de fecha y hora en los siguientes lugares:
- Nombre de archivo
- Nombre de la fuente de datos publicada
#### Nombre de archivo
_Esta opción de salida no está disponible al crear o editar flujos en la web_
1. En el panel Salida, seleccione Archivo de la lista desplegable Guardar salida en.
2. En el campo Nombre, haga clic en el parámetro  y seleccione entre los siguientes parámetros de fecha o tiempo de ejecución. Puede combinar múltiples parámetros del sistema para crear cualquier marca de tiempo que necesite.
**Fecha de ejecución**
- Fecha: AAAA-MM-DD, AAAAMMDD, DD-MM-AAAA
- Mes: Nombre del mes, Número del mes
- Número de semana
- Número de trimestre
- Año
Tiempo de ejecución
- AAAA-MM-DD\_HH-MM-SS (24 horas)
- AAAAMMDD\_HHMMSS (24 horas)
Cuando ejecuta el flujo, Tableau Prep aplica el tiempo de ejecución de inicio del flujo utilizando su zona horaria local o la zona horaria del servidor.
#### Nombre de la fuente de datos publicada
1. En el panel Salida, en la lista desplegable Guardar salida en, seleccione Fuente de datos publicada.
2. En el campo Nombre, haga clic en el parámetro  y seleccione entre los siguientes parámetros de fecha o tiempo de ejecución. Puede combinar múltiples parámetros del sistema para crear cualquier marca de tiempo que necesite.
**Fecha de ejecución**
- Fecha: AAAA-MM-DD, AAAAMMDD, DD-MM-AAAA
- Mes: Nombre del mes, Número del mes
- Número de semana
- Número de trimestre
- Año
Tiempo de ejecución
- AAAA-MM-DD\_HH-MM-SS (24 horas)
- AAAAMMDD\_HHMMSS (24 horas)
Cuando ejecuta el flujo, Tableau Prep aplica el tiempo de ejecución de inicio del flujo utilizando su zona horaria local o la zona horaria del servidor.
### Aplicar parámetros de usuario para filtrar cálculos
Utilice parámetros de usuario para filtrar datos a lo largo de su flujo. Filtre su conjunto de datos en el paso de entrada o aplique parámetros de filtro en el nivel de valor de paso o campo. Por ejemplo, use un parámetro de filtro para indicar solo datos para una región específica o filtrar datos en un paso a un departamento específico.
**Nota**: a partir de la versión 2022.1, puede usar copiar y pegar para reutilizar cálculos de filtros con parámetros en otros flujos cuando el mismo parámetro existe con el mismo nombre y tipo de datos.
1. Desde el paso de entrada o la barra de herramientas del panel de perfil, haga clic en Filtrar valores. Para agregar un filtro de parámetro a un campo, desde Más opciones seleccione Filtros > Cálculo.
2. En el editor de cálculo Agregar filtro, escriba el nombre del parámetro para seleccionarlo de la lista (el parámetro se muestra en violeta), luego haga clic en Guardar para guardar su filtro.
![El cuadro de diálogo "Agregar filtro" con el cálculo "\[Región\]=\[Regiones\]".](Img/prep_parameters_filter.png)
Cuando ejecute el flujo, se le pedirá que especifique los valores de su parámetro.
### Aplicar parámetros de usuario a los campos calculados
Use parámetros de usuario para reemplazar valores constantes en los cálculos que usa a lo largo de su flujo. Puede aplicar parámetros de cálculo en el nivel de valor de campo o de paso.
**Nota**: a partir de la versión 2022.1, puede usar copiar y pegar para reutilizar cálculos con parámetros en otros flujos cuando el mismo parámetro existe con el mismo nombre y tipo de datos.
1. En la barra de herramientas del panel de perfil, haga clic en Crear campo calculado. Para agregar un parámetro a un cálculo en un campo, desde el menú Más opciones, seleccione Crear campo calculado > Cálculo personalizado.
2. En el editor de cálculo Añadir campo, especifique su cálculo, escriba el nombre del parámetro para seleccionarlo de la lista; luego haga clic en Guardar para guardar su cálculo.
![Se abre el cuadro de diálogo "Agregar campo". El "Nombre del campo" es "¿En el año de venta?" El área de cálculo muestra la fórmula YEAR(\[Fecha de pedido\]) = \[año de venta\]. El cuadro de diálogo confirma que el cálculo es válido y devuelve el año de una fecha determinada como un número entero. ](Img/prep_parameters_calc.png)
Cuando ejecute el flujo, se le pedirá que especifique los valores de su parámetro.
## Eliminar parámetros de usuario
Para eliminar parámetros de usuario que ya no necesita, haga clic en Eliminar parámetro en el cuadro de diálogo Editar parámetro. Esto elimina cualquier instancia del parámetro utilizado en todo el flujo y lo reemplaza con el valor actual del parámetro. Esta acción no se puede deshacer.
**Nota**: las opciones para eliminar parámetros en un flujo varían según su versión. Utilice las instrucciones a continuación para la versión 2022.1 y posteriores. Utilice [Eliminar parámetros de usuario manualmente](#delete_earlier_version) para versiones anteriores y para eliminar parámetros utilizados en scripts de SQL personalizado que se ejecutan antes o después de escribir la salida a una base de datos.
1. En el menú superior, haga clic en menú desplegable del icono de parámetro , luego haga clic en Editar parámetro para el parámetro que desea eliminar.
2. En el cuadro de diálogo Editar parámetro, haga clic en Eliminar parámetro .

3. En el diálogo de confirmación, haga clic de nuevo en Eliminar parámetro. Puede hacer clic en Ver en flujo para resaltar los pasos e investigar dónde se usa el parámetro antes de eliminarlo.

Eliminar parámetros de usuario manualmente
_Se aplica a la versión 2021.4.4 y anteriores y a los parámetros utilizados en scripts de SQL personalizado anteriores y posteriores_
Antes de que pueda eliminar un parámetro de usuario de su lista de parámetros, primero debe buscar y eliminar todas las instancias de los parámetros de su flujo, incluso desde el panel Cambios.
1. En el menú superior, haga clic en el menú desplegable del icono de parámetro .
2. Para el parámetro que desea eliminar, haga clic en Ver en flujo para buscar todas las instancias donde el parámetro se usa en el flujo.
Si el parámetro no se utiliza en ninguna parte del flujo, vaya al paso 4.
3. Para cada paso en el que se utilice el parámetro, elimine el parámetro, incluida la eliminación de los cambios enumerados en el panel Cambios.
4. En el menú superior, haga clic en el menú desplegable del icono de parámetro  y para el parámetro que desea eliminar, haga clic en Editar parámetro.
5. En el cuadro de diálogo Editar parámetro, haga clic en Eliminar parámetro .

El parámetro se reemplazará con el valor actual del parámetro.
## Ejecutar flujos con parámetros
Ejecutar flujos que incluyen parámetros es lo mismo que ejecutar flujos que no los tienen, excepto que se solicita a los usuarios que especifiquen valores de parámetros de usuario en el momento de la ejecución o cuando añadan el flujo a un programa en Tableau Server o Tableau Cloud.
Los parámetros del sistema se aplican automáticamente cuando se ejecuta el flujo.
Si un parámetro de usuario está marcado como obligatorio, los usuarios deben especificar un valor antes de poder ejecutar el flujo. Si un parámetro es opcional, los usuarios pueden especificar un valor o aceptar el valor actual del parámetro de forma predeterminada.
Los parámetros obligatorios son aquellos que tienen la casilla de verificación Solicitar selección en el momento de la ejecución (Solicitar valor en el momento de la ejecución en versiones anteriores) seleccionada.

Si ejecuta flujos utilizando la interfaz de línea de comandos y desea anular los valores de los parámetros actuales (predeterminados), cree un archivo .json de anulación de parámetros e incluya la sintaxis -p --parameters en su línea de comandos. Para obtener más información, consulte [Actualizar los archivos de salida del flujo desde la línea de comandos](https://help.tableau.com/v0.0/prep/es-es/prep_run_commandline.htm).
### Ejecutar flujos manualmente
Cuando ejecuta un flujo desde Tableau Prep Builder o manualmente en Tableau Server o Tableau Cloud, el cuadro de diálogo Parámetros se abre al hacer clic en Ejecutar.
1. Introduzca o seleccione los valores de los parámetros de usuario. Si hay parámetros opcionales en el flujo, puede especificar los valores en este momento o aceptar el valor del parámetro actual (predeterminado).
2. Haga clic en Ejecutar flujo para ejecutar el flujo.

Para obtener más información sobre la ejecución de flujos, consulte [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_publish_flow.htm#run_flows).
### Ejecutar flujos según un programa
Cuando programe flujos para que se ejecuten en Tableau Server o Tableau Cloud, deberá indicar los valores de los parámetros de usuario requeridos al programar los flujos.
1. En la pestaña Tareas nuevas o Tareas vinculadas, en la sección Establecer parámetros, escriba o seleccione los valores de los parámetros. Si hay parámetros opcionales en el flujo, puede escribir los valores en este momento o dejar el campo vacío para usar el valor del parámetro actual (predeterminado).
2. Haga clic en Crear tareas para programar su flujo.
[Saltar al contenido principal](#main-content)
# Diccionario visual
Sitúe el cursor sobre la imagen y haga clic para obtener más información.

Para obtener una versión imprimible del diccionario visual, consulte la [Ayuda de Tableau Prep](https://help.tableau.com/current/offline/es-es/tableau_prep.pdf#v-d-alt).
[Saltar al contenido principal](#main-content)
# Ejecutar su flujo
> [!IMPORTANT]
>
> **Importante**: A partir de la versión 2020.4.1, Data Management ya no es necesario para ejecutar flujos manualmente en la web. Solo es necesario (con Tableau Prep Conductor habilitado) si planea ejecutar sus flujos siguiendo un programa.
Para generar su salida de flujo, necesita ejecutar su flujo. Cuando ejecute el flujo, todos sus datos (no solo la muestra de datos con la que podría estar trabajando) se ejecutarán a través de sus pasos de flujo. Todas sus operaciones de limpieza se aplican a su conjunto de datos completo, lo que da como resultado un conjunto de datos limpio y ordenado que ahora puede usar para analizar sus datos.
**Nota**: A partir de la versión 2021.4.1, cuando ejecute flujos que incluyan parámetros, se le solicitará que especifique los valores de los parámetros. Debe indicar los valores de los parámetros requeridos. También puede indicar cualquier valor de parámetro opcional o aceptar el valor actual (predeterminado) para el parámetro. Para obtener más información sobre el uso de parámetros en flujos, consulte [Ejecutar flujos con parámetros](https://help.tableau.com/v0.0/prep/es-es/prep_parameters.htm#run_flows).
## Opciones de ejecución de flujos
Ejecute sus flujos manualmente, desde la línea de comandos, usando los métodos de flujo de la API de REST de Tableau Server o usando un programa.
- **Manual**: Ejecute sus flujos manualmente en cualquier momento en Tableau Prep Builder y en la red. No se necesita Data Management. Los flujos en la web se deben publicar antes de que se puedan ejecutar. Para obtener más información, consulte **Publicar flujos** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm#publishing-flows) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm#publishing-flows).
- **Interfaz de línea de comandos**: si no tiene la Data Management, puede ejecutar flujos de uno en uno mediante la interfaz de línea de comandos. Para obtener más información, consulte [Actualizar los archivos de salida del flujo desde la línea de comandos](https://help.tableau.com/v0.0/prep/es-es/prep_run_commandline.htm).
- **API de REST**: use los métodos de la API de REST Flow y Flow Task en Tableau Server para ejecutar flujos. Se necesita Data Management. Para obtener más información, consulte [Métodos de flujos](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_flow.htm) en la documentación de la API de REST de Tableau Server.
- **Uso de un programa**: en Tableau Server y Tableau Cloud, puede programar flujos únicos para ejecutar o ejecutar varios flujos uno tras otro mediante tareas vinculadas. Su servidor debe incluir Data Management con Tableau Prep Conductor habilitado.
Para obtener más información, consulte **Tableau Prep Conductor** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_publishserver_overview.htm) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_conductor_online_intro.htm). Para obtener información sobre cómo programar su flujo para que se ejecute automáticamente, consulte [Programar una tarea de flujo](https://help.tableau.com/current/server/es-es/prep_conductor_online_schedule_flow_task.htm) en la ayuda de Tableau Server.
## Ejecutar flujos manualmente
Cuando ejecuta flujos manualmente, puede ejecutar un flujo a la vez. Puede ejecutar todo el flujo o ejecutar el flujo para una salida seleccionada.
Si ejecuta flujos en la creación web (versión 2020.4 y posteriores), el flujo debe publicarse en el servidor para ejecutarlo y no puede ejecutar otro flujo hasta que finalice el primero, incluso desde una pestaña separada. Para obtener más información, consulte [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_publish_flow.htm).
En Tableau Cloud, el administrador del sitio también limita el número de ejecuciones de flujo que se pueden realizar en un día. Para obtener más información, consulte [Capacidad del sitio de Tableau Cloud](https://help.tableau.com/current/online/es-es/to_site_capacity.htm) en la ayuda de Tableau Cloud.
1. En Tableau Prep Builder o en su servidor, abra su flujo.
2. Aplique una de las siguientes opciones:
- En el menú superior, haga clic en Ejecutar  para ejecutar todo el flujo, o haga clic en la flecha desplegable para seleccionar una salida de flujo en la lista.

- En el servidor, desde la página Explorar, haga clic con el botón derecho o Cmd-clic (MacOS) Más acciones y seleccione Ejecutar ahora en el menú. Esto ejecutará todo su flujo.

- Haga clic en un paso de Salida en su flujo, luego en el panel Salida, haga clic en Ejecutar flujo .
Si el flujo no está abierto en la web, deberá hacer clic en Editar flujo para abrir su flujo en el modo de edición, luego hacer clic en Publicar para publicar el flujo o aceptar la indicación para publicar el flujo y luego hacer clic en Ejecutar flujo.

[Saltar al contenido principal](#main-content)
# Escenarios cotidianos
¿Qué se entiende por "dar forma a los datos"? ¿Cómo afecta a las visualizaciones que se pueden crear y qué análisis se puede llevar a cabo? En los siguientes tutoriales se exploran escenarios relativos al análisis y a la visualización, se identifican las limitaciones de datos con las que nos encontramos y se explica cómo utilizar Tableau Prep para dar forma a los datos para lograr el resultado esperado.
Descargue los conjuntos de datos y siga los pasos de estos escenarios cotidianos con Tableau Prep y Tableau Desktop. Aprenderá a aplicar las funciones en Tableau Prep para preparar el análisis de los datos en Tableau Desktop.
**Háganos llegar sus comentarios**. Acabamos de crear esta sección de la ayuda en línea. Si hay algún escenario en concreto que quiere que incluyamos, póngase en contacto con nosotros. Utilice la barra de comentarios situada al principio de la página para darnos su opinión.
Para llevar a cabo las tareas de estos tutoriales, deberá tener instalados Tableau Prep y Tableau Desktop y deberá descargar y guardar los datos en su equipo.
Para obtener información sobre cómo instalar Tableau Prep y Tableau Desktop, consulte [Instalar Tableau Desktop o Tableau Prep Builder desde la interfaz de usuario](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_download_and_install.htm) en la guía de implementación de Tableau Desktop y Tableau Prep. También puede descargar las versiones de prueba gratuitas de [Tableau Prep](https://www.tableau.com/es-es/products/prep/download) y [Tableau Desktop](https://www.tableau.com/es-es/products/desktop/download).
## Otros artículos de esta sección
[Saltar al contenido principal](#main-content)
# Examinar datos
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Utilice las opciones de este tema para entender mejor la composición de sus datos, los cambios que debe hacer y el efecto de las operaciones incluidas en el flujo.
## Revisar los tipos de datos asignados a los datos
Al igual que Tableau Desktop, Tableau Prep interpreta los datos de los campos cuando arrastra una conexión al panel de flujo y le asigna un tipo de datos automáticamente. Dado que distintas bases de datos pueden manipular los datos de diferentes maneras, la interpretación de Tableau Prep podría no ser siempre la correcta.
Para cambiar un tipo de datos, haga clic en el icono del tipo de datos y seleccione el tipo de datos correcto en el menú contextual. También puede cambiar los tipos de datos de cadena o entero a fecha (o a fecha y hora). En ese caso, Tableau Prep activará el análisis automático de fechas (DateParse) para cambiar estos tipos de datos. Al igual que en Tableau Desktop, si los cambios no se han realizado correctamente, verá valores nulos en los campos y podrá crear un cálculo para realizar el cambio.
Para obtener más información sobre la funcionalidad DateParse, consulte [Convertir un campo en un campo de fecha](https://help.tableau.com/current/pro/desktop/es-es/data_dateparse.htm) en la ayuda de Tableau Desktop y de la creación web.

Puede cambiar el tipo de datos en el paso de entrada después de conectarse a datos de las siguientes fuentes de datos:
- Microsoft Excel
- Archivos de texto
- Archivos PDF
- Box
- Dropbox
- Google Drive
- OneDrive
Para todas las demás fuentes de datos, añada un paso de limpieza u otro tipo de paso para realizar este cambio. Para ver una lista de las opciones de limpieza disponibles en los diferentes tipos de pasos, consulte [Sobre las operaciones de limpieza](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#Edit).
## Ver detalles del tamaño de sus datos
Tras conectar los datos, añada una tabla al flujo y, a continuación, añada un paso. Puede utilizar el panel Perfil para ver el estado actual y estructurar los datos y detectar nulos y valores atípicos.
- **Número de campos y columnas**: en la esquina superior izquierda del panel de perfil encontrará información que resume el número de campos y filas que hay en los datos en un punto concreto del flujo. Tableau Prep redondea al millar más cercano. En el ejemplo siguiente, hay 21 campos y 3000 filas en el conjunto de datos.

Si sitúa cursor sobre el número de campos y filas, verá el número exacto de filas (en este ejemplo, 2848).

- **Tamaño del conjunto de datos**: para trabajar con un subconjunto de los datos, especifique el número de filas que se deben incluir en la pestaña Muestra del panel Entrada.
- **Muestreado**: para que pueda interactuar directamente con los datos, Tableau Prep trabaja con un subconjunto de los datos sin procesar. El número de filas está determinado por los tipos de datos y el número de campos representados. Los campos de cadena ocupan más espacio de almacenamiento que los campos de enteros, de modo que, si tiene 10 campos de cadena en su conjunto de datos, podría obtener menos filas que si tuviera 10 campos de números enteros.
Un indicador Muestreado  aparece junto a los detalles del tamaño en el panel de perfil para indicar que se trata de un subconjunto de los datos. Puede modificar la cantidad de datos que incluye en el flujo. Al crear o editar flujos en la web, se aplican límites de datos adicionales. Para obtener más información, consulte [Definir el tamaño de la muestra](https://help.tableau.com/v0.0/prep/es-es/prep_configure_dastaset.htm#sample).
- **Número de valores únicos**: el número que aparece junto a cada encabezado de campo representa los valores únicos que hay en ese campo. Tableau Prep redondea al millar más cercano. En el ejemplo siguiente, hay 3000 valores únicos representados en el campo Descripción, pero, si sitúa el cursor sobre el número, verá el número exacto de valores únicos.

## Ver la distribución de los valores o los valores únicos
De forma predeterminada, Tableau Prep agrupa valores numéricos, de fecha, y de fecha y hora de un campo en contenedores. Estos contenedores también se denominan agrupaciones. Estas agrupaciones garantizan que pueda ver la distribución de los valores en su conjunto, e identificar rápidamente valores atípicos y nulos. El tamaño de la agrupación se calcula en función de los valores mínimos y máximos del campo, y los valores nulos siempre aparecen en la parte superior de la distribución.
Por ejemplo, las fechas de pedido y de envío se resumen o "agrupan" por año. Cada agrupación representa un año desde enero del año que comienza hasta enero del año siguiente, y se etiqueta como corresponde. Dado que hay fechas de ventas y fechas de envío de finales de 2018 y 2019, se crea una agrupación para el siguiente año para esos valores.

Si un campo de datos discreto (o de categoría) contiene muchas filas o su distribución es tan grande que no puede mostrarse en el campo sin desplazarse, verá una distribución resumida a la derecha del campo. Haga clic y desplácese por la distribución para seleccionar valores específicos.

Si los datos contienen campos numéricos o de fecha, puede activar o desactivar la visualización de la versión detallada (discreta) o resumida (continua) de los valores. La vista resumida muestra el intervalo de valores en un campo y la frecuencia de aparición de determinados valores.
Activar y desactivar esta vista puede ayudarle a aislar valores únicos (por ejemplo, el número de registros con valor "3" en un campo) o la distribución de los valores (por ejemplo, la suma de todos los registros con valor "3" en un campo).
Para activar o desactivar la vista:
1. En el panel Perfil, en el panel Resultados o en la cuadrícula de datos, haga clic en el menú Más opciones de un campo de datos o numérico.

2. En el menú contextual, seleccione Detalle para ver una versión detallada de los valores, o Resumen para ver la versión distribuida.
## Buscar campos y valores
En el panel Perfil o en el panel Resultados puede buscar campos o valores en los que tenga un interés particular y usar los resultados de búsqueda para filtrar los datos.
A partir de la versión 2021.1.1, cuando busque campos, se mostrará un nuevo indicador que contiene el número de campos encontrados para que pueda comprender mejor los resultados de búsqueda. Si no se encuentra ningún campo, se mostrará otro mensaje.
Para buscar campos, escriba un término de búsqueda completo o parcial en el cuadro de búsqueda de la barra de herramientas.

Para buscar un valor en un campo:
1. Haga clic en el icono de búsqueda  de un campo y escriba un valor.

2. Para usar las opciones de búsqueda avanzada, haga clic en el botón Opciones de búsqueda....

3. Para usar los resultados de búsqueda con el fin de filtrar los datos, seleccione Mantener solamente o Excluir.
En el panel Flujo aparece un icono de filtro sobre los pasos en cuestión.
## Copiar valores de campo en la cuadrícula de datos
_Compatible con Tableau Prep Builder y Tableau Server 2022.3 y posteriores y en Tableau Cloud 2022.2 (agosto) y posteriores._
Copie fácilmente un conjunto seleccionado de valores de la cuadrícula de datos y péguelos en cualquier documento como Microsoft Excel, archivos de texto (.csv), correo electrónico y más. Incluso puede copiarlos y pegarlos en el editor SQL para ejecutar rápidamente una consulta SQL.
1. En la cuadrícula de datos, seleccione uno o más valores de campo para copiar.
2. Haga clic con el botón derecho o Cmd + clic (MacOS) en los valores de campo seleccionados y seleccione Copiar en el menú. También puede utilizar los métodos abreviados de teclado Ctrl + C o cmd+C (MacOS) o seleccionar Copiar en el menú de la barra de herramientas ...

3. Pegue los campos copiados en su documento o ubicación.
**Nota**: Editar > Copiar actualmente no copia valores de campo de la cuadrícula de datos.
## Ordenar valores y campos
**Panel de perfil**
Las opciones de orden de una tarjeta de perfil le permiten ordenar las agrupaciones (el número de valores representados por las barras de distribución) en orden ascendente o descendente u ordenar los valores de campo individuales alfabéticamente.

**Cuadrícula de datos**
Ordene los detalles del nivel de fila de sus campos en orden ascendente o descendente.
 
### Reordenar campos
_Se admite cambiar el orden de los campos mediante la vista de lista en la versión 2022.2.1 y posteriores._
Puede cambiar el orden de los campos desde el panel Perfil, la cuadrícula de datos o la vista de lista arrastrándolos y soltándolos en una nueva posición.
Para reorganizar el orden de sus campos:
1. En el panel Perfil, el panel Resultados, la cuadrícula Datos o la vista de **lista**, seleccione una o más tarjetas o campos de perfil.
2. Arrastre la tarjeta de perfil o el campo hasta que vea aparecer la línea de destino negra.
3. Coloque la tarjeta de perfil o el campo en su lugar.
El panel de perfil, la cuadrícula de datos y la vista de lista están sincronizados para que el campo aparezca en el mismo orden en todos los lugares. El nuevo orden de los campos es persistente en todos los productos de Tableau cuando se ejecutan y programan flujos.
**Cambiar el orden de la cuadrícula de datos**
Tipo de paso Ubicación del parámetro Entrada Resultado Limpiar, Filas nuevas, Tabla dinámica, Unir filas, Unir columnas Agregación Script Predicción
**Reordenar vista de lista**


## Resaltar campos y valores en un flujo
Tableau Prep hace que sea más fácil buscar campos y valores en los datos de su flujo. Localice el lugar donde se ha originado un campo y donde se usa en todo el flujo en el panel del flujo, o bien haga clic en valores concretos de una tarjeta de perfil o en la cuadrícula de datos para resaltar valores idénticos o relacionados.
### Localizar campos en un flujo
En Tableau Prep, puede resaltar todos los lugares en que se use un campo en un flujo, incluso el lugar en que se originó para ayudarle a localizar varios perdidos o a solucionar problemas relacionados con un flujo cuando no vea los resultados que espera.
Haga clic en un campo del panel Perfil en un paso de limpieza o en el panel Resultados en cualquier otro tipo de pasos y el panel de flujo destacará la ruta en la que se usa el campo.
**Nota:** Esta opción no está disponible para los tipos de pasos Entrada y Salida.

### Ver valores relacionados
Puede resaltar valores relacionados para encontrarlos en campos distintos. Si hace clic en un valor en la tarjeta Perfil del panel Perfil o del panel Resultados, todos los valores relacionados en los demás campos se resaltarán en azul. El color azul indica la distribución de la relación entre el valor seleccionado y los valores en otros campos.
Por ejemplo: para resaltar los valores relacionados, haga clic en el valor de un campo en el panel de perfil. Los valores relacionados en otros campos adquieren un color azul y la proporción de la barra resaltada en azul representa el grado de asociación.

### Resaltar valores idénticos
Si selecciona un valor en la cuadrícula de datos, también se resaltan todos los valores idénticos. Este resaltado le ayudará a identificar patrones o irregularidades en los datos.

## Otros artículos de esta sección
[Saltar al contenido principal](#main-content)
# Filtrar datos
**Nota:** a partir de la versión 2020.4.1, puede crear y editar flujos en Tableau Server y Tableau Cloud. El contenido de este tema se aplica a todas las plataformas, a menos que se especifique lo contrario. Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Tableau Prep proporciona varias opciones que puede utilizar para filtrar sus datos. Por ejemplo, utilice Mantener solo o Excluir para realizar un filtrado con un solo clic sobre un valor específico de un campo de una tarjeta de perfil, una cuadrícula de datos o una tarjeta de resultados, o seleccione entre una variedad de opciones de filtro para necesidades de filtrado más complejas. También puede guardar o eliminar campos enteros.
Filtrar los datos en cualquier paso del flujo. Si desea simplemente cambiar un valor específico, puede seleccionar Editar valor para editar el valor en línea o reemplazar el valor por Nulo. Para obtener más información sobre editar los valores de campo, consulte [Editar valores de campo](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#editvalues).

## Mantener o eliminar campos
Mientras trabaja con los datos en el flujo, es posible que desee eliminar los campos no deseados. En el panel Perfil o en la cuadrícula de datos de cualquier paso de limpieza o acción, seleccione uno o más campos y haga clic con el botón derecho o Ctrl+clic (MacOS) y seleccione Eliminar para eliminar los campos seleccionados, o seleccione Conservar solo (Tableau Prep Builder 2019.2.2 y posteriores y en la web) para conservar solo los campos seleccionados y eliminar todos los campos no seleccionados.

## Ocultar campos
_Es compatible con Tableau Prep Builder 2021.1.4 y versiones posteriores y Tableau Server y Tableau Cloud a partir de la versión 2021.1._
Si tiene campos en su flujo que no necesitan limpieza, pero aún desea incluirlos en su flujo, puede ocultar los campos en lugar de eliminarlos. Los datos de esos campos no se cargarán hasta que muestre los campos o ejecute su flujo para generar su salida.
Cuando oculta campos, se agrega automáticamente una nueva tarjeta de perfil llamada Campos ocultos al panel de perfil, lo que le permite mostrar fácilmente los campos de la lista cuando los necesite.
Puede incluir campos ocultos en la mayoría de las operaciones, pero las uniones, agregaciones y tablas dinámicas requieren que el campo no esté oculto para usarlo en uno de estos tipos de pasos. Si oculta el campo después de que se haya utilizado en una de estas operaciones, el campo se mostrará como oculto y la operación no se verá afectada.
Todos los campos ocultos están categorizados con el icono de un ojo .

### Ocultar y mostrar campos
Para ocultar o mostrar campos, debe estar en un paso de entrada o en un paso de limpieza. En el paso de limpieza, puede ocultar o mostrar campos del panel de perfil, la cuadrícula de fechas y la vista de lista.
**Desde el paso de entrada**
1. Conéctese a los datos.
2. En el paso de entrada, seleccione el campo que quiera ocultar o mostrar.
3. Haga clic en el icono del ojo  para ocultar o mostrar el campo.
A partir de la versión 2023.1, se admiten los campos de selección múltiple en el paso de entrada.

**Desde el panel de perfil**
1. Seleccione los campos que quiera ocultar.
2. Haga clic con el botón derecho, o pulse Ctrl y haga clic (MacOS), en el menú Más opciones  o, desde el menú de barra de herramientas, seleccione Ocultar campo u Ocultar campos.

3. Se genera una nueva tarjeta de perfil que muestra sus campos ocultos.

4. Para mostrar campos, en la tarjeta de perfil Campos ocultos, seleccione uno o más campos y haga clic en el icono del ojo , haga clic con el botón derecho, o pulse Ctrl y haga clic (MacOS) y seleccione Mostrar campos en el menú.
**Desde la vista de lista**
1. En un paso de limpieza, en la barra de herramientas, haga clic en el icono Vista de lista  para cambiar a la vista de lista.
2. Seleccione uno o varios campos que quiera mostrar u ocultar.
3. Haga clic en el icono del ojo  para ocultar o mostrar los campos.

## Filtros disponibles para cada tipo de datos


## ¿Dónde están mis opciones de filtrado?
Para ver las diferentes opciones de filtrado disponibles para sus campos, en la ficha de perfil, en la cuadrícula de datos o en el panel de resultados, haga clic en el menú Más opciones. Para ver el menú en la cuadrícula de datos, primero debe hacer clic en el botón Ocultar panel de perfil y, a continuación, en Más opciones.
Tipo de datos Filtros disponibles String Cálculo, Coincidencia de comodín, Valores nulos, Valores seleccionados Número Cálculo, Rango de valores, Valores nulos, Valores seleccionados Fecha y Fecha y hora Cálculo, Rango de fechas, Fecha relativa, Valores nulos, Valores seleccionados
## Filtro de cálculo
Si selecciona Cálculo, se abre el cuadro de diálogo Añadir filtro. Escriba el cálculo, compruebe que sea válido y haga clic en Guardar. A partir de la versión 2021.4.1, también puede incluir parámetros en los filtros de cálculo. Para obtener más información, consulte [Aplicar parámetros de usuario para filtrar cálculos](https://help.tableau.com/v0.0/prep/es-es/prep_parameters.htm#filter_parameters).
**Nota:** En el paso de entrada, este es el único tipo de filtro disponible. Todos los demás tipos de filtro están disponibles en las tarjetas de perfil, en la cuadrícula de datos o en el panel de resultados.

## Filtro de valores seleccionados
En Tableau Prep Builder y versiones posteriores y en la web, puede usar el filtro Valores seleccionados para elegir los valores que quiera conservar o excluir en un campo, incluso los valores que no están en la muestra. En el panel derecho haga clic en la pestaña Mantener solo o Excluir para seleccionar la acción y, a continuación, introduzca los términos de búsqueda para buscar valores o haga clic en Añadir un valor  para añadir valores que se encuentren en el conjunto de datos pero que no estén incluidos en la muestra. Haga clic en Finalizar para aplicar el filtro.
**Nota:** esta opción de filtro no está disponible para los tipos de paso Agregación o Tabla dinámica.

## Filtro de intervalo de valores
Filtrar los valores que se encuentran dentro de un intervalo específico. Si selecciona Intervalo de valores, puede especificar un intervalo, o establecer los valores mínimo o máximo.

## Filtro de intervalo de fechas
Filtrar los valores que se encuentran dentro de un intervalo de fechas específico. Si selecciona Intervalo de fechas, puede especificar un intervalo de fechas, o establecer una fecha mínima o máxima.

## Filtro de fecha relativa
Utilice el filtro Fechas relativas para especificar el intervalo exacto de años, trimestres, meses, semanas o días que desea ver en sus datos. También puede configurar un valor fijo relativo a una fecha específica e incluir valores nulos.
**Nota:** Los períodos de fecha “Última” incluyen la unidad de tiempo actual completa, incluso si algunas fechas aún no se han producido. Por ejemplo, si selecciona el último mes y la fecha actual es 7 de enero, Tableau mostrará las fechas del 1 de enero al 31 de enero.

## Filtro de coincidencia de comodín
Al seleccionar Coincidencia de comodín, puede filtrar los valores de campo para mantener o excluir los valores que coincidan con un patrón. En el editor de filtros, seleccione la pestaña Mantener solamente o Excluir, introduzca un valor con el que debe coincidir y, a continuación, establezca los criterios de Opciones coincidentes para que se devuelvan los valores que está buscando.
Los resultados filtrados se muestran en el panel izquierdo del editor de filtros para que pueda revisar los resultados y experimentar con ellos. Una vez que obtenga los resultados que desee, haga clic en Listo para aplicar el cambio.

## Filtro de valores nulos
Al seleccionar Valores nulos, puede filtrar los valores del campo seleccionado para mostrar solo los valores nulos o excluir todos los valores nulos.

[Saltar al contenido principal](#main-content)
# Guardar y compartir el trabajo
> [!WARNING]
>
> A partir del 14 de octubre de 2025, Data Cloud pasará a llamarse Data 360. Durante esta transición, es posible que vea referencias a Data Cloud en nuestra aplicación y documentación. Si bien el nombre es nuevo, la funcionalidad y el contenido permanecen sin cambios.
En cualquier momento del flujo, puede guardar manualmente su trabajo o dejar que Tableau lo haga automáticamente al crear o editar flujos en la web. Cuando se trabaja con flujos en la web, hay algunas diferencias.
Para obtener más información acerca de la creación de flujos en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).


Para mantener los datos actualizados, puede ejecutar manualmente los flujos desde Tableau Prep Builder o desde la línea de comandos. También puede ejecutar flujos publicados en Tableau Server o Tableau Cloud manualmente o siguiendo un programa. Para obtener más información sobre la ejecución de flujos, consulte [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_publish_flow.htm#run_flows).
## Guardar un flujo
En Tableau Prep Builder, puede guardar manualmente el flujo para tener una copia de seguridad del trabajo antes de realizar más operaciones. El flujo se guarda con el formato de archivos de flujo de Tableau Prep (.tfl).
También puede empaquetar archivos locales (Excel, archivos de texto y extracciones de Tableau) con el flujo para compartirlo con otras personas, al igual que se empaqueta un libro de trabajo para compartirlo en Tableau Desktop. En un flujo solo pueden empaquetarse archivos locales. No se incluyen, por ejemplo, datos de conexiones de bases de datos.
En la creación web, los archivos locales se empaquetan automáticamente con nuestro flujo. Aún no se admiten las conexiones directas de archivos.
Los flujos empaquetados se guardan con el formato de archivos de flujo empaquetado de Tableau (.tflx).
- Para guardar el flujo manualmente, seleccione Archivo > Guardar en el menú superior.
- En Tableau Prep Builder, para empaquetar los archivos de datos con el flujo, siga una de estas opciones en el menú superior:
- Seleccione Archivo > Exportar flujo empaquetado.
- Seleccione Archivo > Guardar como. En el cuadro de diálogo Guardar como, seleccione Archivos de flujo de Tableau empaquetados en el menú desplegable Guardar como tipo.
### Guardar flujos automáticamente en la web
Si crea o edita flujos en la web, en cuanto realice un cambio en el flujo (conectarse a una fuente de datos, agregar un paso, etc.) su trabajo se guardará automáticamente cada pocos segundos como borrador para que no lo pierda.
Solo puede guardar flujos en el servidor en el que ha iniciado sesión. No puede crear un flujo borrador en un servidor e intentar guardarlo o publicarlo en otro servidor. Si desea publicar el flujo en un proyecto diferente en el servidor, utilice la opción del menú Archivo > Publicar como y, a continuación, seleccione el proyecto en el cuadro de diálogo.
Solo usted podrá ver los flujos borrador hasta que los publique y los haga disponibles para cualquier persona que tenga permisos para acceder al proyecto en su servidor. Los flujos en estado de borrador se categorizan con el distintivo Borrador para que pueda identificar fácilmente los flujos que están en curso. Si el flujo nunca se ha publicado, aparece el distintivo Nunca publicado junto al de Borrador.

Después de publicar un flujo y editarlo para volverlo a publicar, se crea una nueva versión. Puede ver una lista con las versiones del flujo en el cuadro de diálogo Historial de revisiones. En la página Explorar, haga clic en el menú **Acciones ** y seleccione Historial de revisiones.
Para obtener más información para gestionar el historial de revisiones, consulte [Trabajar con revisiones de contenido](https://help.tableau.com/current/pro/desktop/es-es/qs_revision_history.htm) en la ayuda de Tableau Desktop.
**Nota**: La opción de guardado automático está habilitada de manera predeterminada. Aunque no se recomienda, los administradores pueden deshabilitar el guardado automático en un sitio. Para desactivar el guardado automático, utilice el método de la API de REST de Tableau Server "Actualizar sitio" y establezca el atributo `flowAutoSaveEnabled` en false. Para obtener más información, consulte [Métodos del sitio de la API de REST de Tableau Server: actualizar sitio](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_ref_sites.htm#update_site).
### Recuperación automática de archivos
De forma predeterminada, Tableau Prep Builder guarda automáticamente un borrador de cualquier flujo abierto si la aplicación se bloquea o da un error. Los flujos de borrador se guardan en la carpeta Flujos recuperados de Mi repositorio de Tableau Prep. La próxima vez que abra la aplicación, se mostrará un cuadro de diálogo con una lista de los flujos recuperados que puede seleccionar. Puede abrir un flujo recuperado y continuar donde lo dejó, o eliminar el archivo de flujo recuperado si no lo necesita.
**Nota:** Si ha recuperado flujos en la carpeta de Flujos recuperados, este cuadro de diálogo se muestra cada vez que abra la aplicación hasta que la carpeta esté vacía.

Si no desea que esta funcionalidad esté habilitada, como administrador, puede desactivarla durante la instalación o después de la instalación. Para obtener más información sobre cómo deshabilitar esta funcionalidad, consulte [Desactivar la recuperación de archivos](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_setting_changes.htm#turn-off-autosave-tableau-desktop-only) en la Guía de implementación de Tableau Desktop y Tableau Prep.
### Recuperar flujos eliminados
_Compatible con la creación web de Tableau Prep en Tableau Cloud y Tableau Server (versión 2025.3 o posterior)._
En la creación web, puede recuperar flujos eliminados previamente de la Papelera de reciclaje. Si la Papelera de reciclaje está activada, en lugar de eliminarse permanentemente, los flujos se mueven temporalmente a la Papelera de reciclaje, donde puede recuperarlos o eliminarlos permanentemente. Los flujos en estado de borrador se siguen eliminando de forma permanente. Para obtener más información sobre la Papelera de reciclaje, consulte [Papelera de reciclaje](https://help.tableau.com/current/online/es-es/recycle_bin.htm).
**Nota**: Esta funcionalidad aún no está disponible en Tableau Prep Builder.
Se necesita lo siguiente para usar esta funcionalidad:
- **Permisos**: debe tener asignado el rol de Administrador del sitio, Administrador del servidor, Creator o Explorer (puede publicar).
- **Configuración del sitio**: la Papelera de reciclaje está activada para su sitio
- **Estado del flujo**: el flujo debe estar publicado.
Su administrador establece el período de tiempo que los flujos se almacenan en la Papelera de reciclaje.
#### Recuperar un flujo
1. Desde la página de inicio, expanda el panel lateral y luego seleccione Papelera de reciclaje.
2. En la página Papelera de reciclaje, seleccione Flujos en el menú desplegable Tipo de contenido.

3. Seleccione el menú Más acciones para el flujo que desea restaurar y luego seleccione Restaurar.

4. Seleccione un proyecto como ubicación de restauración.

5. Seleccione Restaurar.
## Ver salida de flujo en Tableau Desktop
**Nota**: Esta opción no está disponible en la web.
En ocasiones, al limpiar los datos es recomendable comprobar el progreso en Tableau Desktop. Cuando el flujo se abre en Tableau Desktop, Tableau Prep Builder crea un archivo .hyper de Tableau permanente y un archivo de fuente de datos de Tableau (.tds). Los archivos se guardan en el repositorio de Tableau en el archivo Fuentes de datos para que pueda experimentar con los datos en cualquier momento.
Cuando abre el flujo en Tableau Desktop, puede ver la muestra de datos con la que está trabajando en el flujo con las operaciones que se han aplicado hasta el paso seleccionado.
**Nota**: Aunque puede experimentar con los datos, Tableau solo expone una muestra de los datos y no podrá guardar el libro de trabajo como un libro empaquetado (.twbx). Cuando esté preparado para trabajar con los datos en Tableau, cree un paso de salida para el flujo y guarde el resultado en un archivo o como fuente de datos publicada, y luego conéctese a la fuente de datos completa en Tableau.
Para ver la muestra de datos en Tableau Desktop, haga lo siguiente:
1. Haga clic con el botón derecho en el paso en el que desee ver los datos y seleccione Vista previa en Tableau Desktop en el menú contextual.

2. Tableau Desktop se abre en la pestaña Hoja.
## Crear archivos de extracción de datos y fuentes de datos publicadas
Para crear una salida de flujo, ejecútelo. Cuando ejecuta el flujo, los cambios se aplican a todo el conjunto de datos. Ejecutar el flujo da como resultado un archivo de fuente de datos de Tableau (.tds) y un archivo de extracción de datos de Tableau (.hyper).
**Nota**: Los flujos que incluyen datos espaciales solo se pueden generar en archivos .hyper o como una fuente de datos publicada. Actualmente no se admiten otros tipos de salida. Para obtener más información sobre el trabajo con datos espaciales, consulte [Crear cálculos y uniones espaciales.](https://help.tableau.com/current/prep/es-es/prep_spatial_calculations_and_joins.htm)
#### Tableau Prep Builder
Puede crear un archivo de extracción en la salida del flujo para usarlo en Tableau Desktop o compartirlo con terceros. Cree un archivo de extracción en los formatos siguientes:
- Extracción Hyper (.hyper): este es el tipo de archivo de extracción de Tableau más reciente.
- Valores separados por comas (.csv): guarde la extracción en un archivo .csv para compartir los datos con terceros. La codificación del archivo CSV exportado será UTF-8 con BOM.
- Microsoft Excel (.xlsx): una hoja de cálculo de Microsoft Excel.
#### Tableau Prep Builder y en la web
Publique su salida de flujo como fuente de datos publicada o salida a una base de datos.
- Guarde la salida de su flujo como fuente de datos en Tableau Server o Tableau Cloud para compartir sus datos y proporcionar acceso centralizado a los datos que ha limpiado, a los que ha dado forma y combinado.
- Guarde su salida de flujo a una base de datos para crear, reemplazar o agregar los datos de la tabla con sus datos de flujo limpios y preparados. Para obtener más información, consulte [Guardar datos de salida de flujo en bases de datos externas](#write_to_DB)
Use la actualización incremental cuando ejecute su flujo para ahorrar tiempo y recursos al actualizar solo los datos nuevos en lugar de su conjunto de datos completo. Para obtener información sobre cómo configurar y ejecutar el flujo mediante una actualización incremental, consulte [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm).
**Nota:** Para publicar la salida de Tableau Prep Builder en Tableau Server, la API de REST de Tableau Server debe estar activada. Para obtener más información, consulte [Requisitos de la API de REST](https://help.tableau.com/current/api/rest_api/en-us/REST/rest_api_requ.htm) en la ayuda de la API de REST de Tableau. Para publicar en un servidor que use certificados de cifrado de la Capa de sockets seguros (SSL), se necesitan más pasos de configuración en el equipo donde se ejecute Tableau Prep Builder. Para obtener más información, consulte [Antes de instalar](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_intro.htm) en la guía de implementación de Tableau Desktop y Tableau Prep Builder.
#### Incluir parámetros en su flujo de salida
_Compatible con Tableau Prep Builder y en la web a partir de la versión 2021.4_
Incluya valores de parámetros en los nombres de archivo de salida, rutas, nombres de tablas o scripts de SQL personalizado de su flujo, (versión 2022.1.1 y posteriores) para ejecutar fácilmente sus flujos para diferentes conjuntos de datos. Para obtener más información, consulte [Crear y usar parámetros en flujos](https://help.tableau.com/v0.0/prep/es-es/prep_parameters.htm).
### Crear una extracción en un archivo
**Nota:** Esta opción de salida no está disponible al crear o editar flujos en la web.
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
Si ha ejecutado el flujo previamente, haga clic en el botón de ejecución del flujo  en el paso Salida. Esto ejecuta el flujo y actualiza la salida.
Se abre el panel Salida y se muestra una instantánea de los datos.

2. En el panel izquierdo del menú desplegable Guardar salida en, seleccione Archivo. En versiones anteriores, seleccione Guardar en archivo.
3. Haga clic en el botón Examinar y, en el cuadro de diálogo Guardar extracción como, escriba un nombre para el archivo y haga clic en Aceptar.
4. En el campo Tipo de salida, seleccione uno de los siguientes tipos de salida.
- Extracción de datos de Tableau (.hyper)
- Valores separados por comas (.csv)
5. (Tableau Prep Builder) En la sección Opciones de escritura, vea la opción de escritura predeterminada para escribir los nuevos datos en los archivos y realice los cambios necesarios. Para obtener más información, consulte [Configurar opciones de escritura](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm#flow-writeoptions).
- Crear tabla: esta opción crea una nueva tabla o reemplaza la tabla actual con la nueva salida.
- Anexar a la tabla: esta opción agrega los nuevos datos a la tabla actual. Si la tabla aún no existe, se crea una nueva tabla y las ejecuciones posteriores agregarán nuevas filas a esta tabla.
**Nota**: Anexar a la tabla no es compatible con el tipo de salida .csv. Para obtener más información acerca de las combinaciones de actualización admitidas, consulte [Opciones de actualización de flujo](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm#refresh-options)
6. Haga clic en Ejecutar flujo para ejecutar el flujo y generar el archivo de extracción.
### Crear una extracción en una hoja de trabajo de Excel
_Compatible con Tableau Prep Builder 2021.1.2 y versiones posteriores Esta opción de salida no está disponible al crear o editar flujos en la web ni al crear salidas para flujos que incluyen datos espaciales._
Al generar datos de flujo a una hoja de cálculo de Microsoft Excel, puede crear una nueva hoja de cálculo o anexar o reemplazar datos en una hoja de cálculo existente. Se aplican las siguientes condiciones:
- Solo se admiten formatos de archivo .xlsx de Microsoft Excel.
- Las filas de la hoja de cálculo comienzan en la celda A1.
- Al anexar o reemplazar datos, se supone que la primera fila son encabezados.
- Los nombres de encabezado se agregan al crear una nueva hoja de cálculo, pero no al agregar datos a una hoja de cálculo existente.
- Cualquier formato o fórmula en las hojas de cálculo existentes no se aplica a la salida del flujo.
- Actualmente no se admite escribir en tablas o rangos con nombre.
- Actualmente no se admite la actualización incremental.
**Datos de flujo de salida a un archivo de hoja de cálculo de Microsoft Excel**
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
Si ha ejecutado el flujo previamente, haga clic en el botón de ejecución del flujo  en el paso Salida. Esto ejecuta el flujo y actualiza la salida.
Se abre el panel Salida y se muestra una instantánea de los datos.

2. En el panel izquierdo del menú desplegable Guardar salida en, seleccione Archivo.
3. Haga clic en el botón Examinar y, en el cuadro de diálogo Guardar extracción como, escriba o seleccione el nombre del archivo y haga clic en Aceptar.
4. En el campo Tipo de salida, seleccione Microsoft Excel (.xlsx).

5. En el campo Hoja de cálculo, seleccione la hoja de cálculo en la que desea escribir los resultados o escriba un nuevo nombre en el campo en su lugar y, a continuación, haga clic en Crear nueva tabla.
6. En la sección Opciones de escritura, seleccione una de las siguientes opciones:
- Crear tabla: crea o vuelve a crear (si el archivo ya existe) la hoja de cálculo con los datos de flujo.
- Anexar a la tabla: agrega nuevas filas a una hoja de cálculo existente. Si la hoja de cálculo no existe, se crea una y las ejecuciones de flujo posteriores agregan filas a esa hoja de cálculo.
- Reemplazar datos: reemplaza todos los datos existentes excepto la primera fila de una hoja de cálculo existente por los datos de flujo.
Una comparación de campos muestra los campos del flujo que coinciden con los campos de la hoja de cálculo, si ya existe. Si la hoja de cálculo es nueva, se muestra una coincidencia de campo uno a uno. Se omiten los campos que no coincidan.

7. Haga clic en Ejecutar flujo para ejecutar el flujo y generar el archivo de extracción de Microsoft Excel.
### Crear una fuente de datos publicada
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
**Nota**: Tableau Prep Builder actualiza las fuentes de datos publicadas previamente y mantiene cualquier modelado de datos (por ejemplo, campos calculados, formato de números, etc.) que pueda incluirse en la fuente de datos. Si la fuente de datos no se puede actualizar, la fuente de datos, incluido el modelado de datos, se reemplazará en su lugar.
2. Se abre el panel Salida y se muestra una instantánea de los datos.

3. En la lista desplegable Guardar salida en, seleccione Fuente de datos publicada (Publicar como fuente de datos en versiones anteriores). Complete los campos siguientes:
- Servidor (solo en Tableau Prep Builder): seleccione el servidor donde desea publicar la fuente y la extracción de datos. Si no ha iniciado sesión en un servidor, se le pedirá que inicie sesión.
**Nota:** A partir de la versión 2020.1.4 de Tableau Prep Builder, después de iniciar sesión en el servidor, Tableau Prep Builder recuerda el nombre del servidor y las credenciales al cerrar la aplicación. La próxima vez que abra la aplicación, se abrirá su sesión en el servidor.
En Mac, se le pedirá que proporcione acceso al almacén de claves de Mac para que Tableau Prep Builder pueda usar certificados SSL de forma segura con el fin de conectarse a su entorno de Tableau Server o Tableau Cloud.
Si usted está saliendo a Tableau Cloud, incluya el pod en el que está alojado su sitio en el “serverUrl”. Por ejemplo, “https://eu-west-1a.online.tableau.com”, no “https://online.tableau.com”.
- Proyecto: seleccione el proyecto en el que desea cargar la fuente y la extracción de datos.
- Nombre: escriba un nombre de archivo.
- Descripción: escriba una descripción de la fuente de datos.
4. (Tableau Prep Builder) En la sección Opciones de escritura, vea la opción de escritura predeterminada para escribir los nuevos datos en los archivos y realice los cambios necesarios. Para obtener más información, consulte [Configurar opciones de escritura](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm#flow-writeoptions)
- Crear tabla: esta opción crea una nueva tabla o reemplaza la tabla actual con la nueva salida.
- Anexar a la tabla: esta opción agrega los nuevos datos a la tabla actual. Si la tabla aún no existe, se crea una nueva tabla y las ejecuciones posteriores agregarán nuevas filas a esta tabla.
5. Haga clic en Ejecutar flujo para ejecutar el flujo y publicar la fuente de datos.
## Guardar datos de salida de flujo en bases de datos externas
_Esta opción de salida no está disponible al crear salidas para flujos que incluyen datos espaciales._
> [!IMPORTANT]
>
> **Importante:** esta función le permite eliminar y reemplazar datos de forma permanente en una base de datos externa. Asegúrese de que tiene permisos para escribir en la base de datos.
> Para evitar la pérdida de datos, puede usar la opción SQL personalizado para realizar una copia de los datos de la tabla y ejecutarlos antes de escribir los datos de flujo en la tabla.
Puede conectarse a datos desde cualquiera de los conectores que Tableau Prep Builder o la web admitan y generar datos a una base de datos externa. Esto le permite agregar o actualizar datos en la base de datos con datos limpios y preparados del flujo cada vez que se ejecuta el flujo. Esta funcionalidad está disponible para las opciones de actualización incremental y completa salvo que se indique lo contrario. Para obtener más información sobre cómo ejecutar configurar la actualización incremental, consulte [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm).
Al guardar la salida de flujo en una base de datos externa, Tableau Prep hace lo siguiente:
1. Genera las filas y ejecuta los comandos SQL en la base de datos.
2. Escribe los datos en una tabla temporal (o área de ensayo si se envía a Snowflake) en la base de datos de salida.
3. Si la operación se realiza correctamente, los datos se mueven de la tabla temporal (o el área de ensayo de Snowflake) a la tabla de destino.
4. Ejecuta los comandos SQL que desea ejecutar después de escribir los datos en la base de datos.
Si se produce un error en el script SQL, se producirá un error en el flujo. Sin embargo, los datos se seguirán cargando en las tablas de base de datos. Puede intentar ejecutar el flujo de nuevo o ejecutar manualmente el script SQL en la base de datos para aplicarlo.
### Opciones de salida
Puede seleccionar las siguientes opciones al escribir datos en una base de datos. Si la tabla aún no existe, se crea cuando se ejecuta el flujo por primera vez.
- Anexar a la tabla: esta opción agrega datos a la tabla actual. Si la tabla no existe, se crea cuando se ejecuta por primera vez el flujo y se agregan datos a esa tabla con cada ejecución de flujo posterior.
- Crear tabla: esta opción crea una nueva tabla con los datos del flujo. Si la tabla ya existe, la tabla y cualquier estructura de datos o propiedades existentes definidas para la tabla se eliminan y se reemplazan por una nueva tabla que utiliza la estructura de datos de flujo. Los campos que existen en el flujo se agregan a la nueva tabla de base de datos.
- Reemplazar datos: esta opción elimina los datos de la tabla existente y los reemplaza por los datos del flujo, pero conserva la estructura y las propiedades de la tabla de base de datos. Si la tabla no existe, la tabla se crea cuando se ejecuta el flujo por primera vez y los datos de la tabla se reemplazan con cada ejecución de flujo posterior.
### Opciones adicionales
Además de las opciones de escritura, también puede incluir scripts SQL personalizados o agregar nuevas tablas a la base de datos.
- **Scripts de SQL personalizado**: especifique su SQL personalizado y seleccione si desea ejecutar su script antes, después o antes y después de que los datos se escriban en las tablas de base de datos. Puede usar estos scripts para crear una copia de la tabla de su base de datos antes de que los datos de flujo se escriban en la tabla, añadir un índice, otras propiedades de la tabla, etc.
**Nota**: a partir de la versión 2022.1.1, también puede insertar parámetros en sus scripts de SQL. Para obtener más información, consulte [Aplicar parámetros de usuario a los pasos de salida](https://help.tableau.com/v0.0/prep/es-es/prep_parameters.htm#output_parameters) .
- **Agregar una nueva tabla**: agregue una nueva tabla con un nombre único a la base de datos en lugar de seleccionar una de la lista de tablas existente. Si desea aplicar un esquema distinto del esquema predeterminado (Microsoft SQL Server y PostgreSQL), puede especificarlo mediante la sintaxis `[schema name].[table name]`.
### Bases de datos compatibles y requisitos de bases de datos
Tableau Prep admite la escritura de datos de flujo en tablas en un número selecto de bases de datos. Los flujos que se ejecutan siguiendo un programa en Tableau Cloud solo pueden escribir en estas bases de datos si están alojados en la nube.
Si se conecta a fuentes de datos locales, a partir de la versión 2025.1, puede usar un cliente de Tableau Bridge para conectarse y actualizar sus datos en Tableau Cloud. Esto requiere un cliente de Tableau Bridge configurado en una agrupación de clientes de Bridge, con el dominio agregado a la Lista de admisión de redes privadas. En Tableau Prep Builder y en la web, cuando se conecte a su fuente de datos, asegúrese de que la URL del servidor coincida con el dominio en la agrupación de Bridge. Para obtener más información, consulte "Bases de datos" en la sección Tableau Cloud en [Publicar un flujo desde Tableau Prep Builder](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm#publish-a-flow-from-tableau-prep-builder).
Algunas bases de datos tienen restricciones o requisitos de datos. Tableau Prep también puede imponer algunos límites para mantener el máximo rendimiento al escribir datos en las bases de datos compatibles. En la tabla siguiente se enumeran las bases de datos donde puede guardar los datos de flujo y las restricciones o requisitos de la base de datos. Los datos que no cumplen estos requisitos pueden producir errores al ejecutar el flujo.
**Nota**: Aún no se admite la configuración de límites de caracteres para los campos. Sin embargo, puede crear las tablas de la base de datos que incluyan restricciones de límite de caracteres y, a continuación, usar la opción Reemplazar datos para reemplazar los datos pero mantener la estructura de la tabla en la base de datos.
Tableau Prep Builder Tableau Prep en la web
### Guardar datos de flujo en una base de datos
**Nota**: Puede insertar sus credenciales para la base de datos al publicar el flujo. Para obtener más información sobre cómo insertar credenciales, consulte la sección **Bases de datos** en [Publicar un flujo desde Tableau Prep Builder](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_publish_flow.htm#Publish).
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
2. En la lista desplegable Guardar salida en, seleccione Base de datos y almacenamiento en la nube.
3. En la pestaña Configuración, introduzca la siguiente información:
- En la lista desplegable Conexión, seleccione el conector de base de datos donde desea escribir la salida de flujo. Solo se muestran los conectores compatibles. Puede ser el mismo conector que usó para la entrada de flujo o un conector diferente. Si selecciona un conector diferente, se le pedirá que inicie sesión.
> [!IMPORTANT]
>
> **Importante:** asegúrese de tener permiso de escritura en la base de datos que seleccione. De lo contrario, el flujo podría procesar parcialmente los datos solamente.

- En la lista desplegable Base de datos, seleccione la base de datos donde desea guardar los datos de salida de flujo. Los esquemas o bases de datos deben contener al menos una tabla para ser visibles en la lista desplegable.
- En la lista desplegable Tabla, seleccione la tabla donde desea guardar los datos de salida de flujo. Según la opción de escritura que seleccione, se creará una nueva tabla, los datos de flujo reemplazarán los datos existentes en la tabla o los datos de flujo se agregarán a la tabla existente.
Para crear una nueva tabla en la base de datos, escriba un nombre de tabla único en el campo y, a continuación, haga clic en Crear nueva tabla. Cuando se ejecuta el flujo por primera vez, independientemente de la opción de escritura que seleccione, la tabla se crea en la base de datos utilizando el mismo esquema que el flujo.

4. El panel Salida muestra una instantánea de los datos. Una comparación de campos muestra los campos del flujo que coinciden con los campos de la tabla, si la tabla ya existe. Si la tabla es nueva, se muestra una coincidencia de campo uno a uno.

Si hay alguna discrepancia de campo, una nota de estado le muestra los errores.
- **Sin coincidencia (se omite el campo)**: los campos existen en el flujo, pero no en la base de datos. El campo no se agregará a la tabla de base de datos a menos que seleccione la opción de escritura Crear tabla y realice una actualización completa. A continuación, los campos de flujo se agregan a la tabla de base de datos y utilizan el esquema de salida de flujo.
- **Sin coincidencia (el campo contendrá valores Null)**: los campos existen en la base de datos pero no en el flujo. El flujo pasa un valor Null a la tabla de base de datos para el campo. Si el campo existe en el flujo, pero no coincide porque el nombre del campo es diferente, puede usar un paso de limpieza y editar el nombre del campo para que coincida con el nombre del campo de la base de datos. Para saber cómo editar el nombre del campo, consulte [Aplicar operaciones de limpieza](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#clean_list).
- **Error: Los tipos de datos de campo no coinciden**: el tipo de datos asignado a un campo tanto en el flujo como en la tabla de base de datos para que escriba la salida debe coincidir, de lo contrario, se producirá un error en el flujo. Puede usar un paso de limpieza y editar el tipo de datos de campo para solucionarlo. Para obtener más información sobre cómo cambiar los tipos de datos, consulte [Revisar los tipos de datos asignados a los datos](https://help.tableau.com/v0.0/prep/es-es/prep_explore.htm#reviewdatatypes).
5. Seleccione una opción de escritura. Puede seleccionar una opción diferente para la actualización completa e incremental y la opción se aplica al seleccionar el método de ejecución de flujo. Para obtener más información sobre cómo ejecutar un flujo mediante la actualización incremental, consulte [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm).
- Anexar a la tabla: esta opción agrega datos a la tabla actual. Si la tabla no existe, se crea cuando se ejecuta por primera vez el flujo y se agregan datos a esa tabla con cada ejecución de flujo posterior.
- Crear tabla: esta opción crea una nueva tabla. Si la tabla con el mismo nombre ya existe, la tabla existente se elimina y se reemplaza por la nueva tabla. Cualquier estructura de datos existente o propiedades definidas para la tabla también se eliminan y se reemplazan por la estructura de datos de flujo. Los campos que existen en el flujo se agregan a la nueva tabla de base de datos.
- Reemplazar datos: esta opción elimina los datos de la tabla existente y los reemplaza por los datos del flujo, pero conserva la estructura y las propiedades de la tabla de base de datos.
6. (opcional) Haga clic en la pestaña SQL personalizado e introduzca su script SQL. Puede escribir un script para ejecutar antes y después de que los datos se escriban en la tabla.

7. Haga clic en Ejecutar flujo para ejecutar el flujo y escribir los datos en la base de datos seleccionada.
## Guardar datos de salida de flujo en conjuntos de datos en CRM Analytics
_Compatible con Tableau Prep Builder y en la web a partir de la versión 2022.3._
**Nota**: CRM Analytics tiene varios requisitos y algunas limitaciones al integrar datos de fuentes externas. Para asegurarse de que puede escribir correctamente la salida de su flujo en CRM Analytics, consulte [Consideraciones antes de integrar datos en conjuntos de datos](https://help.salesforce.com/s/articleView?id=sf.bi_integrate_considerations.htm) en la ayuda de Salesforce.
Limpie sus datos con Tableau Prep y obtenga mejores resultados de predicción en CRM Analytics. Simplemente conéctese a los datos desde cualquiera de los conectores admitidos por Tableau Prep Builder o Tableau Prep en la web. Luego, aplique transformaciones para limpiar sus datos y envíe sus datos de flujo directamente a conjuntos de datos en CRM Analytics a los que tenga acceso.
Los flujos que envían datos a CRM Analytics no se pueden ejecutar mediante la interfaz de línea de comandos. Puede ejecutar flujos manualmente con Tableau Prep Builder o con una programación en la web con Tableau Prep Conductor.
### Requisitos previos
Para enviar datos de flujo a CRM Analytics, verifique que tenga las siguientes licencias, acceso y permisos en Salesforce y Tableau.
#### Requisitos de Salesforce
Base de datos Requisitos o restricciones Amazon Redshift Amazon S3 (solo salida) Consulte Guardar datos de salida de flujo en Amazon S3 Databricks Google BigQuery Microsoft SQL Server maestro.output.write_to_mssql_using_runas en Opciones de tsm configuration set.MySQL Oracle Pivotal Greenplum Database PostgreSQL SAP HANA Snowflake Teradata Vertica
#### Requisitos de Tableau Prep
requisitos descripción Permisos de Salesforce
### Guardar datos de flujo en CRM Analytics
Los siguientes límites de entrada de CRM Analytics se aplican al guardar desde Tableau Prep Builder a CRM Analytics.
- Tamaño máximo de archivo para cargas de datos externos: 40 GB
- Tamaño máximo de archivo para todas las cargas de datos externos en un período continuo de 24 horas: 50 GB
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
2. En la lista desplegable Guardar salida en, seleccione CRM Analytics.

3. En la sección Conjunto de datos, conéctese a Salesforce.
Inicie sesión en Salesforce y haga clic en Permitir para dar acceso a Tableau a las aplicaciones y conjuntos de datos de CRM Analytics o seleccione una conexión de Salesforce existente.
4. En el campo Nombre, seleccione un nombre de conjunto de datos existente. Esto sobrescribirá y reemplazará el conjunto de datos con su salida de flujo. De lo contrario, escriba un nuevo nombre y haga clic en Crear nuevo conjunto de datos para crear un nuevo conjunto de datos en la aplicación CRM Analytics seleccionada.
**Nota**: Los nombres de los conjuntos de datos no pueden exceder los 80 caracteres.

5. Debajo del campo Nombre, verifique que la aplicación que se muestra sea la aplicación en la que tiene permisos para escribir.
Para cambiar la aplicación, haga clic en Examinar conjuntos de datos, luego seleccione la aplicación de la lista, especifique el nombre del conjunto de datos en el campo Nombre y haga clic en Aceptar.

6. En la sección Opciones de escritura, Actualización completa y Crear tabla son las únicas opciones admitidas.
7. Haga clic en Ejecutar flujo para ejecutar el flujo y escribir los datos en el conjunto de datos de CRM Analytics.
Si su ejecución de flujo es exitosa, puede verificar los resultados de salida en CRM Analytics en la pestaña Monitor del administrador de datos. Para obtener más información sobre esta funcionalidad, consulte [Supervisar una carga de datos externos](https://help.salesforce.com/s/articleView?id=sf.bi_integrate_systemjob_monitoring.htm) en la ayuda de Salesforce.
## Guardar datos de salida de flujo en Data Cloud
_Compatible con Tableau Prep Builder y en la web a partir de la versión 2023.3._
Prepare sus datos con Tableau Prep y luego asócielos con conjuntos de datos existentes en Data Cloud. Utilice cualquiera de los conectores que admite Tableau Prep Builder o Tableau Prep en la web para importar sus datos, limpiarlos y prepararlos, y luego enviar sus datos de flujo directamente a Data Cloud mediante la API de ingesta.
### Requisitos previos del permiso
requisitos descripción
### Guardar datos de flujo en Data Cloud
Si ya utiliza la API de ingesta y llama manualmente a las API para guardar conjuntos de datos en Data Cloud, puede simplificar ese flujo de trabajo con Tableau Prep. Las configuraciones de requisitos previos son las mismas para Tableau Prep.
Si es la primera vez que guarda datos en Data Cloud, siga los requisitos de configuración en [Requisitos previos de configuración de Data Cloud](#saveDC_setup).
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
2. En la lista desplegable Guardar salida en, seleccione **Salesforce Data Cloud**.

4. En la sección Objeto, seleccione la organización de Salesforce Data Cloud para iniciar sesión.

5. Desde el menú de Salesforce Data Cloud, haga clic en Iniciar sesión.
Se abrirá una ventana del navegador para _https://login.salesforce.com/_.

8. Inicie sesión en la organización de Data Cloud con su nombre de usuario y contraseña.
9. En el formulario Permitir acceso, haga clic en **Permitir**.

11. En la sección Guardar resultado en, especifique el conector de la API de ingesta y el nombre del objeto.

13. Para encontrar el nombre de Conector de API de ingesta y el correspondiente Nombre del objeto, haga lo siguiente:
- Inicie sesión en Salesforce Data Cloud y vaya hasta Configuración de Data Cloud.

- En el cuadro Búsqueda rápida, escriba API de ingesta y luego seleccione API de ingesta en los resultados.

- En la página API de ingesta, verá los conectores disponibles enumerados en Nombre del conector.

- Para encontrar el correspondiente Nombre del objeto para el conector que desea utilizar, seleccione un conector en la lista. En la página Detalles del conector en la sección Esquema, verá los objetos correspondientes enumerados en Nombre del objeto.

14. La sección Opciones de escritura indica que las filas existentes se actualizarán si el valor especificado ya existe en una tabla, o se insertará una nueva fila si el valor especificado aún no existe.
15. Haga clic en Ejecutar flujo para ejecutar el flujo y escribir los datos en Data Cloud.
16. Valide los datos en Data Cloud viendo el estado de ejecución en Data Stream y los objetos en Data Explorer.
#### Consideraciones
- Puede ejecutar un flujo a la vez. La ejecución debe completarse en Data Cloud antes de poder ejecutar otra salida de Guardar.
- Los tiempos de espera para guardar un flujo en Data Cloud pueden tardar algún tiempo en completarse. Verifique el estado en Data Cloud.
- Los datos se guardan en Data Cloud mediante la función Upsert. Si un registro en un archivo coincide con un registro existente, el registro existente se actualiza con los valores de sus datos. Si no se encuentra ninguna coincidencia, el registro se crea como una nueva entidad.
- Para Prep Conductor, si programa el mismo flujo para que se ejecute automáticamente, los datos no se actualizarán. Esto se debe a que solo se admite Upsert.
- No puede cancelar el trabajo durante el proceso de guardar en Data Cloud.
- No hay validación de los campos que se guardan en Data Cloud. Validar los datos en Data Cloud.
### Requisitos previos de configuración de Data Cloud
Estos pasos son un requisito previo para guardar flujos de Tableau Prep en Data Cloud. Para obtener información detallada sobre los conceptos de Data Cloud y la asignación de datos entre fuentes de datos de Tableau y Data Cloud, consulte [Acerca de Salesforce Data Cloud](https://help.salesforce.com/s/articleView?id=sf.c360_a_data_cloud.htm).
#### Configurar un conector de API de ingesta
Cree un flujo de datos de la API de ingesta a partir de sus objetos de origen cargando un archivo de esquema en formato OpenAPI (OAS) con una extensión de archivo .yaml. El archivo de esquema describe cómo se estructuran los datos de su sitio web. Para obtener más información, consulte el [Ejemplo de archivo YAML](#YMAL) y la [API de ingesta.](https://help.salesforce.com/s/articleView?id=sf.c360_a_ingestion_api.htm)
1. Haga clic en el icono de engranaje de Configuración y luego en Configuración de Data Cloud.
2. Haga clic en API de ingesta.
3. Haga clic en Nuevo y proporcione un nombre de conector.
4. En la página de detalles del nuevo conector, cargue un archivo de esquema en formato OpenAPI (OAS) con una extensión de archivo `.yaml`. El archivo de esquema describe cómo se estructuran los datos transferidos a través de la API.
**Nota**: Los esquemas de API de ingesta tienen requisitos establecidos. Consulte [Requisitos del esquema](#saveDC_schemReq) antes de la ingesta.
6. Haga clic en Guardar en el formulario Vista previa del esquema.
#### Crear un flujo de datos
Los flujos de datos son una fuente de datos que se incorpora a Data Cloud. Consiste en las conexiones y los datos asociados ingeridos en Data Cloud.
1. Vaya al Iniciador de aplicaciones y seleccione Data Cloud.
2. Haga clic en la pestaña Flujos de datos.
3. Haga clic en Nuevo y seleccione API de ingesta, luego haga clic en Siguiente.
4. Seleccione la API de ingesta y los objetos.
5. Seleccione el espacio de datos, la categoría y la clave principal y luego haga clic en Siguiente.
Se debe utilizar una clave principal verdadera para Data Cloud. Si no existe ninguna, debe crear un campo de fórmula para la clave principal.
Para Categoría, elija entre Perfil, Interacción u Otro. Debe haber un campo de fecha y hora para los objetos destinados a la categoría Interacción. Los objetos de tipo perfil u otros no imponen este mismo requisito. Para obtener más información, consulte [Categoría](https://help.salesforce.com/s/articleView?id=sf.c360_a_category.htm) y [Clave principal](https://help.salesforce.com/s/articleView?id=sf.c360_a_primary_key.htm).
8. Haga clic en Implementar.
Ahora tiene un flujo de datos y un objeto de mar de datos. Su flujo de datos ahora se puede agregar a un espacio de datos.

#### Agregar un flujo de datos a un espacio de datos
Cuando añade datos de cualquier fuente a Data Cloud, asocia los objetos del mar de datos (DLO) al espacio de datos relevante con o sin filtros.
1. Haga clic en la pestaña Espacios de datos.

3. Elija el espacio de datos predeterminado o el nombre del espacio de datos al que está asignado.
4. Haga clic en Añadir datos.
5. Seleccione el objeto de mar de datos que creó y haga clic en Siguiente.
6. (Opcional) Seleccione filtros para el objeto.
7. Haga clic en Guardar.
#### Asignar el objeto de mar de datos a objetos de Salesforce
El mapeo de datos relaciona los campos de objetos de mar de datos con los campos de objetos de modelo de datos (DMO).
1. Vaya a la pestaña Flujo de datos y seleccione el flujo de datos que creó.

2. En la sección Mapeo de datos, haga clic en Comenzar.
El lienzo de mapeo de campos muestra los DLO de origen a la izquierda y los DMO de destino a la derecha. Para obtener más información, consulte [Mapear objetos de modelo de datos](https://help.salesforce.com/s/articleView?id=sf.c360_a_map_custom_data_model_objects.htm).
#### Crear una aplicación de cliente externa conectada para la API de ingesta de Data Cloud
Antes de poder enviar datos a Data Cloud mediante la API de ingesta, debe configurar Salesforce para usar una aplicación cliente externa (recomendado) o una aplicación conectada (obsoleto). Para obtener más información, consulte el siguiente artículo de la ayuda de Salesforce:
- Para aplicaciones de cliente externo: [Configurar los ajustes de OAuth de la aplicación de cliente externo](https://help.salesforce.com/s/articleView?id=xcloud.configure_external_client_app_oauth_settings.htm&type=5) y [Crear una aplicación de cliente externo](https://help.salesforce.com/s/articleView?id=xcloud.create_a_local_external_client_app.htm&type=5)
- Para aplicaciones conectadas: [Habilitar la configuración de OAuth para la integración de API](https://help.salesforce.com/s/articleView?id=sf.connected_app_create_api_integration.htm) y [Crear una aplicación conectada para la API de ingesta de Data Cloud](https://help.salesforce.com/s/articleView?id=sf.c360_a_create_ingestion_api_connected_app.htm)
Como parte de la configuración de su aplicación cliente externa o conectada para la API de ingesta, debe seleccionar los siguientes ámbitos de OAuth:
- Acceda y administre sus datos de la API de ingesta de Data Cloud (cdp\_ingest\_api)
- Administrar datos de perfil de Data Cloud (cdp\_profile\_api)
- Realizar consultas ANSI SQL en los datos de Data Cloud (cdp\_query\_api)
- Administre los datos de usuarios a través de las API (api)
- Realice las solicitudes en su nombre en cualquier momento (refresh\_token, offline\_access)
#### Requisitos del esquema
Para crear una fuente de API de ingesta en Data Cloud, el archivo de esquema que cargue debe cumplir requisitos específicos. Consulte [Requisitos para el esquema de API de ingesta](https://help.salesforce.com/s/articleView?id=sf.c360_a_ingestion_api_schema_req.htm).
- Los esquemas cargados deben estar en formato OpenAPI válido con una extensión .yml o .yaml. Se admite la versión 3.0.x de OpenAPI.
- Los objetos no pueden tener objetos anidados.
- Cada esquema debe tener al menos un objeto. Cada objeto debe tener al menos un campo.
- Los objetos no pueden tener más de 1000 campos.
- Los objetos no pueden tener más de 80 caracteres.
- Los nombres de los objetos deben contener únicamente a-z, A-Z, 0–9, \_, -. Sin caracteres Unicode.
- Los nombres de los campos deben contener solo a-z, A-Z, 0–9, \_, -. Sin caracteres Unicode.
- Los nombres de los campos no pueden ser ninguna de estas palabras reservadas: date\_id, location\_id, dat\_account\_currency, dat\_exchange\_rate, pace\_period, pace\_end\_date, row\_count, version. Los nombres de los campos no pueden contener la cadena \_\_.
- Los nombres de campo no pueden superar los 80 caracteres.
- Los campos deben cumplir con el siguiente tipo y formato:
- Para texto o tipo booleano: cadena
- Para tipo de número: número
- Para tipo de fecha: cadena; formato: fecha-hora
- Los nombres de los objetos no se pueden duplicar; no distinguen entre mayúsculas y minúsculas.
- Los objetos no pueden tener nombres de campos duplicados; no distinguen entre mayúsculas y minúsculas.
- Los campos de tipo de datos DateTime en sus cargas útiles deben estar en ISO 8601 UTC Zulu con formato aaaa-MM-dd’T’HH:mm:ss.SSS’Z'.
Al actualizar su esquema, tenga en cuenta que:
- Los tipos de datos de campo existentes no se pueden cambiar.
- Al actualizar un objeto, todos los campos existentes para ese objeto deben estar presentes.
- Su archivo de esquema actualizado solo incluye objetos modificados, por lo que no es necesario que proporcione una lista completa de objetos cada vez.
- Debe haber un campo de fecha y hora para los objetos destinados a la categoría Interacción. Objetos de tipo `profile` o `other` no imponen este mismo requisito.
#### Ejemplo de archivo YAML
openapi: 3.0.3
components:
schemas:
owner:
type: object
required:
- id
- name
- region
- createddate
properties:
id:
type: integer
format: int64
name:
type: string
maxLength: 50
region:
type: string
maxLength: 50
createddate:
type: string
format: date-time
car:
type: object
required:
- car\_id
- color
- createddate
properties:
car\_id:
type: integer
format: int64
color:
type: string
maxLength: 50
createddate:
type: string
format: date-time
## Guardar datos de salida de flujo en Amazon S3
_Disponible en Tableau Prep Builder 2024.2 y posteriores, en la Creación web y en Tableau Cloud. Esta funcionalidad aún no está disponible en Tableau Server._
Puede conectarse a los datos desde cualquiera de los conectores que admite Tableau Prep Builder o la web y guardar la salida del flujo como un archivo .parquet o .csv en Amazon S3. La salida se puede guardar como datos nuevos o puede sobrescribir los datos S3 existentes. Para evitar la pérdida de datos, puede usar la opción SQL personalizado para realizar una copia de los datos de la tabla y ejecutarlos antes de guardar los datos de flujo en S3.
Guardar su salida de flujo y conectarse al conector S3 son independientes entre sí. No puede reutilizar una conexión S3 existente que utilizó como conexión de entrada de Tableau Prep.
El volumen total de datos y la cantidad de objetos que puede almacenar en Amazon S3 son ilimitados. Los objetos individuales de Amazon S3 pueden variar en tamaño desde un mínimo de 0 bytes hasta un máximo de 5 TB. El objeto más grande que se puede cargar en un solo PUT es de 5 GB. Para objetos de más de 100 MB, los clientes deberían considerar utilizar la capacidad de carga multiparte. Consulte [Cargar y copiar objetos mediante carga multiparte](https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html).
#### Permisos
Para escribir en su depósito de Amazon S3, necesita la región del depósito, el nombre del depósito, el ID de la clave de acceso y la clave de acceso secreta. Para obtener estas claves, deberá crear un usuario de Identity and Access Management (IAM) dentro de AWS. Consulte [Administrar claves de acceso para usuarios de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html).
### Guardar datos de flujo en Amazon S3
1. Haga clic en el icono del signo más  en un paso y seleccione Añadir salida.
2. En la lista desplegable Guardar salida en, seleccione **Base de datos y almacenamiento en la nube**.
3. En la sección Tabla > Conexión, seleccione Amazon S3 (solo salida).
4. En el formulario de Amazon S3 (solo salida), agregue la siguiente información:
- **ID de clave de acceso**: el ID de clave que utilizó para firmar las solicitudes que envía a Amazon S3.
- **Clave de acceso secreta**: credenciales de seguridad (contraseñas, claves de acceso) utilizadas para verificar que tiene permiso para acceder al recurso de AWS.
- **Región del depósito**: la ubicación del depósito de Amazon S3 (punto final de la región de AWS). Por ejemplo: us-east-2.
- **Nombre del depósito**: el nombre del depósito de S3 donde desea escribir la salida del flujo. Los nombres de depósito de dos cuentas de AWS en la misma región no pueden ser iguales.
**Nota**: Para encontrar su región de S3 y el nombre del depósito, inicie sesión en su cuenta de AWS S3 y navegue hasta la consola de AWS S3.
5. Haga clic en Iniciar sesión.
6. En el campo URI de S3, escriba el nombre del archivo `.csv` o `.parquet`. De forma predeterminada, el campo se rellena con `s3://Permisos de espacio de datos Perfiles de Salesforce Licencia y permisos de Tableau Prep Licencia Creator. Como Creator, debe iniciar sesión en su cuenta de organización de Salesforce y autenticarse antes de poder seleccionar Aplicaciones y conjuntos de datos para generar sus datos de flujo.
## Esta es la historia…
Usted trabaja en la sede principal de una cadena de grandes almacenes. Su jefe desea analizar las ventas de productos y los beneficios en los últimos cuatro años de la empresa. Usted le sugiere utilizar Tableau Desktop para esta tarea, y su jefe opina que es una idea estupenda y le pide que se ponga a trabajar en ello inmediatamente.
Según va reuniendo los datos necesarios, se da cuenta de que se han seguido métodos distintos para la recopilación y el seguimiento de los datos en cada región. También observa muchas entradas de datos con contenido creativo en los diversos archivos y que en una región hay incluso un archivo independiente para cada año.
Antes de analizar los datos en Tableau, tendrá que limpiarlos a fondo. Va a ser una noche larga.
Mientras hojea menús de restaurante para pedir la cena, se acuerda de que Tableau tiene un producto llamado Tableau Prep que podría ayudarle con esta limpieza de datos de proporciones épicas.
Descarga el producto o se registra para obtener una [prueba gratuita](https://www.tableau.com/es-es/products/prep/download) y decide darle una oportunidad.
## 1\. Conectarse a los datos
Lo primero que observa al abrir Tableau Prep Builder es una página de inicio con un panel Conexiones, al igual que en Tableau Desktop.

Para comenzar, el primer paso es conectarse a los datos y crear un paso de entrada. Después, empezará a crear un flujo de trabajo (o simplemente "flujo" según la denominación de Tableau Prep) y añadirá más pasos para definir las acciones que se deben aplicar a los datos.
> [!TIP]
>
> **Consejo**: el paso de entrada es la operación en la que se introducen los datos y el punto de partida del flujo. Puede tener varios pasos de entrada y algunos podrían incluir varios archivos de datos. Para obtener más información sobre la conexión a los datos, consulte [Conectarse a los datos](https://help.tableau.com/v0.0/prep/es-es/prep_connect.htm).
Los archivos de datos de ventas de las distintas regiones se almacenan en diversos formatos, y los pedidos provenientes del sur están recopilados en varios archivos. En el panel Conexiones hay muchas opciones para conectarse a los datos. ¡Bien!
Dado que en el resto de las regiones hay un archivo para los cuatro años de datos, decide procesar los archivos del sur en primer lugar.
1. En el panel Conexiones, haga clic en el botón Añadir conexión .
En la creación web, en la página de inicio, haga clic en Crear > Flujo o en la página Explorar, haga clic en Nuevo > Flujo. Después, haga clic en Conectar a datos.
2. Como los archivos están en formato .csv, seleccione Archivo de texto en la lista de conexiones.
3. Navegue hasta el directorio de los archivos. En el subdirectorio Orders South, seleccione el primer archivo, **orders\_south\_2015.csv**, y haga clic en Abrir para añadirlo al flujo. (Para obtener información sobre la ubicación de los archivos, consulte [Finalización y recursos](#Wrap)).
Después de conectarse al primer archivo, se abre el espacio de trabajo de Tableau Prep Builder dividido en dos secciones principales. El panel de **flujo** se encuentra la parte superior y el panel **Entrada**, en la parte inferior.

Al igual que en Tableau Desktop, el panel de **flujo** es su espacio de trabajo, donde puede interactuar visualmente con sus datos y desarrollar el flujo. El panel **Entrada** contiene opciones de configuración para definir cómo se introducen los datos. También muestra los campos, tipos de datos y ejemplos de los valores desde su conjunto de datos.
En la sección siguiente se describe la interacción con estos datos.
> [!TIP]
>
> **Consejo:** en el caso de tablas individuales, Tableau Prep crea automáticamente un paso de entrada en el panel de **flujo** cuando añade datos al flujo. Como alternativa, puede arrastrar y soltar tablas en el panel de flujo.
4. Tiene otros tres archivos para sus pedidos en el sur (South), y cómo los combine depende de dónde esté trabajando.
En Tableau Prep Builder:
1. Puede añadir cada archivo individualmente o, preferiblemente en este caso, hacer clic en la pestaña Tablas del panel **Entrada** para combinar todos los archivos en un único paso de entrada.
2. Hay una opción Unión de filas de varias tablas. Selecciónela.
Observe que el directorio en el que seleccionó el archivo ya está rellenado y que el resto de los archivos que necesita se muestran en la sección Tablas incluidas del panel Entrada.
> [!TIP]
>
> **Consejo**: Usar una unión de filas de entrada es un buen método para conectar y combinar varios archivos desde una única fuente de datos con un nombre y una estructura similares. Para usar esta opción, los archivos deben estar en el mismo directorio principal o secundario. Si no ve los archivos que necesita inmediatamente, cambie los criterios de búsqueda. Para obtener más información, consulte [Unir filas y tablas de bases de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#Union).

3. Haga clic en Aplicar para añadir los datos que incluyen al paso de entrada orders\_south\_2015.
4. Como los archivos del resto de las regiones son archivos de tablas individuales, puede seleccionar todos los archivos a la vez y añadirlos al flujo.
**Nota:** en la web, los archivos solo se pueden cargar individualmente.
En Tableau Server o Tableau Cloud:
Esta opción de unión de filas de entrada no está disponible actualmente en Tableau Server o Tableau Cloud. No obstante, desea incluir todos los archivos del sur (South) y manejar los datos por igual, por lo que combinarlos tiene sentido.
1. Repita los pasos 2 y 3 para agregar el resto de los archivos desde el subdirectorio Orders South.
2. Combínelos con un paso de unión de filas. (Para obtener más información, consulte [Unir filas y tablas de bases de datos en el paso de entrada](https://help.tableau.com/v0.0/prep/es-es/prep_add_input_data.htm#Union)).
1. Arrastre Orders\_South\_2016 encima de Orders\_South\_2015 y suéltelo en la opción Unión de filas.

2. Arrastre Orders\_South\_2017 encima del nuevo paso de unión de filas y suéltelo en Añadir. Repita este paso con el archivo final.

5. Añada los archivos restantes al flujo.
**En Tableau Prep Builder:**
- Abra el Explorador de archivos o Finder, y acceda al directorio de los archivos. Pulse Ctrl + clic o Cmd + clic (MacOS) para seleccionar los archivos siguientes y arrástrelos y suéltelos en el panel de **flujo** con el fin de añadirlos al mismo. (Para obtener información sobre la ubicación de los archivos, consulte [Finalización y recursos](#Wrap)).
- Orders\_Central.csv
- Orders\_East.xlsx
- Orders\_West.csv
**Nota**: Estos son tipos de archivo diferentes. Si no puede ver todos estos archivos, asegúrese de que el explorador de archivos o Finder están configurados para ver todos los tipos de archivo.

En Tableau Server o Tableau Cloud:
- Siga los pasos 2 y 3 para agregar Orders\_Central.csv y Orders\_West.csv.
- En el panel Conexiones, haga clic en el botón Añadir conexión . Haga clic en **Microsoft Excel** y seleccione **Orders\_East.xlsx**.
### Compruebe su trabajo: "Conectarse a los datos" en acción.
_Haga clic en la imagen para reproducirla_

## 2\. Explorar los datos
Después de cargar los archivos de datos en Tableau Prep, seguro que desea combinarlos. No obstante, antes de ello es una buena idea mirar los datos en busca de cualquier posible problema.
Cuando selecciona un paso de entrada en el panel de **flujo**, aparece la configuración utilizada para introducir los datos, los campos incluidos y una vista previa de los valores.
Este es un buen momento para decidir la cantidad de datos que desea incluir en el flujo, y eliminar o filtrar los campos no deseados. También puede cambiar los tipos de datos asignados incorrectamente.
> [!TIP]
>
> **Consejo:** si trabaja con conjuntos de datos de gran tamaño, Tableau Prep enseña automáticamente una muestra de los datos para maximizar el rendimiento. Si no ve los datos que esperaba, ajuste la muestra. Esta operación puede realizarse desde la pestaña Muestra de datos. Para obtener más información sobre cómo configurar las opciones de los datos y el tamaño de la muestra, consulte [Definir el tamaño de la muestra](https://help.tableau.com/v0.0/prep/es-es/prep_configure_dastaset.htm#sample).
En el panel de flujo, a medida que selecciona cada paso y comprueba cada conjunto de datos, se da cuenta de algunos problemas que desea corregir posteriormente y de uno que puede corregir inmediatamente en el paso de entrada.
- Seleccione el paso de entrada de **Orders\_West**.
- El campo Estado usa abreviaturas para el nombre del estado. En otros archivos el estado aparece listado con su nombre completo, de modo que tendrá que corregirlo posteriormente.
- Hay muchos campos que empiezan por **Right\_**. Estos campos parecen ser duplicados, y no desea incluir campos duplicados en el flujo. Este problema puede corregirse en el paso de entrada aquí mismo:
**Para corregirlo ahora**, seleccione Lista de campos  para cambiar la vista a la lista de campos. A continuación, seleccione todos los campos de la lista que empiecen por **Right\_**. Sitúe el cursor sobre cualquiera de los campos seleccionados y haga clic en la opción  Eliminar. Esto le indica a Tableau Prep que debe omitir estos campos y no incluirlos en el flujo.

> [!TIP]
>
> **Consejo**: cuando lleve a cabo operaciones de limpieza en un paso, como la eliminación de campos, Tableau Prep realiza un seguimiento de los cambios en el panel Cambios y añade una anotación (con forma de icono pequeño) en el panel de flujo para ayudarle a realizar un seguimiento de las acciones realizadas en los datos. Para los pasos de entrada, también se añade una anotación en cada campo.
- En el panel de flujo, haga clic en el paso de entrada de **Orders\_Central** para seleccionarlo. En el panel Entrada observa los problemas siguientes:
- Las fechas de pedido y envío están separadas en campos de mes, día y año.
- Algunos de los campos tienen tipos de datos distintos del resto de los archivos.
- No hay ningún campo de Región.
Debe limpiar esos campos antes de combinar este archivo con los demás. Como este problema no puede solucionarse en el paso de entrada, lo apunta para arreglarlo posteriormente.
- Seleccione el paso de entrada de **Orders\_East**.
Los campos de este archivo parecen estar alineados adecuadamente con el resto de los archivos. Sin embargo, todos los valores de Ventas parecen incluir el código de divisa. Esto también tendrá que corregirlo más adelante.
Una vez identificados algunos problemas en los conjuntos de datos, el paso siguiente es examinar los datos más detenidamente, y limpiarlos para combinarlos y darles forma con el fin de generar un archivo de salida que pueda utilizarse en los análisis.
## 3\. Limpiar los datos
En Tableau Prep, examinar y limpiar los datos es un proceso iterativo. Una vez definido el conjunto de datos con el que desea trabajar, el paso siguiente es examinar y tratar los datos mediante varias operaciones para limpiarlos, darles forma y combinarlos. Estas operaciones se llevan a cabo añadiendo pasos al flujo. Para obtener más información sobre las opciones de limpieza, consulte [Limpiar datos y darles forma](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm)
Los pasos que se pueden dar son muy diferentes dependiendo de lo que quiera hacer. Por ejemplo, añada un paso de limpieza cada vez que quiera aplicar operaciones de limpieza a sus campos como filtrar, fusionar, dividir, renombrar, etc. Añada un paso de agregación para agrupar y agregar campos y cambiar el nivel de detalle de sus datos. Para obtener información sobre los distintos tipos de pasos y sus usos, consulte [Construya y organice su flujo](https://help.tableau.com/v0.0/prep/es-es/prep_build_flow.htm).
> [!TIP]
>
> **Consejo:** a medida que añade pasos al flujo, se añade una línea de flujo automáticamente para conectar los pasos entre sí. Puede mover estas líneas de flujo, eliminarlas o añadirlas según sea necesario.
>
> Cuando ejecute el flujo, se requieren estos puntos de conexión para que Tableau Prep sepa los pasos que están conectados y el orden de los pasos en el flujo. Si falta una línea de flujo, este se interrumpirá y se producirá un error.
### Limpiar Orders\_Central
Para solucionar los problemas encontrados anteriormente y ver si hay algún otro, añada un paso de limpieza al paso de entrada de **Orders\_Central**.
1. En el panel de flujo, seleccione Orders\_Central y siga una de estas opciones:
- Haga clic en el icono del signo más  y agregue un paso de limpieza. Dependiendo de su versión, esta opción del menú es Añadir paso, Añadir paso de limpieza o Paso de limpieza.
- Haga clic en el paso de limpieza sugerido (versión 2020.3.3 de Tableau Prep Builder y posteriores, y en la web).

Cuando se añade un paso de limpieza al flujo, el espacio de trabajo cambia y puede ver los detalles de los datos.

A. Panel de flujo, B. Barra de herramientas, C. Panel de perfil, D. Cuadrícula de datos
El espacio de trabajo ahora estará dividido en tres partes: el panel de flujo, el panel de perfil con una barra de herramientas y la cuadrícula Datos.
El panel **de perfil** muestra la estructura de los datos, con los valores de los campos resumidos en agrupaciones para que pueda ver los valores relacionados, y detectar valores atípicos y nulos. La cuadrícula Datos muestra el nivel de detalle de las filas de los campos.
> [!TIP]
>
> **Consejo:** todos los campos del panel de perfil se muestran en una tarjeta de perfil. Use el menú Más opciones  (la flecha desplegable en versiones anteriores) de cada tarjeta para ver y seleccionar las diversas opciones de limpieza disponibles para ese tipo de campo. También puede ordenar los valores del campo, cambiar el tipo de datos, asignar una función de datos al campo o arrastrar y soltar las tarjetas y columnas del perfil en la cuadrícula de datos para reordenarlos.
Limpiar datos con campos calculados
En este conjunto de datos falta un campo de **Región**. Dado que los otros conjuntos de datos incluyen este campo, tendrá que añadirlo para poder combinar los datos más adelante. Deberá utilizar un campo calculado para esta operación.
2. En la barra de tareas, haga clic en Crear campo calculado.
3. En el editor de cálculos, nombre el campo calculado como **Región**. Escriba **"Central"** (comillas incluidas) y haga clic en **Guardar**.

A todo el mundo le encanta la flexibilidad de poder usar campos calculados para dar forma a los datos. También le agrada ver que Tableau Prep usa el mismo lenguaje para el editor de cálculo que Tableau Desktop.
> [!TIP]
>
> **Consejo**: cuando introduce cambios en los campos y en los valores, Tableau Prep realiza su seguimiento en el panel Cambios a la izquierda. También se añade un icono (anotación) que representa el cambio en el paso de limpieza del flujo y en el campo del panel de perfil. Analizaremos más detenidamente el panel Cambios después de introducir más cambios.
A continuación, desea solucionar la separación de los campos de fecha de pedido y fecha de envío. Su objetivo es combinarlos en dos campos individuales, uno de **Fecha de pedido** y otro de **Fecha de envío** para que estén alineados con los mismos campos de otros conjuntos de datos. Si comprueba que las tablas tengan los mismos campos, podrá combinar las tablas usando una unión de filas.
Puede usar un campo calculado de nuevo para realizar esta operación fácilmente en un único paso.
4. En la barra de herramientas, haga clic en Crear campo calculado para combinar los campos de año, mes y día del pedido (Order Year, Order Month y Order Day respectivamente) en un único campo con el formato "MM/DD/AAAA".
5. En el editor de Cálculo, nombre el campo calculado como **Fecha de pedido**. A continuación, introduzca el cálculo siguiente y haga clic en Guardar:
`MAKEDATE([Order Year],[Order Month],[Order Day])`

Después de crear este nuevo campo para la fecha del pedido, deberá eliminar los campos existentes, ya que no los necesita.
Hay muchos campos en el panel de perfil. En la esquina superior derecha de la barra de herramientas, hay un cuadro Buscar. Puede usar este cuadro para buscar rápidamente los campos que desea eliminar. Veamos cómo.
6. En el cuadro de búsqueda del panel de perfil, escriba Order.

Tableau Prep muestra todos los campos cuyo nombre incluya Order. ¡Estupendo!
7. Pulse Ctrl + clic o Cmd + clic en (MacOS) para seleccionar los campos Order Year, Order Month y Order Day. A continuación, haga clic con el botón derecho en los campos seleccionados y seleccione Eliminar (Eliminar campo en versiones anteriores) en el menú para eliminarlos.

8. Ahora, repita los pasos 4-7 anteriores para crear un campo individual de Fecha de envío. Inténtelo por su cuenta o use los pasos siguientes como guía.
- En la barra de herramientas, haga clic en Crear campo calculado para combinar los campos de año, mes y día de envío (Ship Year, Ship Month y Ship Day respectivamente) en un único campo con el formato "MM/DD/AAAA".
- Asigne el nombre **Fecha de envío** al campo calculado e introduzca el cálculo `MAKEDATE([Ship Year],[Ship Month],[Ship Day])`. A continuación, haga clic en **Guardar**.
- Elimine los campos Ship Year, Ship Month y Ship Day. Busque los campos, selecciónelos y elija Eliminar (Eliminar campo en versiones anteriores) del menú para eliminarlos.
> [!TIP]
>
> **Consejo**: Tableau Prep resume los datos en el panel de perfil en agrupaciones para que sea más fácil ver la forma de los datos, detectar valores atípicos, comprobar las relaciones entre los campos, etc.
>
> En esta situación, las fechas de envío y de pedido ahora pueden resumirse por año. Cada agrupación representa un año desde enero del año que comienza hasta enero del año siguiente y se etiqueta como corresponde. Dado que hay fechas de ventas y fechas de envío de finales de 2018 y 2019, se muestra una agrupación etiquetada con el año de finalización de 2019 y 2020, según corresponda.
>
> Para cambiar esta vista a las fechas reales, haga clic en el menú Más opciones  (flecha desplegable en opciones anteriores) en la tarjeta de perfil y seleccione Detalle.
> 
Interactuar directamente con los campos para limpiar los datos
Sus datos empiezan a tener buen aspecto. No obstante, según termina de eliminar los campos sobrantes, se da cuenta de un par de problemas en el campo de descuentos (Discounts).
- Está asignado al tipo de datos Cadena en lugar de Número (decimal),
- Para indicar que no se aplica descuento se utiliza un valor de campo None (Ninguno) en lugar de un valor numérico.
Esto causará un problema al combinar los archivos, así que debe solucionarse antes.
9. Borre la búsqueda y escriba disc en el cuadro de búsqueda para encontrar el campo.
10. Seleccione el campo Discounts, haga doble clic en el valor de campo None y cámbielo al valor numérico 0.
11. Para cambiar el tipo de datos para el campo Descuento de Cadena a Número (decimal), haga clic en Abc y seleccione Número (decimal) en el menú desplegable.

12. Por último, asigne un nombre al paso para que sea más fácil llevar un seguimiento de las acciones realizadas en él. En el panel de flujo, haga doble clic en el nombre del paso Limpiar 1 y escriba Arreglar fechas y nombres de campo.
#### Revisar los cambios
Después de hacer tantos cambios en este conjunto de datos, quizá se pregunte si será capaz de recordar todas las operaciones realizadas. Mientras revisa el trabajo, se fija en una columna a la izquierda del panel de perfil llamada Cambios.
Al hacer clic en la flecha para abrirla, encontrará una lista de todos los cambios realizados. A medida que recorre los cambios en la lista, se da cuenta de que puede eliminar o editar los cambios, o incluso moverlos para variar el orden con el que se realizaron.
De este modo, es fácil ver los cambios introducidos en cualquier paso a medida que crea su flujo y puede variar el orden de estos cambios para sacar el máximo partido a los datos.

### Compruebe su trabajo: "Limpiar Orders\_Central" en acción.
_Haga clic en la imagen para reproducirla._
Una vez limpiado un archivo, comprueba el resto de los archivos para detectar otros problemas que deban solucionarse.
Decide ver ahora el archivo de Excel **Orders\_East**.
### Limpiar Orders\_East
Al comprobar los campos del archivo **Orders\_East**, parece que la mayoría de los campos están alineados con el resto los archivos, excepto el de ventas (**Sales**). Para analizarlo más detenidamente y ver si hay otros problemas que solucionar, añada un paso de limpieza al paso de entrada de **Orders\_East**.
1. En el panel de flujo, seleccione **Orders\_East** y siga una de estas opciones:
- Haga clic en el icono del signo más  y agregue un paso de limpieza. Dependiendo de su versión, esta opción del menú es Añadir paso, Añadir paso de limpieza o Paso de limpieza.
- Haga clic en el paso de limpieza sugerido (versión 2020.3.3 de Tableau Prep Builder y posteriores, y en la web).
En el campo Sales, se da cuenta de que se ha incluido el código de divisa USD con las cifras de ventas, y Tableau Prep ha interpretado estos valores de campo como una cadena.
Deberá eliminar el código de divisa de este campo y cambiar el tipo de datos si desea obtener datos de ventas precisos.
Arreglar el tipo de datos es fácil; ya sabe cómo hacerlo. No obstante, hay más de 2000 filas únicas de datos de ventas y arreglar cada fila individual para eliminar el código de divisas parece algo laborioso.
Como es habitual en Tableau Prep, quizá en el menú desplegable haya una opción para arreglarlo.
Cuando haga clic en Más opciones  (la flecha desplegable en versiones anteriores) en el campo **Ventas**, verá una opción del menú llamada Limpiar y otra opción debajo de esa para eliminar letras. Probemos esta función para ver cómo funciona.
2. Seleccione el campo Sales. Haga clic en el menú Más opciones (la flecha desplegable en versiones anteriores) y seleccione Limpiar > Eliminar letras.

¡Qué bien! Esta opción de limpieza elimina instantáneamente el código de divisa de todos los campos. Ahora solo tiene que cambiar el tipo de datos de Cadena a Número (decimal) para que el archivo tenga mejor aspecto.
3. Haga clic en el tipo de datos para el campo Ventas y seleccione Número (decimal) de la lista desplegable para cambiar el tipo de datos.

4. El resto del archivo parece adecuado. Asigne un nombre al paso de limpieza para llevar un seguimiento del trabajo. Por ejemplo, **Cambiar tipo de datos**.
A continuación, compruebe el último archivo, **Orders\_West**, para ver si hay algún problema que deba solucionarse.
### Limpiar Orders\_West
Después de comprobar los campos del archivo **Orders\_West**, parece que la mayoría de los campos están alineados con el resto de los archivos, pero se acuerda de que en el campo **States** se han usado abreviaturas para los valores en lugar de escribir el nombre completo de cada estado. Para combinar este archivo con el resto de los archivos, deberá solucionarlo. Añada un paso de limpieza al paso de entrada de **Orders\_West**.
1. En el panel de flujo, seleccione **Orders\_West** y siga una de estas opciones:
- Haga clic en el icono del signo más  y agregue un paso de limpieza.
- Haga clic en el paso de limpieza sugerido (versión 2020.3.3 de Tableau Prep Builder y posteriores, y en la web).
2. Desplácese o use el campo Buscar para encontrar el campo **State**.
Podrá comprobar que en todos los valores del nombre del estado se usa su abreviatura. Solamente hay 11 valores únicos para este campo. Podría cambiarlos manualmente uno a uno, pero ya podrá imaginarse que Tableau Prep proporciona una manera más fácil.
Cuando haga clic en el menú Más opciones (la flecha desplegable en versiones anteriores) del campo, verá una opción llamada **Agrupar valores** (Agrupar y reemplazar en versiones anteriores). Al seleccionarla, aparecen varias opciones:
- Selección manual
- Pronunciación
- Caracteres habituales
- Ortografía
Los nombres de los estados no se parecen entre sí, no están escritos de forma incorrecta y no comparten los mismos caracteres, así que pruebe la opción Selección manual.
> [!TIP]
>
> **Consejo:** haga doble clic en un nombre o valor del campo para editar un único valor. Para editar varios valores, selecciónelos y haga clic con el botón derecho para abrir la opción de menú Editar valores. Sin embargo, para asignar uno o varios valores a valores específicos, use la opción Agrupar valores en el menú desplegable.
> Para obtener más información sobre la edición y agrupación de valores, consulte [Editar valores de campo](https://help.tableau.com/v0.0/prep/es-es/prep_clean.htm#editvalues).
3. Seleccione el campo State. Haga clic en la flecha desplegable y seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) > Selección manual.

Se abre una tarjeta de dos columnas. Este es el editor de **Agrupar valores** La columna de la izquierda muestra los valores de campo actuales y la columna de la derecha muestra los campos que pueden asignarse a los campos de la izquierda.
En este caso, desea asignar las abreviaturas de los estados a su forma desarrollada, pero estos valores no aparecen en el conjunto de datos Orders\_West. Quizá pueda modificar el nombre directamente y añadir los valores ahí mismo. Veamos cómo.
4. En el editor **de Agrupar valores**, en el panel izquierdo, haga doble clic en AZ para resaltar el valor y escriba Arizona. Pulse Intro para añadir el cambio.

Tableau Prep ha creado un valor asignado para el nuevo valor Arizona y le ha asignado automáticamente el valor antiguo AZ. Configurar una relación asignada entre estos valores le ahorrará tiempo si recibe más datos de esta región introducidos de este modo.
> [!TIP]
>
> **Consejo:** puede añadir valores de campo que no estén en la muestra para configurar relaciones de asignación con el fin de organizar los datos. Si actualiza la fuente de datos y se añaden nuevos datos, puede añadir los nuevos valores a la asignación en lugar de arreglar manualmente cada uno.
>
> Si añade manualmente un valor que no se encuentre en la muestra de datos, el valor se marca con un punto rojo para que pueda identificarlo fácilmente.
5. Repita estos pasos para asignar cada abreviatura de estado a su nombre desarrollado.
Descargar en el directorio Samples Descargar en el subdirectorio South
A continuación, haga clic en Listo para cerrar el editor de Agrupar valores.

Una vez asignados todos los estados, compruebe el panel Cambios para asegurarse de que solo haya una entrada en lugar de 11.
Tableau Prep ha agrupado las acciones parecidas para un campo. Así será más fácil comprobar los cambios introducidos en el conjunto de datos más adelante.
Arreglar los valores del campo **State** era el único cambio necesario en este archivo.
6. Asigne un nombre al paso de limpieza para llevar un seguimiento del trabajo. Por ejemplo, **Renombrar estados**.
Hasta ahora, se han limpiado mucho los archivos, y seguramente no imaginaba lo fácil y rápido que iba a ser. ¡Quizá llegue a cenar a casa después de todo! Para no perder todo el trabajo realizado hasta el momento, guarde el flujo.
**Nota:** si se trabaja en la web, los cambios se guardan automáticamente a medida que avanza, lo que crea un flujo borrador. Haga clic en el título del borrador para asignarle un nombre. Para obtener más información acerca de la creación en la web, consulte **Tableau Prep en la web** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_web_auth.htm).
Haga clic en Archivo > Guardar o **Archivo** > **Guardar como**. Guarde el archivo como un archivo de flujo (.tfl) y escriba un nombre. Por ejemplo, **Mi supertienda**.
> [!TIP]
>
> **Consejo:** cuando guarde los archivos de flujo (.tfl), puede guardarlos como un archivo empaquetado (.tflx) para incluir los archivos de datos locales con el fin de compartir el flujo y los archivos con otra persona. Para tener más información sobre cómo guardar y compartir los flujos, consulte [Guardar y compartir el trabajo](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm).
## 4\. Combinar los datos
Una vez limpiados los archivos, por fin puede combinarlos.
Debido a que todos los archivos tienen campos similares después de sus esfuerzos de limpieza, para juntar todas las filas en una sola tabla, necesita unir las filas de las tablas.
Recuerde que había una opción llamada Unión de filas, pero se preguntará si sirve con arrastrar y soltar los pasos para unirlos. Decide probar esta opción.
### Unir filas de datos
1. Siga estos pasos desde donde trabaje:
**Tableau Prep Builder**
- En el panel de flujo, arrastre el paso de limpieza **Renombrar estados** al paso de limpieza **Tipo de datos cambiado** y suéltelo en la opción Unión de filas.

Tableau Prep Builder añade un nuevo paso de Unión de filas al flujo. ¡Bien! Ahora también desea añadir el resto de los archivos a esta unión de filas.
**Tableau Server o Tableau Cloud**
- En el panel de flujo, arrastre el paso de limpieza **Renombrar estados** al paso de unión de filas que creó anteriormente para los archivos de South y colóquelo en la opción Añadir.

Verá que Tableau Prep ha agregado los nuevos archivos a la unión de filas anterior. ¡Bien! Ahora también desea añadir el resto de los archivos a esta unión de filas.
2. Arrastre el siguiente paso de limpieza del flujo al nuevo paso Unión de filas, luego suéltelo en Añadir para agregarlo a la unión existente.

3. Arrastre el paso restante (paso de entrada orders\_south\_2015 si trabaja en Tableau Prep Builder o en el paso de limpieza si trabaja en la web) al nuevo paso Unión de filas. Suéltelo en Añadir para añadirlo a la unión de filas actual.
Ahora, todos los archivos están combinados en una tabla individual. En el panel de flujo, seleccione el nuevo paso de Unión de filas para ver los resultados.
**En Tableau Prep Builder:**

**En Tableau Server o Tableau Cloud:**

Como podrá observar, Tableau ha asociado automáticamente los campos del mismo nombre y tipo.
También puede comprobar que los **colores** asignados a los pasos del flujo se usan en los perfiles de unión de filas para indicar la procedencia del campo y que también aparecen en la **banda de colores** en la parte superior de cada campo para indicar si el campo está presente en la tabla.
Asimismo, se ha añadido un nuevo campo llamado Nombres de tablas que muestra las tablas de donde provienen todas las filas de la unión de filas.
También aparece una lista de campos no coincidentes en el panel de resumen donde puede ver de forma inmediata que los campos Product y Discounts solo aparecen en el archivo Orders\_Central.
4. Para analizar más detenidamente estos campos, en el panel **Resultados de la unión de filas**, seleccione la casilla de verificación Mostrar únicamente campos no coincidentes.

Si observa los datos de los campos, podrá ver rápidamente que los datos son los mismos, pero el nombre de campo es distinto. Puede cambiar el nombre de campo, pero también puede arrastrar y soltar estos campos para fusionarlos. Veamos cómo.
5. Seleccione el campo Product, y arrástrelo y suéltelo en el campo Product Name para fusionarlos. Una vez fusionados los campos, ya no aparecerán en el panel.

6. Repita este paso para fusionar el campo Discounts con el campo Discount.
El único campo no coincidente que queda es File Paths. En Tableau Prep Builder, este campo muestra las rutas de archivo para la unión de carácter comodín realizada previamente para los pedidos de South. Como esta información es importante, decide mantener este campo.
> [!TIP]
>
> **Consejo**: dispone de varias opciones para arreglar los campos no coincidentes después de la unión de filas. Si Tableau Prep detecta una posible coincidencia, la resaltará en amarillo. Para fusionar los campos, sitúe el cursor sobre el campo resaltado y haga clic en el botón de añadir  que aparece.
>
> Para conocer más formas de fusionar los campos de la unión de filas, consulte [Arreglar campos no coincidentes](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Fix_union).
7. Desactive la casilla de verificación Mostrar únicamente campos no coincidentes para ver todos los campos incluidos en la unión de filas.
8. Asigne un nombre al paso de unión de filas para describir la operación realizada por esta unión. Por ejemplo, **Todos los pedidos**.
### Compruebe su trabajo: "Unir filas de datos" en acción.
_Haga clic en la imagen para reproducirla._
Es usted un genio de la limpieza. Mientras admira los resultados, recibe una llamada de su jefe. Se le había olvidado mencionar que también hay que incluir las devoluciones de productos en el análisis. Su jefe espera que esto no le lleve mucho trabajo. Afortunadamente, gracias a Tableau Prep, no supondrá ningún problema.
### Limpiar los datos sobre devoluciones de productos
Su jefe le ha enviado un archivo de Excel con las devoluciones de productos, y parece que los datos son algo caóticos. Añade el nuevo archivo **return\_reasons new** al flujo para analizarlo más detenidamente.
1. En el panel Conexiones, haga clic en Añadir conexión. Seleccione Microsoft Excel y vaya a los archivos de datos de muestra que ha estado utilizando para este ejercicio. (Consulte [Archivos de muestras](#sample_files) para descargar el archivo).
2. Seleccione **return reasons\_new.xlsx** y, a continuación, haga clic en Abrir para añadir el archivo al panel de flujo.
Desea incluir únicamente cuatro campos de este archivo en su flujo: Order ID, Product ID, Return Reason y Notes.
3. En el panel Entrada de **returns\_new**, desactive la casilla de verificación en la parte superior de la columna más a la izquierda para desactivar todas las casillas. A continuación, seleccione la casilla de verificación de los campos Order ID, Product ID, Return Reason y Notes.

4. Cambie el nombre del paso de entrada para que refleje mejor los datos incluidos en esta entrada. En el panel de flujo, haga doble clic en el nombre del paso de entrada Returns\_new y escriba Devoluciones (todo).
Si observa los valores de los campos de muestra, verá que el campo Notes parece contener muchos datos distintos combinados.
Dado que hay que limpiar este archivo antes de seguir trabajando con los datos, debe añadir un paso de limpieza.
5. En el panel de flujo, seleccione **Devuelve (todo)**, haga clic en el icono del signo más  y añada un paso de limpieza.
En el panel **de perfil**, cambie el tamaño del campo Notes para ver mejor las entradas. Para ello, haga clic y arrastre el borde exterior derecho del campo hacia la derecha.
6. En el campo Notes, use la barra de desplazamiento visual a la derecha de los valores de campo para analizar los valores.
Verá varios problemas:
- Algunas de las entradas tienen un espacio adicional en la entrada. Esto puede causar que un campo se lea como un valor nulo.
- Parece que se ha incluido el nombre del aprobador en la entrada de las notas de devolución. Para poder trabajar mejor con estos datos, desea que esa información aparezca en otro campo.
Para solucionar el tema de los espacios adicionales, como hay una opción de limpieza para eliminar espacios finales, decide probarla para ver si puede solucionar ese problema.
7. Seleccione el campo Notes. Haga clic en el menú Más opciones (la flecha desplegable en versiones anteriores) y seleccione Limpiar > Quitar espacios.

¡Bien! Ha funcionado exactamente como pensaba. Los espacios adicionales han desaparecido.
A continuación, desea crear otro campo para el nombre del aprobador. Para ello, utilice la opción Dividir valores en el menú.
8. Seleccione el campo Notes. Haga clic en el menú Más opciones (la flecha desplegable en versiones anteriores) y seleccione Dividir valores > División automática.
Esta opción ha funcionado exactamente como esperaba. Ha dividido automáticamente las notas sobre la devolución y el nombre del aprobador en campos independientes.

Al igual que Tableau Desktop, Tableau Prep ha asignado un nombre automáticamente a estos campos. Por tanto, deberá cambiar el nombre de los nuevos campos para que sean más descriptivos.
9. Seleccione el campo Notes-Split 1. Haga doble clic en el nombre de campo y escriba Notas de devolución.
10. Repita este paso para el segundo campo y cambie el nombre a Aprobador.
11. Por último, elimine el campo Notes original, ya que no lo necesitará más. Seleccione el campo Notas, haga clic en el menú Más opciones (la flecha desplegable en versiones anteriores) y seleccione Eliminar (Eliminar campo en versiones anteriores) en el menú.

Si observa el nuevo campo Aprobador, fíjese en que los valores del campo contienen los mismos nombres, pero escritos de manera distinta. Desea agruparlos para eliminar las variaciones de un mismo valor.
¿Quizá la opción Agrupar valores (Agrupar y reemplazar en versiones anteriores) le podría ayudar?
Recuerda haber visto anteriormente la opción Caracteres habituales. Dado que estos valores comparten las mismas letras, esta opción puede ayudar.
12. Seleccione el campo Aprobador. Haga clic en el menú Más opciones (la flecha desplegable en versión anteriores) y seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) > Caracteres comunes.

Esta acción agrupa automáticamente todas las variaciones de cada nombre. Es exactamente lo que quería.
Después de comprobar los otros nombres para garantizar que se han agrupado correctamente, haga clic en Listo para cerrar el editor de Agrupar valores.

Este archivo ya tiene mejor aspecto.
13. Asigne un nombre al paso de limpieza para llevar un seguimiento del trabajo. Por ejemplo, **Notas limpiadas**.
Una vez limpiados los datos de devoluciones de productos, añada estos datos a los datos de los pedidos en los archivos en los que ha aplicado la unión de filas. Sin embargo, muchos de estos campos no existen en los archivos que tienen la unión de filas. Para añadir estos campos (columnas de datos) al conjunto de datos en los que se ha aplicado la unión de filas, debe usar una unión de columnas.
### Unir columnas de datos
Para unir columnas de datos, los archivos deben tener al menos un campo en común. Sus archivos comparten los campos Order ID y Product ID, de modo que puede aplicar la unión de columnas a partir de estos campos para ver todas las filas que tengan esos campos en común. Recuerda haber visto una opción para crear una unión de columnas al crear la unión de filas mediante la funcionalidad de arrastrar y soltar, y decide probarla.
1. En el panel de flujo, arrastre el paso Notas limpiadas al paso de unión de filas Todos los pedidos y suéltelo en Unir columnas.

Al unir columnas de datos, Tableau Prep muestra los resultados de la unión en el Perfil de unión de columnas.
Trabajar con uniones de columnas puede ser complicado. A menudo, querrá tener una visión clara de los factores incluidos en la unión de columnas (por ejemplo, los campos utilizados para unir los archivos, el número de filas incluido en los resultados, y todos los campos que no se han incluido o que tienen valores nulos).
Cuando revise los resultados de una unión de columnas en Tableau Prep, comprobará que tiene toda la información e interacción que necesita al alcance de la mano.

> [!TIP]
>
> **Consejo:** puede comprobar la unión de columnas e interactuar con ella desde el último panel de la izquierda en el perfil de la unión de columnas. También puede editar los valores directamente en los paneles Cláusulas de unión y realizar operaciones de limpieza en el panel Resultados de la unión de columnas.
>
> Haga clic en el diagrama Tipo de unión de columnas para probar diferentes configuraciones y ver el número de filas incluidas o excluidas para cada tabla de la sección Resumen de los resultados de la unión de columnas.
>
> Seleccione los campos que quiere unir en la sección Cláusulas de unión aplicadas o añada alguna de las cláusulas de unión sugeridas en la sección Recomendaciones de cláusulas de unión.
>
> Para obtener más información sobre las uniones de columnas, consulte [Agregación y unión de filas o columnas de datos](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm).
Verá que se han excluido más de 13 000 filas de los archivos **Todos los pedidos**. Cuando creó su unión, Tableau Prep se unió automáticamente en el campo Product ID, pero también quería que se uniera en el campo Order ID.
Si analiza el panel izquierdo del perfil de unión de columnas, verá que Order ID se encuentra en la lista de cláusulas de unión de columnas recomendadas, de modo que puede añadir la unión rápidamente desde allí.
2. En el panel izquierdo del perfil Unión de columnas, en la sección Recomendaciones para cláusulas de unión de columnas, seleccione Order ID = Order ID y haga clic en el botón de añadir  para añadir la cláusula de unión de columnas.

Dado que el Tipo de unión de columnas se establece en una unión interna (la configuración predeterminada en Tableau Prep), la unión solo incluye valores que existan en ambos archivos. Sin embargo, desea obtener todos los datos de sus archivos de Pedidos y los datos de devoluciones de esos archivos. Para ello, tendrá que cambiar el tipo de unión de columnas.
3. En la sección Tipo de unión de columnas, haga clic en el lado del diagrama para incluir todos los pedidos. En el siguiente ejemplo, haga clic en el lado izquierdo del diagrama para cambiar el tipo de unión a una unión izquierda e incluya todos los datos del paso de unión de filas Todos los pedidos y todos los datos correspondientes del paso de Notas limpiadas.

Ahora tiene todos los datos de esos archivos de pedidos de venta y cualquier dato de devoluciones que se aplique a esos pedidos. Revise el panel Cláusulas de unión de columnas para ver los valores únicos que no existen en el otro archivo.
Por ejemplo, hay muchas filas de pedidos (mostradas en rojo) sin datos de devoluciones. Es estupendo poder analizar la unión de columnas con este nivel de detalle.
Está deseando empezar a analizar estos datos en Tableau Desktop, pero se da cuenta de que antes desea limpiar algunos de los resultados de la unión de columnas. ¡Ahora ya sabe cómo hacerlo!
> [!TIP]
>
> **Consejo:** en algún momento podría preguntarse si los datos están lo suficientemente limpios. Desde Tableau Prep Builder, puede obtener una vista previa de los datos en Tableau Desktop desde cualquier paso en el flujo para comprobarlo.
>
> Haga clic con el botón derecho en el paso del panel Flujo y seleccione Vista previa en Tableau Desktop en el menú.
>
> Puede experimentar con los datos libremente, ya que cualquier cambio realizado en Tableau Desktop no sobrescribirá la fuente de datos en Tableau Prep Builder. Para obtener más información, consulte [Ver salida de flujo en Tableau Desktop](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm#View).
4. Antes de empezar la limpieza de los resultados de la unión de columnas, asigne el nombre Pedidos y devoluciones al paso de Unión de columnas y guarde el flujo.
### Limpiar los resultados de la unión de columnas
**Nota**: Para limpiar los campos en la unión de columnas, puede realizar operaciones de limpieza directamente en el paso de unión de columnas. En este tutorial, añadiremos un paso de limpieza para que pueda ver claramente sus operaciones de limpieza. Si quiere intentar realizar estos pasos directamente en el paso de unión de columnas, sáltese los pasos 1 y 3 que aparecen a continuación.
Al unir ambos pasos, se añadieron los campos comunes Order ID y Product ID de ambas tablas.
Ahora, desea mantener el campo Product ID de todos sus pedidos y el campo Order ID del archivo de devoluciones, y eliminar los campos duplicados de esos archivos. Tampoco necesita los campos Rutas de archivo y Nombres de tablas del archivo de salida, por lo que también desea eliminarlos.
> [!TIP]
>
> **Consejo:** al unir columnas de tablas mediante campos que existan en ambos archivos, Tableau Prep introduce ambos campos y cambia el nombre del campo duplicado del segundo archivo añadiendo "-1" o "-2" al nombre de campo. Por ejemplo, Order ID y Order ID-1.
1. En el panel de flujo, seleccione **Pedidos+Devoluciones**, haga clic en el icono  "+" y añada un paso de limpieza.
2. En el panel de perfil, seleccione y elimine los campos siguientes:
- Nombres de tablas
- Order ID
- Rutas de archivo (solo Tableau Prep Builder)
- Product ID-1

3. Cambie el nombre del campo Order ID-1 a Order ID.
Hay varios valores nulos en aquellos casos en los que el producto se devolvió, pero no se incluyó ninguna nota de la devolución ni se indicó ningún aprobador. Para simplificar el análisis de estos datos, añada un campo con un valor de Sí o No para indicar si el producto se devolvió.
Este campo no existe, pero puede añadirlo creando un campo calculado.
4. En la barra de tareas, haga clic en Crear campo calculado.
5. Asigne el nombre ¿Devuelto? al campo, escriba el siguiente cálculo y haga clic en Guardar.
`If ISNULL([Return Reason])=FALSE THEN "Yes" ELSE "No" END`

Para el análisis, también le gustaría saber el número de días que tarda un pedido en enviarse, pero tampoco tiene ese campo.
Sin embargo, tiene toda la información que necesita para crearlo, así que puede añadir otro campo calculado para ello.
6. En la barra de tareas, haga clic en Crear campo calculado.
7. Asigne el nombre Días hasta el envío al campo, escriba el siguiente cálculo y haga clic en Guardar.
`DATEDIFF('day',[Order Date],[Ship Date])`

8. Asigne el nombre Pedidos y devoluciones limpios al paso.
9. Guarde el flujo.

## 5\. Ejecutar el flujo y generar resultados
Los datos van adquiriendo un buen aspecto, y ya está preparado para generar el archivo de salida y analizarlo en Tableau Desktop. Lo único que necesita es ejecutar el flujo y generar el archivo de extracción. Para ello, añada un paso de Salida.
En función del entorno en el que trabaje, puede generar el flujo en un archivo (solo Tableau Prep Builder), en una fuente de datos publicada o en una base de datos.
1. En el panel de Flujo, seleccione **Limpiar pedidos+devoluciones**, haga clic en el icono  "+" y seleccione Salida (Añadir salida en versiones anteriores).
Cuando añade un paso de salida, se abre el panel Salida y se muestra una instantánea de los datos. Desde aquí puede seleccionar el tipo de salida que desea generar, y especificar el nombre y la ubicación para guardar el archivo.
La ubicación predeterminada es el repositorio de Tableau Prep Builder, en la carpeta de las fuentes de datos.

2. En el panel izquierdo del menú desplegable Guardar salida en, dependiendo de dónde esté trabajando, realice una de las siguientes acciones:
**Tableau Prep Builder**
1. Seleccione Archivo (seleccione Guardar en archivo en versiones anteriores).
2. Haga clic en el botón Examinar y, en el cuadro de diálogo Guardar extracción como, escriba un nombre para el archivo (por ejemplo, Pedidos\_Devoluciones\_Superstore) y haga clic en Aceptar.
3. En el campo Tipo de salida, seleccione un tipo de salida. Seleccione Extracción de datos de Tableau (.hyper) para Tableau Desktop o Valores separados por comas (.csv) si desea compartir la extracción con un tercero.
**Tableau Server o Tableau Cloud**
1. Seleccione **Fuente de datos publicada**.
2. Seleccione un proyecto.
3. Escriba un nombre para el archivo, por ejemplo, Orders\_Returns\_Superstore.
> [!TIP]
>
> **Consejo:** hay varias opciones para generar la salida de su flujo. Puede generar un archivo de extracción (solo Tableau Prep Builder), publicar los datos como una fuente de datos en Tableau Server o Tableau Cloud, o escribir los datos en una base de datos. Para obtener más información sobre cómo generar archivos de salida, consulte [Crear archivos de extracción de datos y fuentes de datos publicadas](https://help.tableau.com/v0.0/prep/es-es/prep_save_share.htm#Extract).
3. En la sección Opciones de escritura, consulte las opciones para escribir los nuevos datos en los archivos. Desea utilizar el valor predeterminado (Crear tabla) y reemplazar la tabla con su salida flujo, por lo que no hay nada que cambiar aquí.
> [!TIP]
>
> **Consejo:** a partir de la versión 2020.2.1, puede elegir cómo desea escribir los datos de flujo en la tabla. Puede elegir entre dos opciones; Crear tabla o Anexar tabla. De forma predeterminada, Tableau Prep utiliza la opción Crear tabla y sobrescribe los datos de la tabla con los nuevos datos cuando ejecuta el flujo. Si elige Anexar tabla, Tableau Prep agrega los datos de flujo a la tabla existente para que pueda realizar un seguimiento de los datos nuevos e históricos en cada ejecución de flujo. Para obtener más información, consulte [Configurar opciones de escritura](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm#flow-writeoptions)
4. En el panel Salida, haga clic en Ejecutar flujo o seleccione el botón Ejecutar flujo en el panel del flujo para generar una salida.
**Nota:** si está trabajando en la web, haga clic en **Publicar** para publicar el flujo borrador. Solo se pueden ejecutar los flujos publicados.
5. Cuando termine de ejecutarse el flujo, aparece un cuadro de diálogo de estado que indica si el flujo se ha ejecutado correctamente y el tiempo empleado para ello. Haga clic en Listo para cerrar el cuadro de diálogo.

Si trabaja en la web, vaya a la página Explorar\>Todos los flujos y busque el flujo. Puede ver el estado de la ejecución del flujo en la página Descripción general del flujo.

Para mantener sus datos actualizados, puede ejecutar el flujo manualmente o utilizar la línea de comandos. Si tiene habilitado Data Management y tiene Tableau Prep Conductor habilitado, también puede ejecutar el flujo según un programa en Tableau Server o en Tableau Cloud.
A partir de la versión 2020.2.1 de Tableau Prep Builder y en la web, también puede optar por actualizar todos los datos cada vez que se ejecute el flujo o ejecutar el flujo mediante la actualización incremental y procesar solo los datos nuevos cada vez.
Para obtener más información sobre cómo mantener sus datos actualizados, consulte los siguientes temas:
- [Actualizar los archivos de salida del flujo desde la línea de comandos](https://help.tableau.com/v0.0/prep/es-es/prep_run_commandline.htm)
- [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/v0.0/prep/es-es/prep_conductor_publish_flow.htm)
- [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/v0.0/prep/es-es/prep_incremental_refresh.htm)
## Finalización y recursos
¡Ya es un experto en la preparación de datos! Partió de datos sucios, pero los ha transformado fácilmente. En poco tiempo, ha limpiado y preparado los datos de diferentes conjuntos, y los ha transformado en un conjunto de datos limpio y elegante que puede utilizar en Tableau Desktop para todos sus análisis.
¿Desea obtener más experiencia? Intente replicar el resto del flujo de muestra de Superstore con los archivos de datos de esta ubicación:
- [Orders\_South\_2015](https://mkt.tableau.com/PrepTutorials/orders_south_2015.csv)
- [Orders\_South\_2016](https://mkt.tableau.com/PrepTutorials/orders_south_2016.csv)
- [Orders\_South\_2017](https://mkt.tableau.com/PrepTutorials/orders_south_2017.csv)
- [Orders\_South\_2018](https://mkt.tableau.com/PrepTutorials/orders_south_2018.csv)
- [Orders\_Central](https://mkt.tableau.com/PrepTutorials/Orders_Central.csv)
- [Orders\_East](https://mkt.tableau.com/PrepTutorials/Orders_East.xlsx)
- [Orders\_West](https://mkt.tableau.com/PrepTutorials/Orders_West.csv)
- [returns\_reasons\_new](https://mkt.tableau.com/PrepTutorials/return_reasons_new.xlsx)
- [Quota](https://mkt.tableau.com/PrepTutorials/Quota.xlsx)
También puede encontrar los archivos en la ubicación siguiente del equipo después de instalar Tableau Prep Builder:
- (Windows) `C:\Program Files\Tableau\Tableau Prep Builder Abreviatura Nombre del estado AZ Arizona CA California CO Colorado ID Idaho MT Montana NM New Mexico NV Nevada OR Oregón UT Utah WA Washington WY Wyoming
A medida que realice cambios en los datos, se añaden anotaciones al paso correspondiente en el panel Flujo y se añade una entrada en el panel Cambios para registrar sus acciones. Si realiza cambios en el paso de entrada, la anotación aparece a la izquierda del paso en el panel Flujo y también en el perfil Entrada de la lista de campos.
El orden en el que se aplican los cambios es importante. Los cambios en los tipos de paso Agregación, Tabla dinámica, Unión de columnas y Unión de filas se llevan a cabo antes o después de los pasos de limpieza, en función de la posición del campo en el momento del cambio. El momento del cambio se muestra en el panel Cambios del paso.
El siguiente ejemplo muestra los cambios realizados en varios campos en un paso de unión de columnas. El cambio se realiza antes de la acción de unión de columnas para obtener los resultados corregidos.

### Orden de operaciones
En la tabla siguiente, se muestra dónde se realiza la acción de limpieza en los tipos de paso Agregación, Tabla dinámica, Unión de columnas y Unión de filas según dónde se encuentre el campo en el paso.
Entrada Limpieza Agregación Tabla dinámica Unión de columnas Unión de filas Filas nuevas Resultado Filtrar X X X X X X X Agrupar valores X X X X Limpieza X X X X X Convertir fechas X X X X X X Dividir valores X X X X X Cambiar nombre del campo X X X X X X Cambiar el nombre de los campos (de forma masiva) X Duplicar campo X X X X X Mantener solamente el campo X X X X X X X Eliminar campo X X X X X X X Crear campo calculado X X X X X Editar valor X X X X X Cambiar tipo de datos X X X X X X X
**Nota**: En el caso de uniones de columnas, si el campo es un campo calculado creado mediante un campo de una tabla, el cambio se aplica antes de la unión. Si el campo se crea con campos de ambas tablas, el cambio se aplica después de la unión.
## Aplicar operaciones de limpieza
Para aplicar operaciones de limpieza a los campos, use las opciones de la barra de herramientas o haga clic en Más opciones  en la tarjeta de perfil del campo, cuadrícula de datos o panel Resultados para abrir el menú.
En los tipos de paso Agregación, Tabla dinámica, Unión de columnas y Unión de filas, el menú Más opciones  está disponible en las tarjetas de perfil del panel Resultados y en la cuadrícula de datos. Si realiza las mismas operaciones o acciones de limpieza una y otra vez a lo largo de su flujo, puede copiar y pegar sus pasos, acciones o incluso campos. Para obtener más información, consulte [Copiar pasos, acciones y campos](https://help.tableau.com/v0.0/prep/es-es/prep_copy_reuse_steps.htm).
Acción/Tipo de paso: Agregación Agregación Tabla dinámica Tabla dinámica Unión de columnas Unión de columnas Unión de filas Unión de filas Filas nuevas Ubicación del campo: Campos agrupados Campos agregados No en la tabla dinámica Creado a partir de la tabla dinámica Incluido en una tabla* Incluido en ambas tablas* Campos no coincidentes Campos combinados Campo utilizado para generar filas Filtrar Antes de la Agregación Después de la Agregación Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Agrupar valores No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Limpiar No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Convertir fechas Antes de la Agregación Después de la Agregación Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Dividir valores No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Cambiar nombre del campo No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Antes de nuevas filas Duplicar campo No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Mantener solamente el campo Después de la Agregación Después de la Agregación Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Eliminar campo Elimina de la Agregación Elimina de la Agregación Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Crear campo calculado No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Después de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Editar valor No disponible No disponible Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Después de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Después de nuevas filas Cambiar tipo de datos Antes de la Agregación Después de la Agregación Antes de la Tabla dinámica Después de la Tabla dinámica Antes de la Unión de columnas Antes de la Unión de columnas Antes de la Unión de filas Después de la Unión de filas Antes de nuevas filas
### Seleccionar su vista
Puede realizar operaciones de limpieza fuera del perfil o del panel de resultados en la cuadrícula de datos o en la vista de lista. Utilice la barra de herramientas de la vista  para cambiar la vista y, a continuación, haga clic en Más opciones en un campo para abrir el menú de limpieza.
- Mostrar panel de perfil:  Esta es la vista predeterminada. Seleccione este botón para volver al panel Perfil o a la vista del panel Resultados.

- Mostrar cuadrícula de datos:  Contraer el perfil o el panel de resultados para expandir y mostrar solo la cuadrícula de datos. Esta vista proporciona información más detallada de los datos y puede ser útil cuando se necesita trabajar con valores de campo específicos. Después de seleccionar esta opción, este estado de vista persiste en todos los pasos del proceso, pero puede cambiarlo en cualquier momento.
**Nota**: en la cuadrícula de datos no están disponibles todas las operaciones de limpieza. Por ejemplo, si desea editar un valor en línea, debe usar el panel de perfil.

- Mostrar vista de lista  (Tableau Prep Builder en la web): convierta el panel de perfil o el panel de resultados en una lista. Después de seleccionar esta opción, este estado de vista persiste en todos los pasos del proceso, pero puede cambiarlo en cualquier momento.
En esta vista puede:
- Seleccionar y eliminar varias filas con la opción X.
- Seleccionar y ocultar o mostrar varias filas con la opción .
- Cambiar el nombre de los campos en bloque.
- Utilice el menú Más opciones para aplicar operaciones a los campos seleccionados.
Si asigna una función de datos al campo o selecciona Filtro, Agrupar valores, Limpiar o Dividir valores, volverá a la vista Perfil o Resultados para completar esas acciones. Todas las demás opciones se pueden realizar en la vista de lista.

### Detenga las actualizaciones de datos para aumentar el rendimiento
A medida que realiza las operaciones de limpieza de sus datos, Tableau Prep aplica sus modificaciones sobre la marcha para mostrarle los resultados inmediatamente. Para ahorrar un valioso tiempo de procesamiento cuando conoce los cambios que debe realizar y no necesita comentarios inmediatos a medida que realiza cada cambio, puede aumentar el rendimiento pausando las actualizaciones de datos.
Al detener las actualizaciones de datos, puede hacer todos los cambios de una vez y luego reanudar las actualizaciones para ver los resultados. Puede reanudar las actualizaciones de datos y habilitar todas las operaciones disponibles en cualquier momento.
¿Necesita ayuda para depurar un flujo lento? Intente activar Habilitar el registro de consultas desde el menú Ayuda\>Configuración y rendimiento. Para obtener más información, consulte [Habilitar el registro de consultas](https://help.tableau.com/current/prep/es-es/prep_troubleshoot.htm#enable-query-logging).
**Nota**: cuando se pausa la actualización de los datos, se desactivan las operaciones que requieren que se vean los valores. Por ejemplo, si desea aplicar un filtro a los valores seleccionados, necesita ver los valores que desea excluir.
1. En el menú superior, haga clic en Pausar actualizaciones de datos para pausar las actualizaciones.

2. Tableau Prep convierte el panel de perfil en la vista de lista. En la vista de lista, utilice el menú Más opciones para aplicar operaciones a los campos seleccionados. Si la operación requiere que vea los valores, se desactivará. Para habilitar la operación, debe reanudar la actualización de los datos.
Para obtener más información sobre el uso del modo de vista de lista, consulte [Seleccionar su vista](#select_view).

3. Para ver los resultados de sus cambios o habilitar una función desactivada, reanude las actualizaciones de los datos. Haga clic en el botón Reanudar actualizaciones de datos, haga clic en el botón Reanudar en el diálogo del menú o en la barra de mensajes en la parte superior del panel de flujo.
**Nota**: Tableau Prep Builder proporciona una opción para reanudar las actualizaciones directamente desde el menú. Si la edición fluye en la web, deberá reanudar las actualizaciones desde el menú superior.

### Aplicar operaciones de limpieza
Para aplicar operaciones de limpieza a un campo, siga estos pasos:
1. En el panel de perfil, en el panel Resultados, en la cuadrícula de datos o en la vista de lista, seleccione el campo en el que desea hacer cambios.
2. Desde la barra de herramientas o el menú Más opciones  del campo, seleccione una de las opciones siguientes:
- Filtrar o Filtrar valores: Seleccione una de las opciones de filtrado haga clic con el botón derecho o Ctrl + clic (MacOS) en un valor de campo para mantener o excluir valores. También puede utilizar el filtro Valores seleccionados para seleccionar los valores que desea filtrar, incluidos los que no se encuentran en el muestreo de flujo. Para obtener más información sobre las opciones de filtrado, consulte [Filtrar datos](https://help.tableau.com/v0.0/prep/es-es/prep_filter.htm).
- Agrupar valores (Agrupar y reemplazar en versiones anteriores): seleccione valores manualmente o utilice la agrupación automática. También puede realizar una selección múltiple de valores en la tarjeta Perfil y hacer clic con el botón derecho o Ctrl + clic (MacOS) para agrupar o anular la agrupación de valores o editar el valor de grupo. Para obtener más información sobre la utilización de Agrupar valores, consulte [Asignar valores a un valor estándar de forma automática usando coincidencias parciales](#fuzzy_match).
- Limpiar: seleccione entre una lista de operaciones de limpieza rápida que desee aplicar a todos los valores del campo.
- Convertir fechas: para los campos asignados a un tipo de datos Fecha o Fecha y hora, seleccione una opción de una lista de operaciones de limpieza rápida de DATEPART para convertir los valores de campo de fecha en un valor entero que represente el año, el trimestre, el mes, la semana, el día o un valor de fecha y hora. También puede seleccionar entre dos operaciones de limpieza rápida DATENAME, con el día de la semana o el nombre del mes, para convertir los valores del campo de fecha.
- Año fiscal personalizado: si el año fiscal no comienza en enero, puede establecer un mes fiscal personalizado para que ese mes sea la fecha de inicio, en lugar del mes predeterminado de enero.
- Esta configuración es por campo, por lo que si desea aplicar un año fiscal personalizado a otros campos, deberá repetir este mismo paso.
- Para abrir el cuadro de diálogo, desde el menú Más opciones, seleccione Convertir fechas \> Año fiscal personalizado.

- Dividir valores: Divida los valores automáticamente basándose en un separador común o utilice la división personalizada para especificar cómo desea dividir los valores de campo. Las divisiones automática y personalizada funcionan del mismo modo que en Tableau Desktop. Para obtener más información, consulte [Dividir un campo en varios campos](https://help.tableau.com/current/pro/desktop/es-es/split.htm) en la ayuda de Tableau Desktop y de la creación web.
- Cambiar nombre de campo: editar el nombre del campo.
- Campo duplicado: Crea una copia de su campo y valores.
- Mantener solamente el campo: mantener solo el campo seleccionado y excluir el resto de campos del paso.
- Crear campo calculado: escribir un cálculo personalizado en el editor de cálculo o utilice el editor de cálculo visual para crear cálculos de nivel de detalle, clasificación o número de fila. Para obtener más información, consulte [Crear cálculos de nivel de detalle, de clasificación y de sección](https://help.tableau.com/v0.0/prep/es-es/prep_calculations.htm).
- Publicar como función de datos: Cree funciones de datos personalizadas que puede aplicar a sus campos para validar los valores de los campos al limpiar datos. Para obtener más información acerca de esta opción, consulte [Crear funciones de datos personalizadas](https://help.tableau.com/v0.0/prep/es-es/prep_validate_data.htm#custom_data_roles).
- Ocultar campo: si tiene campos que desea mantener en su flujo pero que no necesita limpiar, puede ocultarlos en lugar de eliminarlos. Para obtener más información, consulte [Ocultar campos](https://help.tableau.com/v0.0/prep/es-es/prep_filter.htm#hide_fields).
- Eliminar: Elimina el campo del flujo.
3. Para editar un valor, haga clic con el botón derecho o Ctrl + clic (MacOS) en uno o varios valores, seleccione Editar valor y escriba un nuevo valor. También puede seleccionar Reemplazar con nulo para reemplazar los valores con un valor nulo o hacer doble clic en un campo individual para editarlo directamente. Para obtener más información sobre editar los valores de campo, consulte [Editar valores de campo](#editvalues).
4. Revise los resultados de estas operaciones en el panel Perfil, los paneles Resumen o la cuadrícula de datos.
### Cambiar el nombre de los campos en bloque
_Compatible con Tableau Prep Builder 2021.2.1 y versiones posteriores Compatible con Tableau Prep en la web en Tableau Server y Tableau Cloud versión 2021.2 y posteriores._
Utilice la opción Cambiar nombre de campos para cambiar el nombre de varios campos de forma masiva. Busque partes de un nombre de campo para reemplazarlo o eliminarlo, o agregue prefijos o sufijos a todos los campos seleccionados en su conjunto de datos.
También puede aplicar automáticamente el mismo cambio a cualquier campo que se agregue en el futuro que coincida con sus criterios seleccionando la casilla de verificación Cambiar automáticamente el nombre de los campos nuevos al realizar los cambios.
**Nota**: Esta opción solo está disponible en un tipo de paso de limpieza.
1. En un paso de limpieza, en la barra de herramientas, seleccione Cambiar nombre de campos.

Su vista se convierte automáticamente a la Vista de lista que muestra todos los campos en su flujo. Puede utilizar la opción Buscar en la barra de herramientas para limitar sus resultados.

De forma predeterminada, se seleccionan todos los campos. Desactive la casilla de verificación superior para borrar la selección de todos los campos para seleccionar manualmente solo los campos que desea cambiar.
2. En el panel Cambiar nombre de campos, seleccione una de estas opciones:
- Reemplazar texto: en el campo Buscar texto, busque el texto que coincida usando las Opciones de búsqueda. Después, escriba el texto de reemplazo en el campo Reemplazar con. Para buscar espacios en blanco, pulse la barra espaciadora en el campo de texto Buscar.
**Nota**: Cambiar el nombre de los campos no puede dar como resultado nombres de campo en blanco o duplicados.

- Agregar prefijo: agrega texto al principio de todos los nombres de campo seleccionados.
- Agregar sufijo: agrega texto al final de todos los nombres de campo seleccionados.
A medida que realiza sus entradas, los resultados se muestran en el panel Vista de lista.

3. (Opcional) Seleccione Cambiar automáticamente el nombre de campos nuevos para aplicar automáticamente estos mismos cambios a los campos nuevos que coincidan con sus criterios de reemplazo cuando se actualicen sus datos.
4. Haga clic en Cambiar nombre para aplicar los cambios y cerrar el panel. El botón Cambiar nombre muestra la cantidad de campos que se ven afectados por sus cambios.

## Ver los cambios
Los distintos tipos de operaciones de limpieza están representados por iconos sobre los pasos en el flujo. Si se aplican más de cuatro tipos de operaciones a un paso, aparecen tres puntos sobre el paso. Sitúe el cursor sobre estos iconos para ver anotaciones sobre las operaciones aplicadas y el orden con el que se llevaron a cabo.
A partir de la versión 2019.1.3 de Tableau Prep Builder y en la web, puede hacer clic en una anotación del icono de cambio de un paso en el panel de flujo o en una tarjeta de perfil del panel de perfil o de resultados; el cambio y el campo que se ven afectados se resaltan en el panel Cambios y en el panel de perfil o de resultados.
Barra de herramientas del panel de perfil Menú desplegable 

También puede seleccionar un paso y ampliar el panel Cambios para ver los detalles de cada cambio, editar o eliminar los cambios, o arrastrar cambios hacia arriba o hacia abajo para variar el orden con el que se aplican, y añadir una descripción para ofrecer contexto al resto de usuarios. Para obtener más información sobre cómo agregar descripciones a los cambios, vea [Añadir descripciones a los pasos de flujo y a las acciones de limpieza](https://help.tableau.com/v0.0/prep/es-es/prep_build_flow.htm#descriptions).


Al comprobar los cambios en un paso Agregación, Tabla Dinámica, Unión de columnas o Unión de filas, el orden en el que se aplica el cambio aparece antes o después de la modificación estructural. El orden de estos cambios lo aplica el sistema y no puede variarse. Puede editar y eliminar el cambio.

## Fusionar campos
Si tiene campos que contienen los mismos valores pero con nombres diferentes, puede fusionarlos fácilmente en un único campo para combinarlos. Para ello, arrastre un campo sobre el otro. A la hora de fusionar los campos, el campo de destino se convierte en el campo principal y el nombre de campo de destino no varía. El campo que fusione con el campo de destino se eliminará.
**Ejemplo:**
Anotación de limpieza Panel Cambios 

A la hora de fusionar campos, Tableau Prep conserva todos los campos del campo de destino y sustituye todos los valores nulos de ese campo por valores de los campos de origen que fusione con el campo de destino. Los campos de origen se eliminarán.
**Ejemplo**
La unión de entrada da como resultado tres campos con los mismos valores Fusionar tres campos en uno 

Si fusiona los campos **Teléfono\_Trabajo**, **Teléfono\_Móvil** y **Teléfono\_Casa** con el campo **Teléfono\_Contacto**, los demás campos se eliminarán y quedará lo siguiente:
Nombre Teléfono_Contacto Teléfono_Trabajo Teléfono_Móvil Teléfono_Casa Bob 123-4567 123-4567 nulo nulo Sally nulo nulo 456-7890 789-0123 Fred nulo nulo nulo 567-8901 Emma nulo 234-5678 345-6789 nulo
Para fusionar los campos, siga una de estas opciones:
- Arrastre y suelte un campo sobre otro. Aparece un indicador Arrastrar para fusionar campos.
- Seleccione varios campos, haga clic con el botón derecho en la selección para abrir el menú contextual, y seleccione Fusionar campos.
- Seleccione varios campos y haga clic en Fusionar campos en la barra de herramientas.
Para obtener información sobre cómo arreglar los campos no coincidentes resultantes de una unión de filas, consulte [Arreglar campos no coincidentes](https://help.tableau.com/v0.0/prep/es-es/prep_combine.htm#Fix_union).
## Aplicar operaciones de limpieza siguiendo recomendaciones
En ocasiones, puede resultar complicado identificar la operación de limpieza que debe seguir para corregir problemas relacionados con los datos. Tableau Prep puede analizar sus datos y recomendarle operaciones de limpieza que puede aplicar de forma automática para corregir rápidamente problemas detectados en los campos de datos o para identificar problemas con el fin de corregirlos. Esta funcionalidad está disponible en todos los tipos de pasos, salvo Entrada, Salida y Unión de columnas.
**Nota**: en Tableau Prep Builder, si no quiere usar esta función, puede desactivarla. En el menú superior, vaya a Ayuda > Configuración y rendimiento. A continuación, haga clic en Habilitar recomendaciones para desactivar la marca de verificación situada junto a la configuración.
Los tipos de recomendaciones incluyen:
- Funciones de datos
- Filtrar
- Agrupar valores
- Crear tablas dinámicas para convertir columnas en filas
- Sustituir los valores por valores nulos
- Eliminar campos
- Dividir (esta opción funciona específicamente con datos en archivos de texto de ancho fijo. Para utilizar la recomendación de división con este tipo de archivo, después de conectarse a la fuente de datos, en el paso de entrada, en la pestaña Configuración de texto, seleccione un carácter de Separador de campos que no se haya utilizado en los datos, de modo que estos se carguen en un campo independiente).
- Quitar espacios
### Aplicar recomendaciones
1. Aplique una de las siguientes opciones:
- Haga clic en el icono de la bombilla  situado en la esquina superior derecha de la tarjeta Perfil.
- En la barra de herramientas, haga clic en la flecha desplegable de Recomendaciones para ver todas las recomendaciones del conjunto de datos y seleccione una recomendación de la lista.
Esta opción solo aparece cuando Tableau Prep identifica cambios recomendados.
Nombre Teléfono_Contacto Bob 123-4567 Sally 456-7890 Fred 567-8901 Emma 234-5678
2. Para aplicar la recomendación, sitúe el cursor del ratón encima de la tarjeta Recomendaciones y haga clic en Aplicar.

- El cambio se aplicará automáticamente y se añadirá una entrada en el panel Cambios. Para eliminar el cambio, haga clic en Deshacer en el menú superior o sitúe el cursor del ratón encima del cambio en el panel Cambios y haga clic en la X para eliminarlo.
- Si aplica una recomendación para crear campos de tabla dinámica, se crea automáticamente un paso Tabla dinámica en el que puede realizar cualquier acción adicional de este tipo, como cambiar el nombre de los campos o añadir más campos a la tabla dinámica.
3. Si Tableau Prep identifica más recomendaciones como consecuencia del cambio, el icono de la bombilla seguirá mostrándose en la tarjeta Perfil hasta que no se encuentren más recomendaciones.

Repita los pasos anteriores para aplicar cambios adicionales o ignorar los cambios recomendados y utilice otras herramientas de limpieza para solucionar los problemas de datos.

| Sintaxis | Descripción |
|---|---|
ABS(number) | Indica el valor absoluto del número dado. Ejemplos:
|
ACOS(number) | Indica el arco coseno del número dado. El resultado está en radianes. Ejemplo:
|
ASIN(number) | Indica el arco seno de un número dado. El resultado está en radianes. Ejemplo:
|
ATAN(number) | Indica el arco tangente de un número dado. El resultado está en radianes. Ejemplo:
|
ATAN2(y number, x number) | Indica el arco tangente de dos números dados (x e y). El resultado está en radianes.Ejemplo:
|
CEILING(number) | Redondea un número al entero más cercano de valor igual o superior. Ejemplo:
|
COS(number) | Indica el coseno de un ángulo. Especifique el ángulo en radianes. Ejemplo:
|
COT(angle) | Indica la cotangente de un ángulo. Especifique el ángulo en radianes. Ejemplo:
|
DIV(integer1, integer2) | Indica la parte entera de una operación de división en la que integer1 se divide entre integer2.Ejemplo:
|
EXP(number) | Indica y eleva la potencia del número dado. Ejemplos:
|
FLOOR(number) | Redondea un número al entero más cercano de valor igual o inferior. Ejemplo:
|
HEXBINX(number, number) | Asigna unas coordenadas x, y a la coordenada x de la agrupación hexagonal más cercana. Las agrupaciones tienen una longitud lateral de 1, por lo que es necesario escalar las entradas correctamente. Ejemplo:
|
HEXBINY(number, number) | Asigna unas coordenadas x, y a la coordenada y de la agrupación hexagonal más cercana. Las agrupaciones tienen una longitud lateral de 1, por lo que es necesario escalar las entradas correctamente. Ejemplo:
|
LN(number) | Indica el logaritmo natural de un número. Devuelve NULL si el número es inferior o igual a 0. Ejemplo:
|
LOG(number [, base]) | Indica el logaritmo de un número para la base dada. Si se omite el valor base, se usa la base 10. Ejemplo:
|
MAX(number, number) | Indica el máximo de dos argumentos, los cuales deben ser del mismo tipo. Devuelve NULL si algún argumento es NULL. MAX se puede aplicar también a un solo campo en un cálculo agregado.Ejemplos:
|
MIN(number, number) | Indica el mínimo de dos argumentos, los cuales deben ser del mismo tipo. Devuelve NULL si algún argumento es NULL. MIN se puede aplicar también a un solo campo en un cálculo agregado.Ejemplos:
|
PI( ) | Indica la constante numérica pi: 3,14159. Ejemplo:
|
POWER(number, power) | Eleva el número a la potencia especificada. Ejemplos:
También puede usar el símbolo ^:
|
RADIANS(number) | Convierte el número dado en grados a radianes. Ejemplo:
|
ROUND(number, [decimals]) | Redondea los números a una cantidad de dígitos especificada. El argumento de decimales especifica la cantidad de puntos decimales de precisión que se incluyen en el resultado final. Si se omiten los decimales, el número se redondea al entero más cercano. Ejemplo: Este ejemplo redondea todos los valores Sales a un entero:
|
SIGN(number) | Indica la firma de un número: los posibles valores de devolución son -1 si el número es negativo, 0 si el número es cero, o 1 si el número es positivo. Ejemplo: Si el promedio del campo de ganancia es negativo, entonces
|
SIN(number) | Indica el seno de un ángulo. Especifique el ángulo en radianes. Ejemplos:
|
SQRT(number) | Indica la raíz cuadrada de un número. Ejemplo:
|
SQUARE(number) | Indica el cuadrado de un número. Ejemplo:
|
TAN(number) | Indica la tangente de un ángulo. Especifique el ángulo en radianes. Ejemplo:
|
ZN(expression) | Indica la expresión si no es null, de lo contrario, indica cero. Use esta función para usar valores cero en vez de valores nulos. Ejemplo:
|
| Sintaxis | Descripción |
|---|---|
ASCII(string) | Indica el código ASCII del primer carácter de una cadena. Ejemplo:
|
CHAR(number) | Indica el carácter codificado por el número de código ASCII. Ejemplo:
|
CONTAINS(string, substring) | Indica true si la cadena dada contiene la subcadena especificada. Ejemplo:
|
ENDSWITH(string, substring) | Indica true si la cadena dada finaliza con la substring especificada. Se ignoran los espacios posteriores en blanco.Ejemplo:
|
FIND(string, substring, [start]) | Indica la posición de índice de substring en la cadena, o 0 si no se encuentra la subcadena. Si se agrega el argumento opcional inicio, la función ignora cualquier instancia de substring que aparece antes de la posición de índice inicio. El primer carácter de la cadena es la posición 1.Ejemplos:
|
FINDNTH(string, substring, occurrence) | Indica la posición de la aparición número n de la subcadena dentro de la cadena especificada, donde n se define mediante el argumento de aparición. Ejemplo:
|
ISDATE(string) | Indica true si una cadena dada es una fecha válida. Ejemplo:
|
LEFT(string, number) | Indica el número que se encuentra en el extremo izquierdo de los caracteres de la cadena. Ejemplo:
|
LEN(string) | Indica la longitud de la cadena. Ejemplo:
|
LOWER(string) | Indica la cadena, con todos los caracteres en minúsculas. Ejemplo:
|
LTRIM(string) | Indica la cadena con todos los espacios líderes eliminados. Ejemplo:
|
(MID(string, start, [length]) | Indica la cadena que comienza en la posición de índice inicio. El primer carácter de la cadena es la posición 1. Si se añade el argumento opcional length, la cadena indicada incluye solo esa cantidad de caracteres. Ejemplos:
|
PROPER(string) | Convierte una cadena de texto para que la primera letra de cada palabra esté en mayúscula y las letras restantes en minúsculas. Los espacios y los caracteres no alfanuméricos, como la puntuación, también actúan como separadores. Ejemplo:
|
REGEXP_EXTRACT(string, pattern) | Devuelve una subcadena de la cadena dada que coincide con el grupo de captura dentro del patrón de expresión regular. El patrón de expresión regular requiere exactamente un grupo de captura Ejemplo:
|
REGEXP_EXTRACT_NTH(string, pattern, index) | Devuelve una subcadena de la cadena dada mediante el uso del patrón de la expresión regular. La subcadena se empareja con el grupo de captura nth, donde n es el índice determinado. Ejemplo:
|
REGEXP_MATCH(string, pattern) | Indica true si una subcadena de la cadena proporcionada coincide con el patrón de la expresión regular. Ejemplo:
|
REGEXP_REPLACE(string, pattern, replacement) | Indica una copia de la cadena dada en la que el patrón coincidente se sustituye por la cadena de sustitución. Ejemplo:
|
REPLACE(string, substring, replacement) | Busca una subcadena en una cadena y la sustituye por otra. Si no se encuentra una subcadena, se elimina el cambio a la cadena. Ejemplo:
|
RIGHT(string, number) | Indica el número que se encuentra en el extremo derecho de los caracteres de la cadena. Ejemplo:
|
RTRIM(string) | Indica una cadena con todos los espacios posteriores eliminados. Ejemplo:
|
SPACE(number) | Devuelve una cadena compuesta por el número especificado de espacios repetidos. Ejemplo:
|
SPLIT(string, delimiter, token number)
| Indica una subcadena a partir de una cadena, según lo determinado por un delimitador que extrae los caracteres del principio o del final de la cadena. Ejemplo:
|
STARTSWITH(string, substring) | Indica true si la cadena comienza por substring. Se ignoran los espacios iniciales en blanco.Ejemplo:
|
TRIM(string) | Indica la cadena con los espacios iniciales y posteriores eliminados. Ejemplo:
|
UPPER(string) | Indica la cadena, con todos los caracteres en mayúscula. Ejemplo:
|
| Sintaxis | Descripción |
|---|---|
AVG(expression) | Indica el promedio de todos los valores de la expresión. AVG se puede usar solo con campos numéricos. Se ignoran los valores nulos Ejemplo:
|
COUNT(expression) | Indica el número de elementos en un grupo. No se cuentan los valores nulos. Ejemplo:
|
COUNTD(expression) | Indica el número de elementos definidos en un grupo. No se cuentan los valores nulos. Cada valor único se cuenta solo una vez. Ejemplo:
|
MEDIAN(expression) | Devuelve la mediana de una sola expresión. MEDIAN se puede usar solo con campos numéricos. Se ignoran los valores nulos. Ejemplo:
|
PERCENTILE(expression, number) | Cálculo agregado que devuelve el valor de percentil de la expresión determinada correspondiente al número especificado. Los valores válidos para el número son del 0 al 1. PERCENTILE ([expresión], 0,50) siempre devolverá el valor medio de la expresión. Ejemplo:
|
STDEV(expression) | Indica la desviación estándar de muestra de la expresión. Ejemplo:
|
STDEVP(expression) | Indica la desviación estándar de población de la expresión. Ejemplo:
|
SUM(expression) | Indica la suma de todos los valores de la expresión. SUM se puede usar solo con campos numéricos. Se ignoran los valores nulos. Ejemplo:
|
VAR(expression) | Indica la discordancia estadística de todos los valores en la expresión dada basado en una muestra de la población. Ejemplo:
|
VARP(expression) | Indica la discordancia estadística de todos los valores en la expresión dada de toda la población. Ejemplo:
|
ZN(expression) | Indica la expresión si no es null, de lo contrario, indica cero. Use esta función para usar valores cero en vez de valores nulos. Ejemplo:
|
| Sintaxis | Descripción |
|---|---|
DATE | Indica una fecha dada a una expresión de número, cadena o fecha. Ejemplo:
Tenga en cuenta que las comillas son obligatorias. |
DATETIME(expression) | Indica una fecha y hora dada a una expresión de número, cadena o fecha. Ejemplo:
Tenga en cuenta que las comillas son obligatorias. |
FLOAT(expression) | Devuelve un flotador dada una expresión de cualquier tipo. Esta función requiere números sin formato, lo que significa excluir comas y otros símbolos. Ejemplo:
|
INT(expression) | Devuelve un entero dada una expresión. Esta función trunca los resultados al entero más cercano hasta cero. Ejemplo:
|
MAKEDATE(year, month, day) | Indica un valor de fecha construido a partir del año, del mes y de la fecha. Ejemplo:
|
MAKEDATETIME(date, time) | Indica un valor de fecha y hora dada una expresión de fecha y una expresión de hora. Ejemplo:
|
MAKETIME(hour, minute, second) | Indica un valor de hora construido a partir de la hora, los minutos y los segundos. Ejemplo:
|
STR(expression) | Devuelve una cadena dada una expresión. Ejemplo:
Devuelve todos los valores de la medida Age como cadenas. |
| Sintaxis | Descripción |
|---|---|
DATEADD(date_part, interval, date) | Agrega un incremento a la fecha especificada y devuelve la nueva fecha. El incremento está definido por el intervalo y date_part. Ejemplo:
|
DATEDIFF(date_part, start_date, end_date, [start_of_week]) | Devuelve la diferencia entre dos fechas donde start_date se resta de end_date. La diferencia se expresa en unidades de date_part. Si se omite start_of_week, el día de inicio de la semana lo determina el día de inicio configurado para la fuente de datos. Ejemplo:
|
DATENAME(date_part, date, [start_of_week]) | Indica una parte de la fecha determinada como una cadena, donde la parte está definida por date_part. Si se omite start_of_week, el día de inicio de la semana lo determina el día de inicio configurado para la fuente de datos. Ejemplo:
|
DATEPARSE(format, string) | Convierte una cadena en una fecha en el formato especificado. Ejemplo:
|
DATEPARTT(date_part, date, [start_of_week]) | Indica una parte de la fecha dada como un entero, donde la parte está definida por date_part. Si se omite start_of_week, el día de inicio de la semana lo determina el día de inicio configurado para la fuente de datos. Ejemplo:
|
DATETRUNC(date_part, date, [start_of_week]) | Trunca la fecha especificada a la precisión especificada por date_part y devuelve la nueva fecha. Si se omite start_of_week, el día de inicio de la semana lo determina el día de inicio configurado para la fuente de datos. Ejemplo:
|
DAY(date) | Indica el día de la fecha dada como un entero. Ejemplo:
|
ISDATE(string) | Indica true si una cadena dada es una fecha válida. Ejemplo:
|
MONTH(date) | Indica el mes de una fecha dada como un entero. Ejemplo:
|
NOW() | Indica la fecha y hora actual. Ejemplo:
|
TODAY() | Indica la fecha actual. Ejemplo:
|
YEAR(date) | Indica el año de una fecha dada como un entero. Ejemplo:
|
| Sintaxis | Descripción |
|---|---|
IFNULL(expr1, expr2) | Indica <expr1> si no es null, de lo contrario, indica <expr2>.Ejemplo:
|
IIF(test, then, else, [unknown]) | Comprueba si se cumple una condición e indica un valor si es TRUE, otro valor si es FALSE y un tercer valor opcional o NULL si se desconoce. Ejemplo:
|
ISDATE(string) | Indica true si una cadena dada es una fecha válida. Ejemplo:
|
ISNULL(expression) | Indica true si la expresión no contiene datos válidos (Null).Ejemplo:
|
ZN(expression) | Indica la expresión si no es null, de lo contrario, indica cero. Use esta función para usar valores cero en vez de valores nulos. Ejemplo:
|
| Sintaxis | Descripción |
|---|---|
LAST_VALUE(expression, [return_last_non-null_value]) | Indica el último valor de la expresión dada, desde la primera fila de la división hasta la fila actual. Acepta un segundo parámetro booleano opcional para devolver el último valor que no es nulo. Ejemplo:
|
LOOKUP(expression, [offset]) | Indica el valor de la expresión dada en una fila de destino, especificada como compensación relativa desde la fila actual. Indica NULL si la fila de destino no se puede determinar. El parámetro [ Ejemplo:
Devuelve el valor SALES de la fila anterior. |
NTILE(number) | Distribuye filas en una partición seleccionada en un número específico de grupos o secciones. Con esta función, el conjunto de valores (6,9,9,14) distribuidos en 3 secciones se asignaría a las secciones (1,2,2,3) en orden ascendente. Ejemplo:
|
RANK() | Indica la clasificación de jerarquía para la competencia estándar para la fila actual en la división. Se asignan valores idénticos a clasificaciones distintas. Ejemplo:
|
RANK_DENSE() | Indica la clasificación densa para la fila actual de la división. Se asignan valores idénticos a una clasificación idéntica, pero no se insertan espacios en la secuencia numérica. Ejemplo:
|
RANK_MODIFIED() | Indica la clasificación de competencia modificada para la fila actual de la división. Se asignan valores idénticos a clasificaciones distintas. Ejemplo:
|
RANK_PERCENTILE() | Indica la clasificación de percentil para la fila actual de la división. Ejemplo:
|
ROW_NUMBER() | Devuelve un identificador de fila secuencial único a cada fila. Ejemplo:
|
RUNNING_AVG(expression) | Indica el promedio de ejecución de la expresión dada, desde la primera fila de la división hasta la fila actual. Ejemplo:
|
RUNNING_SUM(expression) | Indica la suma de ejecución de la expresión dada, desde la primera fila de la división hasta la fila actual. Ejemplo:
|
| Función | Descripción |
|---|---|
AND | Realiza la conjunción lógica de dos expresiones Ejemplo:
|
ASC | Define el orden ascendente para operaciones ORDERBY .Ejemplo
|
CASE | Encuentra el primer <value> que coincida con <expr> e indica el <return> correspondiente.Ejemplo:
|
DESC | Define el orden descendente para operaciones ORDERBY . Ejemplo:
|
ELSE | Prueba una serie de expresiones que indican el valor <then> para la primera <expr> true. Ejemplo:
|
ELSEIF | Prueba una serie de expresiones que indican el valor <then> para la primera <expr> true. Equivale a poner una instrucción if dentro de una operación ELSE.Ejemplo:
|
END | Finaliza una operación introducida por la directiva correspondiente. Ejemplo:
|
{ FIXED } | Las expresiones de nivel de detalle FIXED calculan valores usando las dimensiones especificadas sin importar el nivel de detalle. Ejemplo:
|
IF | Crea una declaración condicional (declaración IF) y le permite ejecutar solo si una condición es True.Ejemplo:
|
NOT | Realiza una negación lógica en una expresión. Ejemplo:
|
OR | Realiza una disyunción lógica en una expresión. Ejemplo:
|
{ ORDERBY } | Define el orden para aplicar funciones analíticas. Utiliza el argumento opcional asc | desc para especificar el orden ascendente o descendente de cada campo. Ejemplo:
|
{ PARTITION } | Define el grupo para las funciones analíticas. ORDERBY debe estar dentro de la partición. Ejemplo:
|
THEN | Prueba una serie de expresiones que indican el valor <then> para la primera <expr> true. Ejemplo:
|
WHEN | Encuentra el primer <value> que coincida con <expr> e indica el <return> correspondiente. Ejemplo:
|
| Sintaxis | Descripción |
|---|---|
tableau_<product_installer_name>.exe /option1 /option2 PROPERTY1 PROPERTY2 | Ejecute el comando como administrador desde el directorio en el que se encuentra el archivo .exe o bien debe especificar una ruta completa a la ubicación de dicho archivo en el equipo. No ejecute desde un directorio compartido. Para obtener una lista de las opciones de instalación admitidas, consulte Opciones del instalador. Para obtener una lista de las propiedades del instalador admitidas, consulte Propiedades del instalador.
Ejemplo:
Este comando instala la versión 2026.2 de Tableau en modo silencioso (no muestra indicaciones, la IU ni el cuadro de diálogo de licencia). Finaliza la instalación sin reiniciar, acepta el acuerdo de licencia de usuario final (EULA) y desactiva la generación de informes de errores y de uso. |
| Sintaxis | Descripción |
|---|---|
--activate <key> | Active el producto con la clave de producto suministrada. Se cierra con el código 0 en caso de éxito. De lo contrario, se cierra con un código de error. También acepta un solo guion (-activate). Para activar el producto durante la instalación, añada una sola línea de comandos que incluya la opción del instalador ACTIVATE_KEY "<clave>" y escriba la clave de producto entre comillas. |
--register | Registrar el producto. También acepta un solo guion (-register). Para registrar Tableau desde la línea de comandos, necesita completar de forma previa los valores del Registro (Windows) o de .plist (Mac) en todos los equipos donde se ejecutará Tableau Prep Builder. Para Windows, puede registrar el producto durante la instalación añadiendo una sola línea de comandos que incluya la opción del instalador REGISTER="1". Para obtener más información, consulte Registrar Tableau Desktop y Tableau Prep Builder. |
--check-license | Mostrar la interfaz de usuario de activación si no tiene licencia. |
--refresh | Actualiza las licencias con la fecha en la que caduca su periodo de mantenimiento actual y detiene los mensajes de caducidad. Se cierra con el código 0 en caso de éxito. También acepta un solo guion (-refresh). Windows: Ejecute tableau.exe con la opción MacOS: Ejecute la opción |
--return <key> | Desactive la clave de producto suministrada para que pueda reutilizarse. También acepta un solo guion (-return). Windows: Ejecute tableau.exe con la opción MacOS: Ejecute la opción |
| Sintaxis | Descripción |
|---|---|
--settings-file <file location> | Cargue los ajustes de configuración de la aplicación desde el archivo dado. Puede especificarse varias veces para admitir configuraciones con capas, como cuando se utiliza una configuración de servidor proxy global para un usuario y una configuración de base de datos específica para un flujo. Ejemplo de archivo .json: {
"connection-sources":[
{
"endpoint":"prod-db-server.company.com",
"username":"service_account_admin",
"password":"secure_password_123"
}
]
}Comando de ejemplo: Windows: MacOS |
--repository-location <file path> | Establezca el directorio del repositorio. De forma predeterminada, durante la instalación, Tableau Prep crea una carpeta en la carpeta Documentos llamada Mi repositorio de Tableau Prep. Esta carpeta contiene carpetas para flujos, fuentes de datos, conexiones, así como archivos de registro y una caché temporal. En entornos de servidor o de automatización, puede usar este comando para especificar una ubicación de repositorio alternativa e indicar la ejecución del flujo. Ejemplo: Windows: " MacOS: |
--user-data-directory <location> | Directorio utilizado para almacenar datos de la aplicación Electron. Mientras Como administrador, use esta marca si ejecuta Tableau Prep Builder en un entorno de alta concurrencia donde varios procesos necesitan estados de aplicación aislados o al solucionar errores persistentes de bloqueo de sesión en un servidor desatendido. Nota: Al ejecutar el comando, se crea automáticamente la carpeta especificada en Ejemplo: Windows: MacOS: |
| Sintaxis | Descripción |
|---|---|
--tfl<file> | Abra el archivo de flujo .tfl especificado. Utilice comillas dobles si la ruta del archivo incluye espacios. Ejemplo: Windows: “C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe” -tfl “C:\Users\jsmith\Documents\My Flows\Clean_Sales_Data.tfl” MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder -tfl "/Users/jsmith/Documents/My Flows/Clean_Sales_Data.tfl" |
--tflx<file> | Abra el archivo de flujo empaquetado .tflx especificado. Ejemplo: Windows: MacOS: |
| Sintaxis | Descripción |
|---|---|
-c, --connections <path> | La ruta al archivo de .json que contiene las credenciales de sus fuentes de datos y servidores. Tableau Prep Builder usa la información del archivo de flujo y el archivo .json de credenciales para ejecutar el flujo cuando tenga conexiones remotas. Para obtener más información, consulte Requisitos del archivo .json de credenciales. Si se conecta a una base de datos de Snowflake, asegúrese de incluir parámetros específicos como rol, almacén y, a veces, tokens de OAuth o autenticación del navegador externo. Ejemplo de archivo de configuración de .json: Snowflake: {
"connection-sources":[
{
"endpoint":"company_account.snowflakecomputing.com",
"username":"SVC_TABLEAU_PREP",
"password":"EncryptedPassword123",
"attributes":{
"warehouse": "DATA_LOAD_WH",
"role": "TRANSFORM_ROLE"
}
}
]
} Ejemplo: Windows: MacOS: |
- p, - - parameters | La ruta a un archivo de .json que anula los valores de los parámetros predeterminados en su flujo. Este es un archivo separado de su archivo credentials.json e incluye los nombres y valores de sus parámetros. Para obtener más información, consulte “Ejecutar flujos que incluyen valores de parámetros” en Requisitos del archivo .json de credenciales. Ejemplo: Windows: MacOS: |
-t,--tflFile <file path> | La ruta al archivo de flujo de Tableau Prep. |
-inc, --incrementalRefresh | Si no tiene Tableau Prep Conductor habilitado en el servidor para programar las ejecuciones de flujo, puede ejecutar usar este comando para ejecutar su flujo usando la actualización incremental. Para obtener más información, consulte Ejecutar el flujo con la actualización incremental habilitada. Ejemplo: Windows: MacOS: |
| Sintaxis | Descripción |
|---|---|
--version | Genera la versión actual de la CLI de Tableau Prep Builder y finaliza inmediatamente el proceso. |
-d, --debug | Activa el modo de depuración. Genera registros detallados en la carpeta del repositorio para solucionar problemas. Los archivos de registro se almacenan en: My Tableau Prep Builder Repository\Command Line Repository\Logs Ejemplo: Windows: MacOS: |
-dsv, --disableSslValidation | Deshabilita la validación de certificados SSL (útil para ciertos entornos de servidores internos). Cuando se ejecuta esta opción en MacOS, puede aparecer un cuadro de diálogo preguntando por el usuario y la contraseña. A partir de la versión 2019.3.2 de Tableau Prep Builder, puede usar este parámetro adicional para desactivar este cuadro de diálogo de cadena de claves. Ejemplo: MacOS: |
-h, --help | Muestra el menú de ayuda para las opciones de línea de comandos. |
| Nombre de archivo de registro | Proceso que genera el archivo de registro | Descripción |
|---|---|---|
| app.log | Tableau Prep.exe | Archivo de registro de la interfaz de usuario. Esto es producido por el código JavaScript que se ejecuta en el proceso Electron. |
| backendProcessManager.log | Tableau Prep.exe | Esto es producido por el código JavaScript que se inicia y supervisa el proceso de Java. |
preprestapi.log | Java.exe | Este es el archivo de registro producido por el código Java. Las entradas de registro relacionadas con el uso de la API de REST, la compilación, la administración de caché y el inicio y apagado del proceso tabminerva (anteriormente prepservice) deben estar aquí. |
| log.txt | prepservice.exe tabminerva.exe | Este registro se genera con el código C++. Este registro incluye toda la interacción con la pila de tecnología compartida de Tableau, incluidas las conexiones a bases de datos, las consultas, la ejecución, el almacenamiento en caché externo, la canalización de consultas, los protocolos, etc. |
| tdeserver.txt | tdeserver64.exe | Este es el archivo de registro creado por el antiguo motor de datos de Tableau. Tableau Prep todavía utiliza el motor de datos de Tableau. |
| tabprotosrv.txt | tabprotosrv.exe | Registro del servidor de protocolo. Cualquier elemento en el que utilice un controlador de base de datos alojado generará líneas de registro en este archivo. |
| hyperd.log | hyperd.exe | El registro de Hyper. Las consultas y los errores relacionados con las consultas están aquí. |
| Proceso | Descripción |
|---|---|
| tabminerva.exe (anteriormente prepservice.exe) | Este es el proceso nativo que aloja el resto de la lógica empresarial de Tableau Prep. También es el proceso que contiene la tecnología nativa compartida de Tableau, incluidos los conectores de bases de datos. |
| hyperd.exe | Este es el proceso de la base de datos Hyper. Cada vez que una consulta falla. Los volcados de memoria de Hyper pueden ser útiles cuando se produce un error, ya que gran parte de lo que hace Tableau Prep implica consultas a Hyper. |
| Error | Causa | Cómo corregirlo |
|---|---|---|
| "Faltan argumentos" | Falta uno de los argumentos necesarios de la línea de comandos. | Utilice "tableau-prep-cli -help" para ver una lista de los argumentos para la línea de comandos. |
| "No se puede leer el archivo de conexiones." | Existen algunos errores en la sintaxis o en el formato del archivo credentials.json para las conexiones de entrada. | Compruebe la sintaxis de las conexiones de entrada en el archivo .json. Para obtener más información y ejemplos, consulte Actualizar los archivos de salida del flujo desde la línea de comandos. |
"Existen errores en el flujo. No se puede ejecutar el flujo. Compruebe que el archivo de credentials.json incluye todas las credenciales necesarias. Abra el flujo en Tableau Prep Builder para ver los detalles del error." | Faltan credenciales en el archivo credentials.json para las conexiones de entrada o el flujo tiene errores. | Compruebe que el archivo .json dispone de las credenciales para todas las conexiones y abra el archivo de flujo en Tableau Prep Builder para ver si hay algún error en el flujo. Si el flujo tiene errores, debe corregirlos y volver a publicar el flujo en Tableau Server y, a continuación, vuelva a ejecutar el proceso de nuevo. |
| "No se ha podido encontrar ninguna coincidencia para <nombre de host de las conexiones de entrada>" | Falta una entrada en el archivo credentials.json para el nombre de host (nombre de servidor). | Asegúrese de que el archivo credentials.json incluye las credenciales correctas para el nombre de host (nombre de servidor). Para obtener más información y ejemplos, consulte Actualizar los archivos de salida del flujo desde la línea de comandos |
| "No dispone de credenciales para todas las conexiones del archivo tfl/tflx. No se han encontrado las conexiones siguientes: <nombre de host de las conexiones de entrada>" | Falta el archivo credentials.json o no dispone de las credenciales adecuadas para el nombre de host (nombre de servidor) mostrado en el mensaje de error. | Asegúrese de que el archivo credentials.json incluye las credenciales correctas para el nombre de host (nombre de servidor) incluido en el mensaje de error. Para obtener más información y ejemplos, consulte Actualizar los archivos de salida del flujo desde la línea de comandos. |
| "Error al iniciar sesión en el servidor <Url del servidor> como el usuario <nombre de usuario>. Compruebe las credenciales." | El archivo credentials.json no dispone de las credenciales correctas para Tableau Server. | Asegúrese de que el archivo credentials.json incluye todas las credenciales y elementos correctos para la conexión de salida. Para obtener más información y ejemplos, consulte Actualizar los archivos de salida del flujo desde la línea de comandos |
| "No se ha podido iniciar sesión correctamente como <nombre de usuario> en el servidor <Url del servidor>(<Url del contenido>)" | El archivo credentials.json no dispone de las credenciales correctas para Tableau Server. | Asegúrese de que el archivo credentials.json incluye todas las credenciales y elementos correctos para la conexión de salida. Para obtener más información y ejemplos, consulte Actualizar los archivos de salida del flujo desde la línea de comandos |
| "No disponemos de las credenciales para que Tableau Server publique el extracto de uno o más nodos de salida en el archivo tfl/tflx." | El archivo credentials.json no se ha pasado como un argumento de línea de comandos o le faltan las credenciales para la conexión de salida. | Asegúrese de que la ruta del archivo credentials.json se ha incluido en la línea de comandos y compruebe que el archivo credentials.json incluye todas las credenciales y elementos correctos para la conexión de salida. Para obtener más información y ejemplos, consulte Actualizar los archivos de salida del flujo desde la línea de comandos |
| "El servidor Loom rest api no se ha iniciado" | La instalación o la configuración del entorno no son correctos. | Asegúrese de que Tableau Prep Builder se ha instalado correctamente y de que está ejecutando el comando como administrador. Para obtener información sobre cómo instalar Tableau Prep Builder, consulte Instalar Tableau Desktop o Tableau Prep Builder desde la interfaz de usuario. |
| "Error. El archivo de flujo no existe." | La ruta del archivo de flujo es incorrecta. | Asegúrese de que se ha incluido la ruta correcta para el archivo de flujo en la línea de comandos. |
| "Error. El archivo de conexiones no existe." | La ruta del archivo credentials.json es incorrecta. | Asegúrese de que se ha incluido la ruta correcta para el archivo credentials.json en la línea de comandos. |
| "No se ha podido encontrar ninguna coincidencia para <mapr01:5181>,<mapr02:5181>,<mapr03:5181>" | Debe especificar un identificador de puerto específico al conectarse a Apache Drill mediante ZooKeeper. | Incluya un archivo credentials.json en la línea de comandos en que se especifique "puerto": 31010 para las credenciales de entrada. |
| Error | Causa | Cómo corregirlo | Artículo de Knowledge |
|---|---|---|---|
No puede conectarse a Tableau Server. Compruebe que el servidor se esté ejecutando y que la URL sea correcta. tableauErrorCode=0xD5A9A6F9; tableauStatusCode=UNAUTHENTICATED; exceptionName=VizportalAuthenticationException | Un proxy o firewall impide que el navegador insertado de Tableau Prep Builder complete el protocolo de enlace de inicio de sesión de Tableau Cloud. | Trabaje con TI para agregar URL de Tableau Cloud a través del proxy. Cierre sesión y vuelva a iniciarla desde Tableau Prep Builder. Si se ha implementado un script de configuración de proxy automático, compruebe que maneja la autenticación sin solicitar credenciales. | No se puede iniciar sesión en Tableau Online desde Tableau Prep Builder en un entorno de proxy que requiere autenticación |
Puede que falte el certificado SSL requerido o que no coincida con el certificado de Tableau Server para [serverhostname]. También se ve como “No se puede encontrar la ruta de certificado solicitada para el ID de flujo” al ejecutar flujos en el servidor. | Falta el archivo de cadena del certificado SSL en Tableau Server o el archivo de cadena no está instalado en el equipo que ejecuta Tableau Prep Builder. En algunos casos, el problema se debe a que un equilibrador de carga de AWS utiliza una política TLS incompatible. | Compruebe que el archivo de cadena de certificados SSL esté cargado en Tableau Server. Instale el certificado en el equipo que ejecuta Prep Builder (si al hacer doble clic y seleccionar “Instalar certificado” se devuelve “El archivo no es válido para su uso como se sigue: Certificado de seguridad”, el archivo de certificado en sí puede tener un formato malformado. Trabaje con TI para exportar un archivo de cadena válido. Si está detrás de un equilibrador de carga de AWS, cambie la política a ELBSecurityPolicy-TLS-1-2-2017-01. | Error: Puede que falte el certificado SSL requerido o que no coincida con el certificado de Tableau Server: Iniciar sesión desde Tableau Prep |
Tableau Prep Builder ha dejado de ejecutarse porque un proceso subyacente se ha detenido de forma inesperada. Si el problema continúa, pruebe a reiniciar el producto. | Esto puede deberse a múltiples factores: configuración de VPN/red (confirmada con Cato Network VPN bloqueando la comunicación del host local), interferencia antivirus o un archivo de puerto dañado al abrir un archivo .tfl específico. Nota: Tableau Prep Builder nunca debe instalarse en un nodo de Tableau Server. Esta es una causa conocida de este error. | Reinstale, verifique las exclusiones de AV, verifique la comunicación IPv4/IPv6 del host local Si es específico de VPN, pruebe con una VPN alternativa para aislar. Involucre al equipo de red para verificar si hay bloqueos de localhost Si está vinculado a un archivo .tfl específico, recopile registros de Prep y volcados de IPS para investigar los bloqueos del proceso de tabminerva Compruebe que Tableau Prep Builder no esté instalado en ningún nodo de Tableau Server. | Error: Tableau Prep dejó de ejecutarse porque un proceso subyacente se detuvo inesperadamente al iniciar Tableau Prep |
| Error en la evaluación de AqlProcessor: Canceled”: el flujo falla después de un paso de tabla dinámica | Problema conocido al cambiar el valor de una columna de tabla dinámica después del paso de tabla dinámica. | Nota: Esta solución se aplica a las versiones 2022.2 y posteriores. Actualice a una versión cubierta por la corrección. Como solución alternativa en versiones anteriores, evite modificar los valores de columna de tabla dinámica en pasos descendentes de la tabla dinámica. | Error: Error del sistema: se produjo un error al comunicarse con la fuente de datos (LoomDataSource) al cambiar el valor de una columna dinámica después del paso de tabla dinámica |
| Este flujo requiere más memoria de la asignada actualmente para realizar esta acción. Considere filtrar sus datos o dividir el flujo en partes más pequeñas. | El tamaño o la complejidad del flujo requiere más memoria de la que está disponible para completar el trabajo de flujo en Tableau Cloud. | Simplifique el flujo. Intente eliminar campos no utilizados, aplicar filtros, mover filtros o agregaciones antes de una combinación para reducir la tabla. Intente dividir el flujo en flujos más pequeños, utilizando las salidas de flujo como entrada para un flujo final. Para obtener más ideas, consulte Prácticas recomendadas para mejorar el rendimiento de los flujos de preparación de datos. | Error “No se pueden asignar ###### bytes de memoria: se ha superado el límite del límite de memoria global de ###### bytes” al intentar ejecutar un flujo |
| No se puede publicar la fuente de datos”: el flujo se ejecuta correctamente localmente o al generarse en un archivo .hyper, pero falla al publicar en Tableau Cloud. | El flujo falla debido a que el tamaño del archivo temporal supera los límites de Tableau Cloud. También se ve cuando un flujo falla con errores SQL relacionados con la memoria (por ejemplo, grandes operaciones JOIN) que solo aparecen en Tableau Cloud, no localmente. | Cambie la salida a un archivo .hyper local para confirmar que el problema es específico de la nube. Reduzca la complejidad del flujo, divida en flujos más pequeños, elimine columnas no utilizadas o utilice conexiones en tiempo real. | N/D |
| Prep Builder no se abre en Windows. Los registros de depuración muestran un error relacionado con la ruta de una carpeta temporal relativa. | La variable de entorno Windows TEMP se establece en una ruta relativa (p. ej., Tableau Prep Builder necesita una ruta absoluta. | Compruebe que la variable de entorno TEMP de Windows está establecida en una ruta absoluta (por ejemplo, Elimine cualquier entrada duplicada de la variable TEMP. | N/D |
| Seleccione campos (Tableau Prep Builder 2019.4.2 y versiones posteriores y en la web) | Menú de pasos de flujo (todas las versiones) |
|---|---|
![]() | ![]() |
| Área de funcionalidades | Excepciones | Tableau Prep Builder | Tableau Server | Tableau Cloud |
|---|---|---|---|---|
| Conectarse a los datos | Es posible que algunos conectores no sean compatibles con la web. Abra el panel Conectar en el servidor para ver los conectores compatibles. | ![]() | ![]() | ![]() |
| Crear flujos de Tableau Prep con Tableau Agent | A partir de la versión 2025.2, compatible con Tableau Cloud (requiere Tableau+) y Tableau Prep Builder cuando se conecta a Tableau Cloud con Tableau Agent activado. A partir de la versión 2025.3, compatible con Tableau Server y Tableau Prep Builder cuando se conecta a Tableau Server con Tableau Agent activado. Para obtener más información, consulte Activar IA en su sitio de Tableau Cloud y Activar IA en su sitio de Tableau Server. | ![]() | ![]() | ![]() |
| Construya y organice su flujo | ![]() | ![]() | ![]() | |
| Definir el tamaño de la muestra | En Tableau Server, el tamaño de la muestra de datos está sujeto a los límites establecidos por el administrador usando un comando TSM. En Tableau Cloud, este límite está fijado en 1 048 576 filas y el administrador no puede cambiarlo. | ![]() | ![]() | ![]() |
| Unir filas y tablas de bases de datos en el paso de entrada | Las uniones de entrada no se pueden editar ni crear en Tableau Server o Tableau Cloud. Solo en Tableau Prep Builder. | ![]() | ![]() | ![]() |
| Limpiar datos y darles forma | ![]() | ![]() | ![]() | |
| Copiar valores de cuadrícula de datos | Disponible en Tableau Prep Builder y Tableau Server a partir de la versión 2022.3 y Tableau Cloud a partir de la versión 2022.2 (agosto) | ![]() | ![]() | ![]() |
| Agregación y unión de filas o columnas de datos | ![]() | ![]() | ![]() | |
| Utilice scripts R y Python en su flujo | Los pasos de script no se pueden agregar al crear o editar un flujo en Tableau Cloud. Actualmente, solo se admite en Tableau Prep Builder y Tableau Server. | ![]() | ![]() | ![]() |
| Crear pasos reutilizables | ![]() | ![]() | ![]() | |
| Guardar flujos automáticamente en la web | No aplicable | ![]() | ![]() | |
| Recuperación automática de archivos | ![]() | No aplicable | No aplicable | |
| Habilitar el registro de consultas | ![]() | ![]() | ![]() | |
| Ver salida de flujo en Tableau Desktop | ![]() | ![]() | ![]() | |
| Crear una extracción en un archivo | ![]() | ![]() | ![]() | |
| Crear una extracción en una hoja de trabajo de Excel | ![]() | ![]() | ![]() | |
| Conectarse a una consulta de SQL personalizada | ![]() | ![]() | ![]() | |
| Crear una fuente de datos publicada | ![]() | ![]() | ![]() | |
| Guardar la salida del flujo en bases de datos externas | ![]() | ![]() | ![]() | |
| Añadir predicciones de Einstein Discovery a los flujos | ![]() | ![]() | ![]() |
| El aspecto del conjunto de datos Beds.xlsx es similar a este: | El aspecto del conjunto de datos Hours.xlsx es similar a este: | Y el resultado de la unión cruzada sería algo así: |
![]() | ![]() | ![]() |
![]() | ![]() |
| Funciones de datos estándar (a partir de la versión 2019.1.4) | Funciones de datos personalizadas (a partir de la versión 2019.3.2) |
|---|---|
| ![]() |
| Tipo de datos en Tableau Prep Builder | Tipo de datos en Python |
|---|---|
| String | Standard UTF-8 string |
| Decimal | Double |
| Int | Integer |
| Bool | Boolean |
| Date | Cadena en formato ISO_DATE “YYYY-MM-DD” con huso horario opcional. Por ejemplo, “2011-12-03” es una fecha válida. |
| DateTime | Cadena en formato ISO_DATE “YYYY-MM-DDT:HH:mm:ss” con huso horario opcional. Por ejemplo, “2011-12-03T10:15:30+01:00” es una fecha válida. |
| Función en Python | Tipo de datos resultante |
|---|---|
| prep_string() | String |
| prep_decimal() | Decimal |
| prep_int() | Integer |
| prep_bool() | Boolean |
| prep_date() | Date |
| prep_datetime() | DateTime |
| Tipo de datos en Tableau Prep Builder | Tipo de datos en R |
|---|---|
| Cadena | Standard UTF-8 string |
| Decimal | Double |
| Ent | Entero |
| Bool | Lógica |
| Fecha | Cadena en formato ISO_DATE “YYYY-MM-DD” con huso horario opcional. Por ejemplo, “2011-12-03+01:00” es una fecha válida. |
| Fecha y hora | Cadena en formato ISO_DATE “YYYY-MM-DDT:HH:mm:ss” con huso horario opcional. Por ejemplo, “2011-12-03T10:15:30+01:00” es una fecha válida. |
| Función en R | Tipo de datos resultante |
|---|---|
| prep_string () | Cadena |
| prep_decimal () | Decimal |
| prep_int () | Entero |
| prep_bool () | Booleano |
| prep_date () | Fecha |
| prep_datetime () | Fecha y hora |