# 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/current/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/current/prep/es-es/prep_dayinlife.htm) con Tableau Prep Builder. ## ![Flujos de muestra en la página de inicio de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_startpage.png) **Nota:** encontrará los archivos con datos de muestra usados en los flujos en las ubicaciones siguientes: - (Windows) `C:\Program Files\Tableau\Tableau Prep Builder \help\Samples\en_US` - (Mac) `` `/Applications/Tableau Prep Builder .app/Contents/help/Samples/en_US` `` Para obtener más información sobre cómo Tableau Prep Builder optimiza el rendimiento de los datos, consulte el artículo [Tableau Prep under the hood.](https://www.tableau.com/about/blog/2020/5/under-tableau-prep-hood-how-it-helps-you-build-performant-data-prep-flows) Para obtener más información acerca de Tableau Prep y sus distintas funcionalidades y características, revise los temas de esta ayuda. ## Guía del área de trabajo de Tableau Prep El área de trabajo de Tableau Prep está compuesta por el panel Conexiones (1) desde el que puede conectarse a sus fuentes de datos y tres áreas coordenadas que le ayudan a interactuar con los datos y explorarlos: - **Panel Flujo** (2): una representación visual de los pasos de operaciones para preparar los datos. Aquí es donde se agregan pasos para crear el flujo. - **Panel Perfil** (3): un resumen de todos los campos de la muestra de datos. Consulte la forma de los datos para encontrar rápidamente valores atípicos o valores nulos (NULL). - **Cuadrícula de datos** (4): el nivel de detalle de las filas de datos. ![Partes del área de trabajo de Tableau Prep](/tableau/current/es-es/prep/es-es/Img/prep_partsoftheview.png "Área de trabajo de Tableau Prep") Después de conectarse a los datos y comenzar a crear el flujo, debe añadir pasos en el panel de flujo. Estos pasos son una mirada a la estructura de los datos y un resumen de las operaciones aplicadas en ellos. Cada paso representa una categoría distinta de las operaciones definidas como parte del flujo. Consulte el [Diccionario visual](https://help.tableau.com/current/prep/es-es/prep_visual_dictionary.htm) para ver los pasos e iconos usados en Tableau Prep. ### Panel Conexiones (1) En la parte izquierda del área de trabajo se encuentra el panel Conexiones, que muestra las bases de datos y los archivos a los que se ha conectado. Añada conexiones a una o varias bases de datos y arrastre las tablas con las que desea trabajar al panel de flujo. Para obtener más información, consulte [Conectarse a los datos](https://help.tableau.com/current/prep/es-es/prep_connect.htm). ![El panel Conexiones que muestra las bases de datos y los archivos a los que está conectado el flujo.](/tableau/current/es-es/prep/es-es/Img/prep_connect2.png) Puede minimizar el panel Conexiones si necesita más espacio en el área de trabajo. ### Panel Flujo (2) En la parte superior del área de trabajo se encuentra el panel de flujo. Aquí es donde se crea el flujo. A medida que conecte datos, los limpie, les dé forma y los combine, aparecerán pasos en el panel de flujo alineados de izquierda a derecha en la parte superior. Estos pasos indican el tipo de las operaciones aplicadas, el orden con el que se llevan a cabo y cómo se ven afectados los datos. Por ejemplo, el paso Unión de columnas muestra el tipo de unión de columnas aplicado, las cláusulas de unión de columnas, las cláusulas recomendadas y los campos de las tablas incluidas en esta unión. ![Un diagrama de flujo de datos que ilustra el proceso de limpieza y combinación de fuentes de datos.](/tableau/current/es-es/prep/es-es/Img/prep_flow.png) Para empezar el flujo, arrastre tablas al panel de flujo. Desde aquí puede añadir conjuntos de datos adicionales, crear tablas dinámicas a partir de los datos, unir las o columnas de los datos, crear agregaciones, y generar su archivo de salida del flujo en un archivo (HYPER, CSV, XLSX), una fuente de datos publicada que puede usar en Tableau, una base de datos o en CRM Analytics. Para obtener más información sobre la generación de archivos de salida, consulte [Guardar y compartir el trabajo](https://help.tableau.com/current/prep/es-es/prep_save_share.htm). **Nota:** si realiza cambios en los datos en Tableau Desktop (por ejemplo, cambiando el nombre de los campos o los tipos de datos, etc.), estos cambios no se reflejan en Tableau Prep Builder. ### Panel de perfil (3) En el centro del área de trabajo se encuentra el panel de perfil. El panel de perfil muestra la estructura de los datos en cualquier punto del flujo. La estructura de los datos puede representarse de varios modos en función de la operación que desea realizar en los datos o del paso seleccionado en el panel de flujo. ![Una secuencia de gráficos de barras que muestran detalles de cada pedido, como su ID, fecha de pedido, región a la que se envió, etc.](/tableau/current/es-es/prep/es-es/Img/prep_profile_pane_view.png) En la parte superior del panel de perfil se encuentra una barra de herramientas que muestra las operaciones de limpieza que puede realizar en cada paso del flujo. También aparece un menú de opciones en cada tarjeta del panel de perfil, donde puede seleccionar las diversas operaciones que se pueden realizar en los datos. Por ejemplo: - Buscar, ordenar y dividir campos - Filtrar, incluir o excluir valores - Buscar y arreglar valores nulos - Cambiar el nombre de campos - Limpiar errores en la entrada de datos mediante valores de agrupación u operaciones de limpieza rápida - Usar el análisis automático de datos para cambiar los tipos de datos - Reorganizar el orden de las columnas de campos arrastrándolas y soltándolas donde corresponda ![Arrastrar el campo Fecha de envío a una nueva ubicación en el panel Perfil de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_drag_move.png) Seleccione uno o varios valores de campo en una tarjeta Perfil y haga clic con el botón derecho o Ctrl + clic (MacOS) para ver otras opciones y mantener o excluir valores, agrupar valores seleccionados o reemplazar valores por otros nulos. ![Una tabla de ID de pedidos con un menú que le permite conservar solo, excluir, reemplazar, agrupar o desagrupar valores.](/tableau/current/es-es/prep/es-es/Img/prep_profilemenu3.png) Tableau Prep lleva a cabo un seguimiento de los cambios aplicados y del orden con el que se realizan, de modo que siempre puede volver para revisar y editar los cambios si es necesario. Use la funcionalidad de arrastrar y soltar para experimentar con el orden de las operaciones de la lista y aplicar los cambios en otro orden. ![El panel Cambios que muestra una lista de todos los cambios realizados en un paso del flujo de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_changespane.png) Haga clic en la flecha en la parte superior derecha del panel para expandir y contraer el panel **Cambios** con el fin de obtener más espacio para trabajar con los datos en el panel Perfil. Para obtener más información sobre cómo aplicar operaciones de limpieza en los datos, consulte [Limpiar datos y darles forma](https://help.tableau.com/current/prep/es-es/prep_clean.htm). ### Cuadrícula de datos (4) En la parte inferior del área de trabajo se encuentra la cuadrícula de datos, que muestra el detalle del nivel de fila de los datos. Los valores mostrados en la cuadrícula de datos reflejan las operaciones definidas en el panel de perfil. Puede realizar las mismas operaciones de limpieza aquí que puede realizar en el panel de perfil si prefiere trabajar a un nivel más detallado. Haga clic en el icono Contraer perfiles![Mostrar el icono del panel Perfil.](/tableau/current/es-es/prep/es-es/Img/prep_showhide_profilepane.png) de la barra de tareas para contraer o ampliar el panel de perfil y ver las opciones disponibles. ![La cuadrícula de datos en un flujo de Tableau Prep que muestra el menú Más opciones.](/tableau/current/es-es/prep/es-es/Img/prep_datagrid2.png) ## Cómo almacena los datos Tableau Prep Cuando conecta Tableau Prep a los datos y crea el flujo, los datos usados frecuentemente se almacenan en un archivo .hyper. En el caso de conjuntos de datos de gran tamaño, podría tratarse de una muestra de los datos. Todos los datos almacenados se guardan en un directorio de archivos temporales seguro, en un archivo denominado Prep BuilderXXXXX, donde XXXXX representa un identificador único universal (UUID). El archivo se elimina cuando se guarda el flujo. Para obtener más información sobre cómo Tableau Prep genera las muestras de los datos, consulte [Definir el tamaño de la muestra](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm#sample). Tableau Prep Builder también guarda datos en el archivo de flujo de Tableau (.tfl) para admitir las siguientes operaciones (que pueden capturar valores de datos especificados): - SQL personalizado en pasos de entrada - Filtrado (en la entrada de datos) - Agrupar valores (en la entrada de datos) - Cálculos [Saltar al contenido principal](#main-content) # Actualizar datos de flujo mediante la actualización incremental **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](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) en la ayuda de Tableau Server. A partir de la versión 2020.2.1 de Tableau Prep Builder y en la web, puede configurar las entradas y salidas de flujo para que se actualicen de forma incremental, de modo que solo se recuperen y procesen las nuevas filas cuando se ejecuta el flujo, lo que le ahorra tiempo y recursos. Por ejemplo, si el flujo incluye datos de transacciones que se actualizan diariamente, puede configurar la actualización incremental para recuperar y procesar solo las nuevas transacciones todos los días. Luego, puede ejecutar una actualización completa semanal o mensual para actualizar todos los datos del flujo. ## Requisitos y limitaciones de la actualización incremental ### Requisitos Para ejecutar el flujo mediante la actualización incremental, Tableau Prep necesita la siguiente información: - El campo que detecta nuevas filas en la tabla de entrada. - El campo que se va a utilizar para comparar los últimos valores procesados en la salida de flujo con los valores de la entrada para determinar qué filas son nuevas. Para obtener más información, consulte [Actualización incremental con anexo](#refreshAppend). - Cómo desea escribir los nuevos datos en las tablas. Puede agregar nuevos datos a las tablas existentes o sobrescribir los datos de la tabla con los nuevos datos o, a partir de la versión 2020.3.1 de Tableau Prep Builder y en la web, sustituir los datos de una tabla existente. ### Limitaciones - Se requiere la versión 2021.1.2 o posterior de Tableau Prep cuando se ejecuta la actualización incremental en entradas de flujo mediante el conector de Salesforce. - La actualización incremental no es compatible actualmente cuando se escriben salidas de flujo en Microsoft Excel, Amazon S3, CRM Analytics o Databricks. - Los resultados .csv archivos solo admiten la creación de tablas. - Las salidas a extracciones .hyper locales o publicadas solo admiten Anexar a tabla. ## Opciones de actualización de flujo Tableau Prep permite seleccionar cómo se actualizan los datos y cómo se actualizan las tablas con la salida de flujo. En la tabla siguiente se describen las diferentes opciones y sus ventajas.
Actualizar combinaciónDatos procesadosActualización de tablaVentajas
Actualización completa + Crear tablaTodosCree o sobrescriba la tabla actual con el conjunto de datos completo.

Actualice todos los datos de cada ejecución de flujo.

Actualización completa + Anexar a la tablaTodosAgregue 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 datosTodosReemplace 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 tablaSolo filas nuevasCree 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.

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.

Actualización incremental + Anexar a la tablaSolo filas nuevasAgregue las nuevas filas a la tabla actual.

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.

Actualización incremental + Reemplazar datosSolo filas nuevasReemplace 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.
## 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/current/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). ![Configuración del paso de entrada con la sección Actualización incremental resaltada. ](/tableau/current/es-es/prep/es-es/Img/prep_incremental_input.png) ### 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:
Col1Col2
ID 5Fila 5
Agregue nuevas filas a la tabla según col1:
Col1Col2
ID 1NewRow1
ID 6NewRow6
- 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. ![Guardar la salida en el menú con la opción Anexar a la tabla seleccionada. ](/tableau/current/es-es/prep/es-es/Img/prep_incremental_output4.png) ## 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/current/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. ![Una ventana que le permite elegir entre una actualización completa o incremental, con la actualización incremental resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_incremental_run_menu.png) - En el panel Salida, haga clic en la opción desplegable del botón Ejecutar flujo. ![Un cuadro de diálogo que presenta las opciones "Actualización completa" y "Actualización incremental" para ejecutar un flujo de datos.](/tableau/current/es-es/prep/es-es/Img/prep_incremental_run_button.png) - En el panel Flujo, haga clic en el menú desplegable del botón Ejecutar situado junto al paso Salida. ![Un cuadro de diálogo con opciones para crear una tabla utilizando la actualización completa o la actualización incremental.](/tableau/current/es-es/prep/es-es/Img/prep_incremental_run_menu_flow.png) 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. ![Cuadro de diálogo de flujo de ejecución (actualización incremental) con una tabla que contiene el tipo de salida y actualización y el botón Ejecutar flujo.](/tableau/current/es-es/prep/es-es/Img/prep_incremental_warning1.png) [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. ![Cuadro de diálogo Administrar claves de producto con el botón Actualizar resaltado.](/tableau/current/es-es/prep/es-es/Img/licensekey_refresh.png) 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. ![Varios dashboards de estado del servidor.](/tableau/current/es-es/prep/es-es/Img/server_status_licensing.png) 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/current/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/current/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/current/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.
Conexiones de servidorConexiones de base de datosConexiones de Rserver o Tableau Python

Nombre del bloque de conexión: "tableauServerConnections"

Incluya los siguientes datos en la matriz:

  • serverUrl (nombre del servidor) Para Tableau Cloud, incluya el prefijo del pod correspondiente junto con online.tableau.com. Por ejemplo, "https://10az.online.tableau.com"
  • contentUrl (ID del sitio). Aparece después de /site/ en la URL para Tableau Server o Tableau Cloud. Por ejemplo "https://my.server/#/site/mysite" set "contentUrl": "mysite".))
  • port (ID de puerto)
  • NombreUsuario
  • contraseña

Nombre del bloque de conexión: "databaseConnections"

Incluya los siguientes datos en la matriz:

  • hostname (nombre del servidor)
  • port (ID de puerto)
  • NombreUsuario
  • contraseña

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:

  • extensionName: especifique "rSupport" o "pythonSupport"
  • regular: incluya "host" y "port". También puede incluir "username" o "sslCertificate" (contenido del archivo .pem público codificado como cadena base64) si procede.
  • sensitive: incluya "password" si utiliza una contraseña. De lo contrario, incluya una matriz en blanco.
**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 \scripts"\tableau-prep-cli.bat -t "path\to\[your flow file name].tfl" -p|--parameters parameters.override.json ``` **Mac** ``` /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -t path/to/[your flow file name].tfl -p|--parameters parameters.override.json ``` ### Ejemplos En esta sección se muestran ejemplos diferentes de archivos de credenciales que puede crear con los requisitos de archivos .json de las credenciales. #### Conexión a una conexión de servidor Este ejemplo muestra un archivo de credenciales .json que se conecta y genera a una conexión de servidor que utiliza las mismas credenciales: { "tableauServerConnections":\[ { "serverUrl":"https://my.server", "contentUrl": "mysite", "port":443, "username": "jsmith", "password": "passw0rd$" } \] } #### Conexión a una conexión de servidor y salida a una conexión de base de datos Este ejemplo muestra un archivo de credenciales .json que se conecta a una conexión de servidor y genera una conexión de base de datos: { "tableauServerConnections":\[ { "serverUrl":"https://my.server", "contentUrl": "mysite", "port":443, "username": "jsmith", "password": "passw0rd$" } \], "databaseConnections":\[ { "hostname":"example123.redshift.amazonaws.com", "port":"5439", "username":"jsmith", "password":"p@s$w0rd!" } \] } #### El flujo incluye conexiones de script Rserve y TabPy y salidas a una conexión de base de datos Este ejemplo muestra un archivo de credenciales .json que incluye credenciales de Rserve y TabPy y salidas a una conexión de base de datos: { "extensions": \[ { "extensionName": "rSupport", "regular": { "host": "localhost", "port": "9000", "username": "jsmith" }, "sensitive": { "password": "pwd" } }, { "extensionName": "pythonSupport", "regular": { "host": "localhost", "port": "9000" }, "sensitive": { } } \], "databaseConnections":\[ { "hostname":"example123.redshift.amazonaws.com", "port": "5439", "username": "jsmith", "password": "p@s$w0rd!" }, { "hostname":"mysql.mydb.tsi.lan", "port": "3306", "username": "jsmith", "password": "mspa$$w0rd" } \] } #### Conexión y salida a diferentes conexiones de base de datos Este ejemplo muestra un archivo de credenciales .json que se conecta y genera a diferentes conexiones de base de datos: { "databaseConnections":\[ { "hostname":"example123.redshift.amazonaws.com", "port": "5439", "username": "jsmith", "password": "p@s$w0rd!" }, { "hostname":"mysql.mydb.tsi.lan", "port": "3306", "username": "jsmith", "password": "mspa$$w0rd" } \] } Introduzca una matriz para las conexiones de entrada y salida. **Nota**: 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 las matrices en blanco.
Conexiones de entradaConexiones de salidaConexiones de Rserver o Tableau Python
  • hostname (nombre del servidor)
  • contentUrl (siempre es necesario para las fuentes de datos publicadas. Consulte Conexiones de salida para leer una descripción.)
  • port (ID de puerto)
  • NombreUsuario
  • contraseña
  • serverUrl
  • contentUrl (ID del sitio). Aparece después de /site/ en la URL para Tableau Server o Tableau Cloud. Por ejemplo "https://my.server/#/site/mysite" set "contentUrl": "mysite".)
  • NombreUsuario
  • contraseña

Incluya esta matriz únicamente si el flujo incluye pasos de script para R o TabPy que requieren una contraseña.

  • extensionName: especifique "rSupport" o "pythonSupport"
  • credentials: incluya "password".
### 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 \scripts"\tableau-prep-cli.bat -t "path\to\[your flow file name].tfl" ``` **Mac** ``` /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -t path/to/[your flow file name].tfl ``` - El flujo se conecta a bases de datos o se publica en un servidor: **Windows** ``` "\[Tableau Prep Builder install location]\Tableau Prep Builder \scripts"\tableau-prep-cli.bat -c "path\to\[your credential file name].json" -t "path\to\[your flow file name].tfl" ``` **Mac** ``` /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl ``` - El archivo de flujo o de credenciales se almacena en un recurso compartido de la red (use el formato UNC para la ruta: \\\\server\\path\\file name): **Windows** ``` "\[Tableau Prep Builder install location]\Tableau Prep Builder \scripts"\tableau-prep-cli.bat -c "\server\path\[your credential file name].json" -t "\server\path\[your flow file name].tfl" ``` **Mac:** asigne el recurso compartido de la red a /Volumes en Finder para que sea persistente y luego use `/Volumes/.../[your file]` para especificar la ruta: ``` /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -c /Volumes/.../[your credential file name].json -t path/to/[your flow file name].tfl ``` Para ver errores y resoluciones comunes, consulte [Errores comunes al utilizar la línea de comandos para ejecutar flujos](https://help.tableau.com/current/prep/es-es/prep_troubleshoot.htm#cli_common_errors). ## Ejecutar el flujo con la actualización incremental habilitada _Compatible con la versión 2020.2.1 y posteriores de Tableau Prep Builder, y en la web a partir de la versión 2020.4. La actualización incremental no es compatible actualmente cuando se escriben salidas de flujo en Microsoft Excel._ Si no tiene Tableau Prep Conductor habilitado en el servidor para programar las ejecuciones de flujo, puede ejecutar el flujo mediante la actualización incremental desde la línea de comandos. Simplemente incluya el parámetro `--incrementalRefresh` en la línea de comandos como se muestra en el ejemplo siguiente. **Windows** ``` "\[Tableau Prep Builder install location]\Tableau Prep Builder \scripts"\tableau-prep-cli.bat --incrementalRefresh -t "path\to\[your flow file name].tfl" ``` **Mac** ``` /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli --incrementalRefresh -t path/to/[your flow file name].tfl ``` Si los pasos de entrada del flujo tienen habilitada la actualización incremental y los parámetros de actualización incremental están configurados correctamente, Tableau Prep Builder hará lo siguiente: - Todas las entradas del flujo que tienen habilitada la actualización incremental ejecutarán todas las salidas correspondientes mediante la actualización incremental. - Si ninguna entrada en el flujo tiene habilitada la actualización incremental, todas las salidas se ejecutarán mediante la actualización completa. Un mensaje mostrará los detalles del método de actualización. - Si algunas entradas del flujo tienen habilitada la actualización incremental, las salidas correspondientes se ejecutarán mediante la actualización incremental. El resto de salidas se ejecutarán mediante la actualización completa y un mensaje mostrará los detalles del método de actualización. Para obtener más información sobre cómo configurar flujos para usar la actualización incremental, consulte [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/current/prep/es-es/prep_incremental_refresh.htm) ## Opciones de comando Si desea ver las opciones de ayuda, incluya `-h` en la línea de comandos.
Opciones de comandoDescripciónNotas
-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 SSLEjecute 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.

En la opción de ayuda o en el error de sintaxis se muestra la siguiente información:

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.

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.

-t, --tflFile <arg>Archivo de flujo .tflNecesita la ruta a la ubicación del archivo de flujo .tfl.
-p, --parameters Los parámetros anulan el archivo .jsonIncluya 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
## 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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/current/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. ![Un ejemplo de un paso de agregación en un flujo de Tableau Prep que muestra la suma agregada de ganancia y cantidad, y el descuento promedio por región y año de venta.](/tableau/current/es-es/prep/es-es/Img/prep_aggregate.png) 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:
Tipo de combinaciónDescripción
Izquierda Dos círculos que se cruzan, uno en gris y el otro en amarillo, que ilustran una unión de datos.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 Edición en línea de Tableau Prep.Para cada fila, incluye valores que tienen coincidencias en ambas tablas.
Derecha Una unión 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 Un diagrama de Venn con dos círculos que se cruzan, que ilustra una unión solo hacia la 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 Una unió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 Dos círculos superpuestos, uno rosa y otro amarillo.Para cada fila, incluye todos los valores de la tabla derecha e izquierda que no coinciden.
Completa Dos círculos superpuestos.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
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. ![Un paso de flujo que se arrastra sobre otro paso de flujo para unir o unir los pasos.](/tableau/current/es-es/prep/es-es/Img/prep_addjoinorunion.png) - Haga clic en el icono Añadir ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png), 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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![Cláusulas de unión aplicadas de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_joinclause.png) 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. ![El panel Unir con los resultados de vincular dos tablas a través de identificadores de productos y pedidos compartidos.](/tableau/current/es-es/prep/es-es/Img/prep_joinsummary.png) ### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![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.](/tableau/current/es-es/prep/es-es/Img/prep_join_clause_pane.png) - 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/current/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. ![Tableau Prep muestra clases de unión con "Google BigQuery" resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_joinreplace2.png) 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. ![Un ejemplo de Tableau Prep que 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.](/tableau/current/es-es/prep/es-es/Img/prep_orderops.png) Para obtener más información sobre cómo limpiar los campos, consulte [Aplicar operaciones de limpieza](https://help.tableau.com/current/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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![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.](/tableau/current/es-es/prep/es-es/Img/prep_unionprofile.png) 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. ![Un flujo de trabajo de transformación de datos que utiliza operaciones de unión, adición y unión en archivos de datos.](/tableau/current/es-es/prep/es-es/Img/prep_joinunionplus.png) 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. ![El perfil de la unión muestra algunos metadatos de esta unión.](/tableau/current/es-es/prep/es-es/Img/prep_unionsummary.png) - **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. ![Resultados de la unión para subcategoría, nombre del producto, devuelto, producto y año del pedido.](/tableau/current/es-es/prep/es-es/Img/prep_unioncolors.png) 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. ![En la página de Resultados de la unión, la casilla de verificación “Mostrar solo campos no coincidentes” está resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_mimatchedfields.png) 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. ![Una lista de campos no coincidentes. El producto está seleccionado](/tableau/current/es-es/prep/es-es/Img/prep_mismatchsuggestion.png) 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. ![Una lista de campos conflictivos con la opción de consolidarlos.](/tableau/current/es-es/prep/es-es/Img/prep_union_merge_list.png) 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. ![Se selecciona una barra en un gráfico y se muestra la opción para Cambiar el nombre del campo.](/tableau/current/es-es/prep/es-es/Img/prep_profilemenu.png) - **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. ![Cambiar icono de tipo de datos](/tableau/current/es-es/prep/es-es/Img/prep_profileicon.png) 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. ![Entradas separadas con diferentes tipos.](/tableau/current/es-es/prep/es-es/Img/prep_seperateinputs.png) 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/current/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ú. ![Un menú desplegable con la opción de actualizar seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_refresh_data.png) #### 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. ![En Tableau Prep, la lista de fuentes de datos que están en el flujo y la última vez que se actualizaron.](/tableau/current/es-es/prep/es-es/Img/prep_refresh_data_list.png) 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. ![El icono de actualización.](/tableau/current/es-es/prep/es-es/Img/prep_refresh_top_menu.png) - 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/current/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. ![El menú de clic derecho en una conexión en el panel Datos con la opción Editar resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_edit_connection.png) 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. ![Reemplazar un campo en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_input_replace.png) 2. Vuelva a establecer cualquier configuración y corrija cualquier error según sea necesario. ![Arrastrar y soltar nuevas tablas en el panel de flujo para reemplazar la conexión de entrada.](/tableau/current/es-es/prep/es-es/Img/prep_replace_input_settings.png) 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ú. ![El menú de clic derecho en un paso de entrada de flujo de Tableau Prep con la opción Eliminar resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_refresh1.png) Esto pondrá el flujo temporalmente en estado de error. ![Un flujo sin un paso de entrada que muestra un estado de error.](/tableau/current/es-es/prep/es-es/Img/prep_refresh2.png) 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. ![Arrastrar una conexión al lienzo de Tableau Prep y soltarla para agregar manualmente un paso de entrada al flujo.](/tableau/current/es-es/prep/es-es/Img/prep_refresh_remove.png) ## 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/current/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. ![Filtros adicionales en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_wildcard_union_filters.png) Seleccione uno de los siguientes filtros:
FiltroDescripción
Nombre de archivoSeleccione Coincidencia o No coincidencia para un patrón de nombre de archivo. Por ejemplo "pedidos*".
Tamaño del archivo

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:

  • Especifique un rango de valores.
  • Seleccione un operador Menor que, Menor o igual que, Mayor o igual que o Mayor que y aplíquelo a un solo valor.

Clasificado por tamaño: incluya o excluya los N archivos más grandes o más pequeños.

Fecha de creación

Filtre los archivos seleccionando Rango de fechas, Fecha relativa o Clasificado por fecha.

Rango de fechas: Puede seleccionar una de las opciones siguientes:

  • Especifique un rango de fechas y horas.
  • Seleccione un operador de Antes, Antes o igual que, Después o igual que o Después y aplíquelo a un solo valor.

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.

Fecha modificada

Filtre los archivos seleccionando Rango de fechas, Fecha relativa o Clasificado por fecha.

Rango de fechas: Puede seleccionar una de las opciones siguientes:

  • Especifique un rango de fechas y horas.
  • Seleccione un operador de Antes, Antes o igual que, Después o igual que o Después y aplíquelo a un solo valor.

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.

**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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png) 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. ![Tabla de entrada con la fuente elegida como Unión de varias tablas.](/tableau/current/es-es/prep/es-es/Img/prep_inputunion1.png) 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. ![Tabla de entrada con dos tablas incluidas.](/tableau/current/es-es/prep/es-es/Img/prep_inputunion2.png) 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. ![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.](/tableau/current/es-es/prep/es-es/Img/prep_inputunion3.png) 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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png) 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. ![Una unión de entrada que utiliza un patrón coincidente.](/tableau/current/es-es/prep/es-es/Img/prep_wildcard.png) 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. ![Una unión de entrada que utiliza un patrón coincidente.](/tableau/current/es-es/prep/es-es/Img/prep_wildcard_apply.png) 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. ![Todos los archivos agregados al conjunto de datos en el campo Rutas de archivos en el panel Perfil.](/tableau/current/es-es/prep/es-es/Img/prep_wildcard2.png) ### 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![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png) 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._ ![La pestaña Tablas en el panel de entrada en un flujo de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_databaseunion_2022.2.png) 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. ![Un flujo de Tableau Prep que muestra el campo Nombres de tabla agregado después de unir varias tablas en el paso de entrada.](/tableau/current/es-es/prep/es-es/Img/prep_database_tables_2022.2.png) ### 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/current/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: - ![Un icono en forma de llave de casa. ](/tableau/current/es-es/prep/es-es/Img/prep_pirmary_key_icon.png) 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. - ![El icono de la llave relacionada.](/tableau/current/es-es/prep/es-es/Img/prep_related_key_icon.png) Campo relacionado. Este campo relaciona la tabla con otra tabla de la base de datos. Puede haber varios campos relacionados en una tabla. - ![Un icono con dos llaves y un enlace que representa el identificador único en una tabla y también relaciona la tabla con otra tabla de la base de datos.](/tableau/current/es-es/prep/es-es/Img/prep_combo_key_icon.png) 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. ![Descripciones de claves vinculadas en una tabla de ejemplo.](/tableau/current/es-es/prep/es-es/Img/prep_linked_keys1.png) 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 ![El icono de la llave relacionada.](/tableau/current/es-es/prep/es-es/Img/prep_related_key_icon.png) o como identificador único y campo relacionado ![Un icono con dos llaves y un enlace que representa el identificador único en una tabla y también relaciona la tabla con otra tabla de la base de datos.](/tableau/current/es-es/prep/es-es/Img/prep_combo_key_icon.png). 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. ![El elemento de menú que muestra tablas relacionadas.](/tableau/current/es-es/prep/es-es/Img/prep_linked_keys2.png) 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. ![Un ejemplo de claves vinculadas de dos tablas.](/tableau/current/es-es/prep/es-es/Img/prep_linked_keys3.png) 4. También puede unir tablas columnas de relacionadas desde el menú del panel de flujo. Haga clic en el icono más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![Elemento de menú que muestra cómo agregar una unión con tablas de ejemplo.](/tableau/current/es-es/prep/es-es/Img/prep_linked_keys4.png) Para obtener más información sobre las uniones de columnas, consulte [Unir columnas de datos](https://help.tableau.com/current/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
requisitosdescripción

Licencia de Salesforce

Una de las siguientes licencias:

  • Einstein Discovery en la licencia de Tableau
  • Licencia de Tableau CRM Plus
  • Licencia de Einstein Predictions

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 obtener predicciones mediante modelos de Einstein Discovery ya implementados, la cuenta debe tener asignado el permiso del sistema Ver recomendaciones de Einstein Discovery.
  • Para crear, implementar y administrar predicciones en Einstein Discovery, la cuenta debe tener asignado el permiso Administrar Einstein Discovery.

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:

#### Requisitos de Tableau Prep
requisitosdescripción

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.

Configuración del administrador

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.

## 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Predicción en el menú Agregar. ![Se abre un menú de línea de flujo de Tableau Prep y se selecciona la opción Predicción.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_menu.png) 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. ![Se selecciona la pestaña Configuración y se abre el menú Conexión. Se ha seleccionado Salesforce.](/tableau/current/es-es/prep/es-es/Img/Prep_predictions_select_connection.png) - **Versión 2021.1.4 y anteriores**: haga clic en Conectarse a Einstein Discovery. ![Un mensaje de error le solicita que escriba las credenciales de Salesforce para conectarse a Einstein Discovery.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_signin.png) 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. ![La pantalla de Predicción está configurada en la pestaña Configuración. El botón Seleccionar definición de predicción está seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_definition1.png) 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. ![El cuadro de diálogo Definiciones de predicción muestra una tabla de definiciones. Se ha seleccionado la predicción de retención de empleados.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_definition2.png) 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. ![Desde la pestaña Configuración, las casillas de verificación de Predictores principales y Mejoras principales se seleccionan debajo del encabezado Opciones.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_options.png) 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/current/prep/es-es/prep_explore.htm#reviewdatatypes). ![Opciones de campos de mapa, incluidas dimensiones y medidas.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_map_fields.png) 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. ![El flujo de Tableau Prep Builder que muestra una predicción agregada en el flujo.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_results.png) ### 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: ![Una tabla con un campo en la columna ID de empleado seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_predictions_results2.png) Echemos un vistazo a lo que estos resultados nos dicen para el empleado 2:
PreguntaPredicció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 %.

Campo Predictor 1 (predictor principal)

Repercusión de Predictor 1 (repercusión porcentual del predictor principal)

¿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 %.

Campo Mejora 1 (mejora principal)

Repercusión de Mejora 1 (repercusión porcentual de hacer el cambio sugerido)

[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/current/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. ![Gráfico de barras de controladores por tiempo entre infracciones](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_1desktopI.png) 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. ![Diagrama de dispersión de la primera y segunda multa por ID de conductor, con la descripción emergente de la línea de tendencia que muestra](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_1desktopII.png) 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. ![Gráfico de barras de la cantidad pagada por ID de conductor, con el editor de cálculo que muestra la cantidad pagada](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_1desktopIII.png) 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. ![Gráfico de barras de la cantidad de tipos de infracción por ID de conductor, con el editor de cálculo que muestra la cantidad de tipos de infracción](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_1desktopIV.png) 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). ![Vista de número único del importe promedio pagado con el editor de cálculo abierto para mostrar el número de asistencias a la escuela de tráfico](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_1desktopV.png) ## 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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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/current/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º. ![Panel de configuración de pivote 1 en Tableau Prep que muestra los cinco pivotes](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_2desktop.png) 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í: ![Vista previa de los datos pivotados y limpios](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_2desktopdata.png) 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: ![tabla de texto que muestra resultados nulos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_2desktopnulls.png) 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/current/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/current/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í"). ![Una visualización con etiquetas "Falso" para cada marca en la columna "No" y etiquetas "Verdadero" para cada marca en la columna "Sí".](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_pivotedV2.png "Una vista de \"ID de conductor\" por \"Curso sobre seguridad vial\", con \"Asistencia a cursos sobre seguridad vial\" en \"Color\"") 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'))}` ![Una vista de "ID de conductor" por "Curso sobre seguridad vial", con "Asistencia a cursos sobre seguridad vial" en "Color"](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_pivotedV3.png) 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') ) }` ![Una vista de "ID de conductor" por "Curso sobre seguridad vial", con "Asistencia a cursos sobre seguridad vial" en "Color"](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_pivotedV4.png) 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 ![Introducción al uso de Tableau Prep Builder](/tableau/current/es-es/prep/es-es/Img/Help_Spot_GetStarted_big.png) - [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 ![Conéctese a las fuentes de datos](/tableau/current/es-es/prep/es-es/Img/Help_Spot_ConnectToData_big.png) - [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 ![Filtrar datos de flujo](/tableau/current/es-es/prep/es-es/Img/Help_Spot_FilterData_big.png) - [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](/tableau/current/es-es/prep/es-es/Img/Help_Spot_CleanShape_big.png) - [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 ![Una y unifique sus datos](/tableau/current/es-es/prep/es-es/Img/Help_Spot_CombineData_big.png) - [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 salidas de flujo](/tableau/current/es-es/prep/es-es/Img/Help_Spot_Flow_Publish_big.png) - [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 ![Ejecutar flujos según un programa](/tableau/current/es-es/prep/es-es/Img/Help_Spot_Optimize_big.png) - [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 y configurar Tableau Prep](/tableau/current/es-es/prep/es-es/Img/Help_Spot_InstallConfigure_big.png) - [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)

Avisos de Copyright

[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/current/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. ![Vista previa del conjunto de datos de infracciones de tráfico](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_trafficviolations.png) ## 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_. ![Vista previa de la estructura de datos deseada](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_driverLOD.png) ## 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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![El panel de configuración del paso Agregado muestra el diseño correcto de los campos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_aggregation1.png) 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/current/prep/es-es/prep_clean.htm#Group). 1. En el panel de flujo, seleccione Agregación 1, haga clic en el icono más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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:_ ![Visual del flujo con tres pasos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_flowstate1.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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_. ![Agregación inicial de la fecha de la 1.ª infracción.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial2nd_branch.png) 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**. ![Una tabla de datos que representa una unión interna de dos conjuntos de datos de identificación de conductor, acompañada de un tipo de unión y un gráfico de barras apiladas para consolidar los resultados.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_join1.png) Para obtener más información sobre las uniones, consulte [Unir columnas de datos](https://help.tableau.com/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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:_ ![Visual del flujo con seis pasos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_flowstate2.png) 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. ![Vista previa de los datos con el campo Fecha de la primera infracción](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_1stdatedatagrid.png) ### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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:_ ![Vista del flujo con nueve pasos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_flowstate3.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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:_ ![Vista del flujo con once pasos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_flowstate4.png) ### 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. ![Vista previa de la estructura de datos deseada](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_driverLOD.png) ¿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. ![Vista de cuadrícula de datos del paso Limpiar 3](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_clean3grid.png) 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. ![Vista de cuadrícula de datos del paso Limpiar 6](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_clean6grid.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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:_ ![Vista del panel de flujo con 12 pasos](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_flowstate5.png) ### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![El botón Ejecutar flujo se muestra como una flecha que apunta hacia la derecha.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow.png) 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/current/prep/es-es/prep_save_share.htm#Export). _El flujo final debe tener este aspecto:_ ![Vista final del flujo completo](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_2d_flowstate6.png) **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/current/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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Diferencia de. ![En un paso de flujo en una tarjeta de Perfil, el submenú Crear campo calculado con el elemento de menú Diferencia de resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_menu2.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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ú. ![El menú de reordenamiento en el cuadro de diálogo Diferencia de se utiliza para cambiar el orden de los campos seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_reorder_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir cualquier campo Ordenar por adicional a su cálculo. Haga clic en el icono de ordenamiento ![Icono Ordenar. Cambia el orden del campo Ordenar por de ascendente (ASC) a descendente (DESC).](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_sort.png) 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. ![El cuadro de diálogo Diferencia de que muestra una vista previa de los resultados del cálculo.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from.png) 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. ![El cuadro de diálogo Diferencia de muestra una descripción emergente que dice "No hay suficientes valores" cuando no hay suficientes valores disponibles para calcular la diferencia entre filas.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_no_values.png) 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. ![El panel Cambios en un flujo que muestra la fórmula para un cálculo de Diferencia de generado por Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_changes_pane.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![En un paso de flujo en una tarjeta Perfil, el submenú Crear campo calculado con el elemento de menú Cálculo personalizado resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_custom.png) 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)}} ![El Editor de cálculo que muestra la sintaxis para calcular la diferencia en ventas diarias entre regiones.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_syntax.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Diferencia porcentual de. ![En un paso de flujo en una tarjeta de Perfil, el submenú Crear campo calculado con el elemento de menú Diferencia porcentual de resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_pct_diff_from_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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ú. ![El menú de reordenamiento en el cuadro de diálogo Diferencia de se utiliza para cambiar el orden de los campos seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_reorder_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir cualquier campo Ordenar por adicional a su cálculo. Haga clic en el icono de ordenamiento ![Icono Ordenar. Cambia el orden del campo Ordenar por de ascendente (ASC) a descendente (DESC).](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_sort.png) 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. ![El cuadro de diálogo Diferencia porcentual de muestra una vista previa de los resultados del cálculo de la diferencia porcentual entre dos filas.](/tableau/current/es-es/prep/es-es/Img/prep_calc_pct_diff_from_visual_calc.png) 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. ![El cuadro de diálogo Diferencia porcentual de muestra una descripción emergente que dice "No hay suficientes valores" cuando no hay suficientes valores disponibles para calcular la diferencia porcentual.](/tableau/current/es-es/prep/es-es/Img/prep_calc_pct_diff_from_no_values.png) 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. ![El panel Cambios que muestra la fórmula generada por Tableau Prep para calcular la diferencia porcentual de un período anterior para los datos de Ventas.](/tableau/current/es-es/prep/es-es/Img/prep_calc_pct_diff_from_changes_pane.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![En un paso de flujo en una tarjeta Perfil, el submenú Crear campo calculado con el elemento de menú Cálculo personalizado resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_custom.png) 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)}} ![El Editor de cálculos que muestra la sintaxis de cálculo para encontrar la diferencia porcentual entre las ventas actuales y las ventas de los días anteriores por región.](/tableau/current/es-es/prep/es-es/Img/prep_calc_pct_diff_from_syntax.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo móvil. ![En un paso de flujo en una tarjeta de Perfil, el submenú Crear campo calculado con el elemento de menú Cálculo móvil resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_moving_avg_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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ú. ![El menú de reordenamiento en el cuadro de diálogo Diferencia de se utiliza para cambiar el orden de los campos seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_reorder_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir cualquier campo Ordenar por adicional a su cálculo. Haga clic en el icono de ordenamiento ![Icono Ordenar. Cambia el orden del campo Ordenar por de ascendente (ASC) a descendente (DESC).](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_sort.png) 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. ![El cuadro de diálogo Cálculo móvil muestra el menú de configuración donde puede ajustar la cantidad de valores utilizados en el cálculo.](/tableau/current/es-es/prep/es-es/Img/prep_calc_moving_avg_settings.png) 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. ![El cuadro de diálogo Cálculo móvil que muestra una vista previa de los resultados de un promedio móvil de tres meses de datos de ventas.](/tableau/current/es-es/prep/es-es/Img/prep_calc_moving_avg.png) 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. ![El cuadro de diálogo Cálculo móvil muestra una descripción emergente que dice "No hay suficientes valores" cuando no hay suficientes valores disponibles para calcular el promedio móvil.](/tableau/current/es-es/prep/es-es/Img/prep_calc_moving_avg_no_values.png) 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. ![El panel Cambios que muestra la fórmula para un promedio móvil de tres meses que generó Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_calc_moving_avg_changes_pane.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![En un paso de flujo en una tarjeta Perfil, el submenú Crear campo calculado con el elemento de menú Cálculo personalizado resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_custom.png) 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 ![El Editor de cálculos que muestra la sintaxis de cálculo para encontrar el promedio móvil de tres meses de ventas por región.](/tableau/current/es-es/prep/es-es/Img/prep_calc_moving_avg_syntax.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![En un paso de flujo en una tarjeta Perfil, el submenú Crear campo calculado con el elemento de menú Cálculo personalizado resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_custom.png) 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)} ![El Editor de cálculos que muestra la sintaxis de cálculo para encontrar el valor de ventas anterior por fecha de pedido utilizando la expresión LOOKUP.](/tableau/current/es-es/prep/es-es/Img/prep_calc_LOOKUP.png) 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. ![Dos tablas muestran las calificaciones de los estudiantes, la segunda tabla agrupa a los estudiantes comunes.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_int.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Completar. ![La opción de menú Crear campo calculado, Rellenar hacia abajo.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_create.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png). Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú. ![El menú de clic derecho para reordenar o eliminar campos.](/tableau/current/es-es/prep/es-es/Img/prep_filldown_reorder_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![Icono Ordenar. Cambia el orden del campo Ordenar por de ascendente (ASC) a descendente (DESC).](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_sort.png) 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. ![El editor de cálculo visual que muestra los resultados del cálculo de relleno.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_results.png) 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. ![El panel Cambios que muestra la sintaxis de cálculo de Rellenar hacia abajo.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_syntaxCalc.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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. ![Se muestra una tabla con el ID del sensor, la marca de tiempo, la categoría del sensor y la observación.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_sensorId.png) ![El cuadro de diálogo Editor de cálculos que muestra cómo utilizar la función Last\_Value para realizar un cálculo Completar con una partición.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_lastValue.png) Los resultados completos se resaltan en el panel de cálculo. ![Una tabla de datos del sensor, que incluye marca de tiempo, categoría del sensor y valores de observación con filas en blanco completas.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_syntaxResults.png) 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. ![Una tabla de estudiantes, sus materias y sus calificaciones correspondientes.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_int1.png) ![El cuadro de diálogo Editor de cálculos que muestra cómo utilizar la función Last\_Value para realizar un cálculo Completar sin una partición.](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_withoutPart.png) Los resultados completos se resaltan en el panel de cálculo. ![Los resultados de Completar completan los valores faltantes del campo Estudiante](/tableau/current/es-es/prep/es-es/Img/prep_fillDown_calcResults.png) ## 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. ![Una tabla con la suma de las ventas.](/tableau/current/es-es/prep/es-es/Img/prep_runnngSum_int1.png) ![Un cálculo actual de la suma de ventas.](/tableau/current/es-es/prep/es-es/Img/prep_runningSum_int2.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Completar. ![Crear un cálculo actual.](/tableau/current/es-es/prep/es-es/Img/prep_runningCalc_create.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png). Para reordenar o eliminar campos, haga clic con el botón derecho o Ctrl-clic (MacOS) y seleccione una acción del menú. ![El menú de clic derecho para reordenar o eliminar campos.](/tableau/current/es-es/prep/es-es/Img/prep_filldown_reorder_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![Icono Ordenar. Cambia el orden del campo Ordenar por de ascendente (ASC) a descendente (DESC).](/tableau/current/es-es/prep/es-es/Img/prep_calc_diff_from_sort.png) 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. ![La suma de un cálculo actual de Ventas.](/tableau/current/es-es/prep/es-es/Img/prep_runningCalc_sum.png) 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. ![Un editor de cálculos actuales que muestra cálculos.](/tableau/current/es-es/prep/es-es/Img/prep_runningCalc_syntax.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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. ![Una tabla con la suma de las ventas.](/tableau/current/es-es/prep/es-es/Img/prep_runnngSum_int1.png) ![Un cálculo que utiliza una suma acumulada.](/tableau/current/es-es/prep/es-es/Img/prep_runningCalc_withOutPart.png) 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. ![Un cálculo actual de la suma de ventas.](/tableau/current/es-es/prep/es-es/Img/prep_runningCalc_sumOfSales.png) [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: ![Un diagrama que ilustra la relación entre Tableau Prep Builder y Tableau Desktop, incluidos los números de versión.](/tableau/current/es-es/prep/es-es/Img/desktop_prep_upgrade_version.png) 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. ![La pantalla de presentación de Tableau Prep Builder.](/tableau/current/es-es/prep/es-es/Img/prep_version_about_builder.png) **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 ![Un signo de interrogación dentro de un círculo.](/tableau/current/es-es/prep/es-es/Img/prep_info_icon_server.png) 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. ![Cuadro de información Acerca de Tableau Server.](/tableau/current/es-es/prep/es-es/Img/prep_version_Conductor.png) **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. ![Cuadro de información Acerca de Tableau Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_version_Online.png) ## 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. ![Una ventana de flujo de Tableau Prep Builder muestra un cuadro de diálogo que indica que el flujo se creó en una versión más reciente e incluye funcionalidad no compatible con la versión actual.](/tableau/current/es-es/prep/es-es/Img/prep_compatibility_message.png) ### 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. ![Un mensaje de advertencia de incompatibilidad que muestra que el flujo en Tableau Prep es incompatible con una versión de Tableau Server. ](/tableau/current/es-es/prep/es-es/Img/prep_incompatible3.png) 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. ![Menú Configuración y rendimiento de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_incompatible4_262png.png) 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. ![Un flujo de preparación que muestra un mensaje de advertencia sobre una funcionalidad incompatible.](/tableau/current/es-es/prep/es-es/Img/prep_compatibility_message_alert.png) #### 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. ![Mensaje de error de versión de flujo incompatible.](/tableau/current/es-es/prep/es-es/Img/prep_versionerror1.png) 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: ![La página Descripción general del flujo muestra un mensaje de error que indica que el flujo incluye funcionalidades incompatibles y no se puede ejecutar.](/tableau/current/es-es/prep/es-es/Img/prep_conductor_version_error.png) 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![La opción de menú Más opciones representada por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_server_rmoremenu.png), 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. ![Tres alertas de compatibilidad de versiones en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_version_compatibility_alerts2.png) - **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. ![Mensaje de error de versión de flujo incompatible.](/tableau/current/es-es/prep/es-es/Img/prep_versionerror1.png) 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/current/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. ![El panel Cambios en un flujo de Tableau Prep resaltando la "X" para eliminar un cambio del flujo.](/tableau/current/es-es/prep/es-es/Img/prep_conductor_remove_feature.png) 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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png) 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/current/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 . También puede agregar credenciales directamente desde el cuadro de diálogo de publicación (Tableau Prep Builder 2020.1.1 y posteriores) al publicar el flujo y, a continuación, insertarlas automáticamente en el flujo al publicar. Para obtener más información, consulte [Publicar un flujo desde Tableau Prep Builder](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm#Publish). Si no ha establecido unas credenciales guardadas y selecciona Avisar al usuario en el menú desplegable Autenticación, después de publicar el flujo deberá editar la conexión e introducir las credenciales en la pestaña Conexiones en Tableau Server o Tableau Cloud o el flujo no se podrá ejecutar correctamente. #### Tableau Prep en la web En la creación web, puede insertar credenciales desde el menú superior en Archivo > Credenciales de conexión. Para obtener más información, consulte [Publicación de flujos](https://help.tableau.com/current/server/es-es/prep_web_auth.htm#publishing-flows) en la ayuda de Tableau Server. ![El menú Archivo que muestra el submenú Credenciales de conexión, Insertar en flujo publicado para insertar sus credenciales de conexión de datos en un flujo cuando se publica.](/tableau/current/es-es/prep/es-es/Img/prep_embed_credentials.png) En Tableau Prep Builder 2019.4.1, se agregaron los siguientes conectores de nube y también están disponibles al crear o editar flujos en la web: - Box - DropBox - Google Drive - OneDrive Para obtener más información sobre cómo conectarse a sus datos con estos conectores, consulte la entrada de ayuda [conectores](https://help.tableau.com/current/pro/desktop/es-es/exampleconnections_overview.htm) de las páginas de ayuda de Tableau Desktop. Conectarse a datos de Salesforce _Compatible con Tableau Prep Builder versión 2020.2.1 y versiones posteriores y al crear flujos en la web a partir de la versión 2020.4 de Tableau Server y Tableau Cloud._ Tableau Prep Builder admite conectarse a los datos mediante el conector de Salesforce, igual que Tableau Desktop, pero con algunas diferencias. - Tableau Prep Builder admite cualquier tipo de unión de columnas que desee realizar. - El SQL personalizado se puede crear en Tableau Prep Builder 2022.1.1 o posterior. Los flujos que usan SQL personalizado se pueden ejecutar y los pasos existentes se pueden editar en 2020.2.1 o posterior. - Actualmente no se admite el uso de una conexión estándar para crear su propia conexión personalizada. - No puede cambiar el nombre predeterminado de la fuente de datos para que sea algo único o personalizado. - Si tiene previsto publicar flujos en Tableau Server y desea utilizar las credenciales guardadas, el administrador del servidor deberá configurar Tableau Server con un ID de cliente de OAuth y un secreto en el conector. Para obtener más información, consulte [Cambiar OAuth de Salesforce.com a Credenciales guardadas](https://help.tableau.com/current/server/es-es/config_oauth_sfdc.htm) en la ayuda deTableau Server. - Para ejecutar la actualización incremental en entradas de flujo que utilizan el conector de Salesforce, debe usar Tableau Prep Builder 2021.1.2 o posterior. Para obtener más información sobre cómo usar la actualización incremental, consulte [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/current/prep/es-es/prep_incremental_refresh.htm). Tableau Prep importa los datos mediante la creación de una extracción. Actualmente solo se admiten extracciones para Salesforce. La extracción inicial puede tomar algún tiempo en cargar según la cantidad de datos que se incluyan. Verá un temporizador en el paso de entrada mientras se cargan los datos. Para obtener información general sobre cómo usar el conector de Salesforce, consulte [Salesforce](https://help.tableau.com/current/pro/desktop/es-es/examples_salesforce.htm) en la ayuda de Tableau Desktop y de la creación web. Conectarse a Salesforce Data Cloud Puede conectarse a datos que utilizan Salesforce Data Cloud mediante el conector de Salesforce Data Cloud (lanzado en Tableau Cloud en octubre de 2023). Para obtener más información, consulte [Conectar la creación web de Tableau Cloud a Salesforce Data Cloud](https://help.tableau.com/current/online/es-es/config_oauth_sfdc_cdp_online.htm). Para conectarse a los datos de Salesforce Data Cloud, utilice el conector de Salesforce Data Cloud. El conector de Salesforce Data Cloud reconoce espacios de datos, presenta etiquetas de objetos más claras y funciona con consultas aceleradas. 1. En el panel Conexiones seleccione Salesforce Data Cloud de la lista de conectores del servidor. 2. En cuadro de diálogo Salesforce Data Cloud, haga clic en Iniciar sesión. 3. Inicie sesión en Salesforce usando su nombre de usuario y contraseña. 4. Seleccione Permitir. 5. Cierre el panel Navegador. 6. En Tableau Prep, seleccione un espacio de datos para ver tablas. 7. Seleccione una tabla. Conectarse a datos de Google BigQuery Tableau Prep Builder puede conectarse a los datos usando Google BigQuery al igual que Tableau Desktop. Debe configurar las credenciales para permitir que Tableau Prep se comunique con Google BigQuery. Si planea publicar flujos en Tableau Server o Tableau Cloud, las conexiones de OAuth también deben estar configuradas para esas aplicaciones. **Nota**: Tableau Prep no es compatible en la actualidad con los atributos de personalización de Google BigQuery. - [Configurar OAuth para Google](https://help.tableau.com/current/server/es-es/config_oauth_google.htm): Configurar las conexiones de OAuth para Tableau Server. - [Conexiones de OAuth](https://help.tableau.com/current/online/es-es/protected_auth.htm): configure las conexiones de OAuth para Tableau Cloud. #### Configure SSL para conectarse a Google BigQuery (solo MacOS) Si utiliza Tableau Prep Builder en Mac y utiliza un proxy para conectarse a Big Query, deberá modificar la configuración SSL para conectarse a Google BigQuery **Nota**: No se requiere ningún paso adicional para los usuarios de Windows. Para configurar SSL para las conexiones OAuth con Google BigQuery, complete los siguientes pasos: 1. Exporte el certificado SSL de su proxy a un archivo, por ejemplo, proxy.cer. Puede encontrar su certificado en `Applications > Utilities > Keychain Access >System > Certificates (under Category)`. 2. Localice la versión de java que está utilizando para ejecutar Tableau Prep Builder. Por ejemplo: `/Applications/Tableau Prep Builder 2020.4.app/Plugins/jre/lib/security/cacerts` 3. Abra el símbolo del sistema de Terminal y ejecute el siguiente comando para su versión de Tableau Prep Builder: **Nota**: El comando keytool debe ejecutarse desde el directorio que contiene la versión de java que está utilizando para ejecutar Tableau Prep Builder. Es posible que tenga que cambiar de directorio antes de ejecutar este comando. Por ejemplo: `cd /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder 2020.1.1/Plugins/jre/bin`. Luego ejecute el comando keytool. `keytool –import –trustcacerts –file /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder /Plugins/jre/lib/security/cacerts -storepass changeit` **Ejemplo**: `keytool –import –trustcacerts –file /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder 2020.4.1/Plugins/jre/lib/security/cacerts -storepass changeit` Si obtiene una excepción de FileNotFoundException (Acceso denegado) cuando ejecute el comando keytool, intente ejecutar el comando con permisos elevados. Por ejemplo: `sudo keytool –import –trustcacerts –file /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder 2020.4.1/Plugins/jre/lib/security/cacerts -storepass changeit`. #### Configure y administre sus credenciales de Google BigQuery Las credenciales que utilice para conectarse a Google BigQuery en el paso de entrada deben coincidir con las configuradas en la pestaña Configuración de la página Configuración de la cuenta para Google BigQuery en Tableau Server o Tableau Cloud. Si selecciona unas credenciales diferentes o ninguna en la configuración de autenticación al publicar el flujo, este ocasionará un error de autenticación hasta que edite la conexión para el flujo en Tableau Server o en Tableau Cloud. Para editar las credenciales, haga lo siguiente: 1. En Tableau Server o Tableau Cloud, en la pestaña Conexiones, en la conexión de Google BigQuery, haga clic en Más acciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) . 2. Seleccione Editar conexión. 3. Seleccione las credenciales guardadas que se configuran en la pestaña Configuración de la cuenta en la página Mi cuenta. #### Iniciar sesión con un archivo de cuenta de servicio (JSON) _Compatible con Tableau Prep Builder 2021.3.1 y versiones posteriores El acceso a la cuenta de servicio no está disponible al crear flujos en la web_. 1. Agregue una cuenta de servicio como una credencial guardada. Para obtener más información, consulte [Cambiar OAuth de Google a credenciales guardadas](https://help.tableau.com/current/server/es-es/config_oauth_google.htm). 2. Inicie sesión en Google BigQuery con su correo electrónico o teléfono y luego seleccione Siguiente. 3. En Autenticación, seleccione Iniciar sesión con el archivo de cuenta de servicio (JSON). 4. Indique la ruta del archivo o use el botón Examinar para buscarlo. 5. Haga clic en Iniciar sesión. 6. Especifique su contraseña para continuar. 7. Seleccione Aceptar para que Tableau pueda acceder a sus datos de Google BigQuery. Se le pedirá que cierre el navegador. #### Iniciar sesión con OAuth _Compatible con Tableau Prep Builder versión 2020.2.1 y versiones posteriores y al crear flujos en la web a partir de la versión 2020.4 de Tableau Server y Tableau Cloud._ 1. Inicie sesión en Google BigQuery con su correo electrónico o teléfono y luego seleccione Siguiente. 2. En Autenticación, seleccione Iniciar sesión con OAuth. 3. Haga clic en Iniciar sesión. 4. Especifique su contraseña para continuar. 5. Seleccione Aceptar para que Tableau pueda acceder a sus datos de Google BigQuery. Se le pedirá que cierre el navegador. Para obtener más información sobre la configuración y administración de credenciales, consulte: [Administrar la configuración de su cuenta](https://help.tableau.com/current/pro/desktop/es-es/useracct.htm) en la ayuda de Tableau Desktop y de la creación web. [Publicar un flujo desde Tableau Prep Builder](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm#Publish) para obtener información sobre la configuración de las opciones de autenticación al publicar un flujo. [Ver y resolver errores](https://help.tableau.com/current/server/es-es/prep_conductor_monitor_flow.htm#view-and-resolve-errors) para saber cómo resolver errores de conexión en Tableau Server o Tableau Cloud. Conectarse a datos de SAP HANA _Compatible con Tableau Prep Builder versión 2019.2.1 y versiones posteriores y al crear flujos en la web a partir de la versión 2020.4 de Tableau Server y Tableau Cloud._ Tableau Prep Builder, Tableau Server y Tableau Cloud admiten conectarse a los datos mediante SAP HANA, igual que Tableau Desktop, pero con algunas diferencias. Conéctese a la base de datos de la misma forma que lo haría en Tableau Desktop. Para obtener más información, consulte [SAP HANA](https://help.tableau.com/current/pro/desktop/es-es/examples_saphana.htm). Después de conectarse y buscar la tabla, arrastre la tabla al lienzo para comenzar a crear su flujo. **Nota**: Este conector requiere Tableau Server 2019.2 o versiones posteriores para ejecutar el flujo según un programa. Si está utilizando una versión de Server anterior, puede actualizar los datos de flujo mediante la interfaz de línea de comandos. Para obtener más información sobre cómo ejecutar flujos desde la línea de comandos, 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). Para obtener más información sobre la compatibilidad de las versiones, consulte la sección sobre [Compatibilidad de versiones con Tableau Prep](https://help.tableau.com/current/prep/es-es/prep_conductor_compatibility.htm). - Si la base de datos de SAP HANA incluye variables y parámetros, deberá establecer estos valores en la sección Variables y parámetros de la pestaña Configuración del paso de entrada. Para versiones anteriores de Tableau Prep (2026.1 y anteriores), vaya a la pestaña Variables y parámetros en el paso de entrada. - La conexión a fuentes de datos de SAP HANA que utilizan valores de variables y parámetros solo se admite para fuentes de datos en tiempo real. Esta opción no es compatible con las fuentes de datos publicadas de SAP HANA. - A partir de la versión 2026.2 de Tableau Cloud, puede conectarse a fuentes de datos de SAP HANA locales que incluyan variables y parámetros a través de Tableau Bridge. - A partir de la versión 2019.2.2 de Tableau Prep Builder y en la web a partir de la versión 2020.4.1, puede usar SQL inicial para consultar su conexión. Si tiene varios valores para una variable, puede seleccionar el valor que necesita de una lista desplegable. **Introducir variables y parámetros** 1. Conectarse a su fuente de datos de SAP HANA. 2. En el panel Entrada, en la pestaña Configuración, seleccione las variables y los operandos que desea usar. ![Entrada de SAP HANA para parámetros y variables](/tableau/current/es-es/prep/es-es/Img/prep_SAPHANA_262.png) En versiones anteriores (2026.1 y anteriores), seleccione la pestaña Variables y parámetros y, a continuación, seleccione las variables y los operandos que desee utilizar. ![Si tiene varios valores para una variable, puede seleccionar el valor que necesita de una lista desplegable.](/tableau/current/es-es/prep/es-es/Img/prep_SAPHANA.png) 3. Seleccione entre una lista de valores preestablecidos o introduzca valores personalizados para consultar su base de datos y devolver los valores que necesite, o añadir variables adicionales. Para añadir variables, haga clic en el botón ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) de la sección Variables y seleccione una variable y un operando y, a continuación, introduzca un valor personalizado. ![Agregar valores adicionales haciendo clic en el signo Más en la sección Variables y seleccionar una variable, un operando y escribiendo un valor personalizado.](/tableau/current/es-es/prep/es-es/Img/prep_SAPHANA2.png) Conectarse a archivos espaciales y bases de datos _Compatible con Tableau Prep Builder versión 2020.4.1 y versiones posteriores y al crear flujos en la web a partir de la versión 2020.4 de Tableau Server y Tableau Cloud._ Puede conectarse a archivos espaciales y fuentes de datos espaciales en Tableau Prep Builder o al crear o editar flujos en la web. **Nota**: Actualmente no se admiten tipos de archivo .shp en la web. Si necesita conectarse a este tipo de archivo, conéctelo en Tableau Prep Builder y, a continuación, publique el flujo en el servidor. Tableau Prep admite los siguientes tipos de conexión: - Formatos de archivos espaciales - Tableau Prep Builder: archivos de forma Esri, bases de datos geográficas de archivos Esri, KML, TopoJSON, GeoJSON, extracciones, MapInfo MID/MIF, TAB y archivos de forma comprimidos. - Tableau Server y Tableau Cloud: archivos de forma comprimidos, KML, TopoJSON, GeoJSON, bases de datos geográficas de archivos Esri y extracciones. - Bases de datos espaciales (Amazon Redshift, Microsoft SQL Server, Oracle y PostgreSQL). A partir de la versión 2026.1, puede crear campos calculados mediante funciones espaciales y unir datos espaciales en el paso de unión de columnas a través del operador de intersección. 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). También puede combinar tablas espaciales con tablas no espaciales utilizando una unión de columnas estándar y datos espaciales de salida en un archivo de extracción (.hyper). Actualmente no se pueden visualizar datos espaciales en una vista de mapa en Tableau Prep. #### Operaciones de limpieza admitidas Cuando se trabaja con datos de archivos espaciales, no se admiten algunas operaciones de limpieza. Solo las siguientes operaciones de limpieza están disponibles en Tableau Prep cuando se trabaja con datos de archivos de forma. - Filtros: solo para eliminar valores nulos o desconocidos - Cambiar nombre del campo - Duplicar campo - Mantener solamente el campo - Eliminar campo - Crear campo calculado #### Antes de conectarse Antes de conectarse a archivos espaciales, asegúrese de que los siguientes archivos se encuentran en el mismo directorio: - **Archivos de forma Esri**: la carpeta debe contener archivos .shp, .shx, .dbf, and .prj además de archivos .zip del archivo de forma Esri. - **Bases de datos geográficos de archivos ESRI**: la carpeta debe contener la base de datos geográficos de archivos .gdb o el .zip de la base de datos geográficos de archivos .gdb. - **Archivos KML**: la carpeta debe contener el archivo .kml. (No se necesita ningún otro archivo). - **Archivos GeoJSON**: la carpeta debe contener el archivo .geojson (no se necesita ningún otro archivo). - **Archivos TopoJSON**: la carpeta debe contener el archivo .json o .topojson. (No se necesita ningún otro archivo). #### Conectarse a archivos espaciales 1. Aplique una de las siguientes opciones: - Abra Tableau Prep Builder y haga clic en el botón Añadir conexión ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). - Abra Tableau Server o Tableau Cloud. En el menú Explorar, haga clic en Nuevo > Flujo. 2. En la lista de conectores, seleccione Archivo espacial. A los campos espaciales se les asigna el tipo de datos espaciales y no se pueden cambiar. Si los campos proceden de un archivo espacial, al campo se le asigna un nombre de campo predeterminado de "Geometría". Si los campos proceden de una base de datos espacial, se muestran los nombres de campo de base de datos. Si Tableau no puede determinar el tipo de datos, el campo se muestra como "Nulo". ![Tableau Prep con datos espaciales.](/tableau/current/es-es/prep/es-es/Img/prep_spatial.png) Conectarse mediante ODBC _Compatible con Tableau Prep Builder 2019.2.2 y versiones posteriores. Este tipo de conector aún no se admite al crear flujos en la web._ Si necesita conectarse a fuentes de datos que no aparecen en el panel Conexiones, puede hacerlo a cualquier fuente de datos mediante el conector Otras bases de datos (ODBC) que admite el estándar SQL e implementa la API ODBC. La conexión a los datos usando el conector Otras Bases de Datos (ODBC) funciona de manera similar a en Tableau Desktop, sin embargo, hay algunas diferencias: - Solo puede conectarse utilizando la opción DSN (nombre de la fuente de datos). - Para publicar y ejecutar su flujo en Tableau Server, el servidor debe estar configurado usando un DSN compatible. **Nota**: Actualmente no se admiten los flujos que se ejecutan desde la línea de comandos que incluyen el conector Otras bases de datos (ODBC). - Existe una única experiencia de conexión tanto para Windows como para MacOS. No se admite la solicitud de atributos de conexión para controladores ODBC (Windows). - Tableau Prep Builder solo admite controladores de 64 bits. #### Antes de conectarse Para conectarse a sus datos utilizando el conector Otras bases de datos (ODBC), debe instalar el controlador de la base de datos y configurar su DSN (nombre de la fuente de datos). Para publicar y ejecutar flujos en el Tableau Server, el servidor también debe estar configurado con el DSN correspondiente. > [!IMPORTANT] > > **Importante**: Tableau Prep Builder solo admite controladores de 64 bits. Si ya tiene un controlador de 32 bits configurado, es posible que tenga que desinstalarlo y luego instalar la versión de 64 bits si el controlador no permite que ambas versiones se instalen al mismo tiempo. 1. Cree un DSN utilizando el Administrador de fuentes de datos ODBC (64 bits) (Windows) o la utilidad Administrador ODBC (MacOS). Si no tiene la utilidad instalada en su Mac, puede descargar una desde ([www.odbcmanager.net](http://www.odbcmanager.net/), por ejemplo) o bien editar manualmente el archivo odbc.ini. 2. En el Administrador de fuentes de datos ODBC (64 bits) (Windows) o en la utilidad ODBC Manager (MacOS), añada una nueva fuente de datos, seleccione el controlador para la fuente de datos y haga clic en Finalizar. ![Lista de controladores para configurar una nueva fuente de datos en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_odbc_driver_setup.png) 3. En el cuadro de diálogo Configuración del controlador ODBC, introduzca la información de configuración, como el nombre del servidor, el puerto, el nombre de usuario y la contraseña. Haga clic en Probar (si su cuadro de diálogo tiene esa opción) para verificar que su conexión está configurada correctamente y, a continuación, guarde la configuración. **Nota**: Tableau Prep Builder no admite la solicitud de atributos de conexión, por lo que debe configurar esta información al configurar el DNS. Este ejemplo muestra el diálogo de configuración para un conector MySQL. ![Ventana de configuración de fuente de datos del conector MySQL.](/tableau/current/es-es/prep/es-es/Img/prep_odbc_driver_setup2.png) #### Conectarse usando otras bases de datos (ODBC) 1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 2. En la lista de conectores, seleccione Otras bases de datos (ODBC). 3. En el cuadro de diálogo Otras bases de datos (ODBC), seleccione un DSN de la lista desplegable e introduzca el nombre de usuario y la contraseña. A continuación, haga clic en Iniciar sesión. ![Ventana de inicio de sesión en otras bases de datos.](/tableau/current/es-es/prep/es-es/Img/prep_ODBC_signin.png) 4. En el panel Conexiones, seleccione su base de datos de la lista desplegable. ![Lista de conexiones de otras bases de datos de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_ODBC_connection.png) Conectarse a los datos de Microsoft Excel y limpiarlos con el intérprete de datos _Compatible solo con conexiones directas de Microsoft Excel. El intérprete de datos no está disponible actualmente para archivos de Excel almacenados en unidades en la nube._ **Nota**: No se admite la ejecución de 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.). Si trabaja con archivos de Microsoft Excel, puede usar el intérprete de datos para detectar subtablas en sus datos y eliminar información superflua para ayudarle a preparar los datos para su análisis. Al activarse, el intérprete de datos detecta estas subtablas y las muestra como nuevas tablas en la sección Tablas del panel Conexiones. A continuación, puede arrastrarlas al panel de flujo. Si desactiva el intérprete de datos, estas tablas se eliminan del panel Conexiones. Si estas tablas ya están listas para usarse en el flujo, se producirá un error en el flujo debido a los datos que faltan. **Nota**: Actualmente, 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. Además, las tablas que el intérprete de datos detectó no se incluyen en los resultados de búsqueda de la Unión de caracteres comodín. El ejemplo siguiente muestra los resultados de usar el intérprete de datos en una hoja de cálculo de Excel en el panel Conexiones. El intérprete de datos ha detectado dos subtablas adicionales.
Antes del intérprete de datosDespués del intérprete de datos
La casilla de verificación Usar intérprete de datos en el panel Conexiones en Tableau Prep.Los resultados del Intérprete de datos se muestran en la sección Tablas del panel Conexiones en Tableau Prep, mostrando una lista de subtablas encontradas.
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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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. ![Conexión de Tableau Prep a Tableau Server.](/tableau/current/es-es/prep/es-es/Img/prep_SearchDataCatalog.png) 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. ![Panel Buscar datos con el tipo de contenido de fuentes de datos seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_SearchDataCatalog2.png) 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. ![Un flujo de Tableau Prep que muestra una lista de fuentes de datos que se pueden buscar en el panel Conexiones.](/tableau/current/es-es/prep/es-es/Img/prep_dai_metadata.png) 7. (Opcional) Si tiene habilitado Data Management con Tableau Catalog, utilice el menú desplegable Tipo de contenido para buscar bases de datos y tablas. ![Panel Buscar datos con el tipo de contenido de fuentes de datos seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_SearchDataCatalog3.png) 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. ![Una barra de búsqueda con filtros para el tipo de conexión, advertencias de calidad de los datos y certificación.](/tableau/current/es-es/prep/es-es/Img/prep_connectto_filter.png) Tableau Prep Builder 2020.2.1 y anteriores 1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 2. En la lista de conectores, seleccione Tableau Server. ![El panel Tableau Prep Connect que muestra la conexión de Tableau Server resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_connect_dai.png) 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. ![Un flujo de Tableau Prep que muestra una lista de fuentes de datos que se pueden buscar en el panel Conexiones.](/tableau/current/es-es/prep/es-es/Img/prep_dai_metadata.png) ## 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/current/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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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. ![Conexión de Tableau Prep a Tableau Server.](/tableau/current/es-es/prep/es-es/Img/prep_SearchDataCatalog.png) 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. ![](/tableau/current/es-es/prep/es-es/Img/prep_search_vconn.png) 5. Seleccione Conexiones virtuales. ![](/tableau/current/es-es/prep/es-es/Img/prep_select_vconn.png) 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. ![Vista previa de tablas y datos de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_virtual_connections3.png) **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/current/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. ![La pestaña SQL personalizada en un paso de entrada de flujo de Tableau Prep donde puede escribir una consulta SQL para conectarse a los datos.](/tableau/current/es-es/prep/es-es/Img/prep_custom_sql.png) 3. Escriba o pegue la consulta en el cuadro de texto y, a continuación, haga clic en Ejecutar para ejecutar la consulta. ![La pestaña SQL personalizado en un paso de entrada de flujo de Tableau Prep que muestra un ejemplo de consulta SQL.](/tableau/current/es-es/prep/es-es/Img/prep_custom_SQL2.png) 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). ![Un formulario para conectarse a Amazon Redshift.](/tableau/current/es-es/prep/es-es/Img/prep_initialSQL.png) 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.
ParámetroDescripciónValor devuelto
TableauAppLa aplicación que se utiliza para acceder a su fuente de datos.

Prep Builder

Prep Conductor

TableauVersionEl número de versión de la aplicación.

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

FlowNameEl nombre del archivo .tfl en Tableau Prep BuilderEjemplo: Entertainment Data_Cleaned
## 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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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. ![El panel de Tableau Prep Connect que muestra una lista de fuentes de datos disponibles, desde archivos hasta servidores.](/tableau/current/es-es/prep/es-es/Img/prep_connect_2020.2.2.png) 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. ![La lista desplegable de base de datos en un flujo que muestra una lista de bases de datos para seleccionar.](/tableau/current/es-es/prep/es-es/Img/prep_connect3.png) **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/current/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. ![Un flujo de Tableau Prep con una conexión de base de datos a la izquierda y pasos de transformación de datos a la derecha.](/tableau/current/es-es/prep/es-es/Img/prep_highlight_connection.png) ### 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. ![Un menú desplegable con la opción de ver todos los flujos.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_open_flow.png) 2. En la página Información general del flujo, haga clic en Editar para editar el flujo. ![La página de descripción general del flujo en la web que muestra el botón Editar flujo.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_edit_flow.png) 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/current/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/current/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/current/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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Incluir campo. Vista previa de datos: ![](/tableau/current/es-es/prep/es-es/Img/prep_dp_Include_srn.png) Lista de campo: ![](/tableau/current/es-es/prep/es-es/Img/prep_fl_Include_srn.png) 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: ![Metadatos del encabezado, incluidos detalles de la tienda, como código, descripción y valores unitarios.](/tableau/current/es-es/prep/es-es/Img/prep_setHeader_metadata.png) Archivos de Excel: ![](/tableau/current/es-es/prep/es-es/Img/prep_setHeader_metadataExcel.png) Por ejemplo, a continuación se muestra la configuración predeterminada para el encabezado de fila y la fila inicial: ![](/tableau/current/es-es/prep/es-es/Img/prep_SetHeaderBefore.png) A continuación se muestran los datos con los metadatos excluidos: ![](/tableau/current/es-es/prep/es-es/Img/prep_SetHeaderAfter.png) **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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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.  ![](/tableau/current/es-es/prep/es-es/Img/prep_SetHeaderDP.png) 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. ![](/tableau/current/es-es/prep/es-es/Img/prep_SetHeaderOldWay.png) ### 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). ![ 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).](/tableau/current/es-es/prep/es-es/Img/prep_setHeader_mutliSource.png) ![Múltiples esquemas en un solo archivo.](/tableau/current/es-es/prep/es-es/Img/prep_setHeader_multiFlow.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Establecer como encabezado. 4. En la fila que desea establecer como fila de inicio de datos, haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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. ![Múltiples esquemas en un solo archivo.](/tableau/current/es-es/prep/es-es/Img/prep_setHeader_multiFlow.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Establecer como encabezado. 4. En la fila que desea establecer como fila de inicio de datos, haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Establecer como inicio de datos. 5. Haga clic en la pestaña Tablas y seleccione Unión de varias tablas. ![](/tableau/current/es-es/prep/es-es/Img/prep_setHeader_DPunion.png) 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. ![La pestaña SQL personalizada en un paso de entrada de flujo de Tableau Prep donde puede escribir una consulta SQL para conectarse a los datos.](/tableau/current/es-es/prep/es-es/Img/prep_customSQL.png) Para obtener más información sobre el uso de SQL personalizado, consulte [Usar SQL personalizado para conectarse a datos](https://help.tableau.com/current/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 ![Un icono de ojo con una línea diagonal que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_icon.png) o seleccione Ocultar campos desde el menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png). - En la vista previa de datos, seleccione Ocultar campos desde el menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png). 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/current/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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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/current/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/current/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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) desde el nombre del campo y seleccione Filtrar > Cálculo.... ![](/tableau/current/es-es/prep/es-es/Img/prep_filter_calc_view.png) - En la vista previa de los datos, haga clic en el menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) desde el nombre del campo y seleccione Filtrar > Cálculo.... ![](/tableau/current/es-es/prep/es-es/Img/prep_dp_filter_calc.png) 2. Escriba los criterios de filtrado en el editor de cálculo. ![Una ventana de filtro que le permite escribir un cálculo y elegir un valor de referencia.](/tableau/current/es-es/prep/es-es/Img/prep_inputfilter2.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) del campo y seleccione Filtrar > Fechas relativas. ![](/tableau/current/es-es/prep/es-es/Img/Prep_dp_relative_date.png) 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. ![Un filtro de fecha relativa con opciones para años, trimestres, meses, semanas y días.](/tableau/current/es-es/prep/es-es/Img/prep_inputfilter_relativedates2.png) ### 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. ![](/tableau/current/es-es/prep/es-es/Img/prep_list_view_rename.png) - En la vista previa de datos, seleccione un campo y haga clic en Cambiar nombre de campo. Escriba el nombre nuevo en el campo. ![](/tableau/current/es-es/prep/es-es/Img/prep_dp_rename_field.png) ### 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: ![](/tableau/current/es-es/prep/es-es/Img/prep_dp_chg_data_type.png) - Vista de campo: ![Un tipo de datos en un campo en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_inputdatatype2.png) 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/current/prep/es-es/prep_explore.htm#reviewdatatypes) y [Utilice funciones de datos para validar sus datos](https://help.tableau.com/current/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/current/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. ![Un formulario para configurar datos de entrada y especificar el número de filas a muestrear.](/tableau/current/es-es/prep/es-es/Img/prep_sampleMenu.png) 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. ![Campos para especificar el número de filas y la selección de filas, con la selección de filas aleatoria seleccionada.](/tableau/current/es-es/prep/es-es/Img/prep_sample_autoRandom.png) Con estos valores seleccionados, se seleccionan al azar 3000 filas y se utilizan para representar todo el conjunto de datos. ![Filas seleccionadas que se utilizan para representar todo el conjunto de datos.](/tableau/current/es-es/prep/es-es/Img/prep_sample_paneAutoRandom.png) 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. ![Campos para especificar el número de filas y la selección de filas, con la selección de filas estratificada seleccionada.](/tableau/current/es-es/prep/es-es/Img/prep_sample_stratfied.png) Los nuevos valores de muestra incluyen una distribución unificada de 7 filas de valores únicos en todos los campos. ![El número especificado de filas se establece en un valor de 7 y se usa el campo Tasa de natalidad para agrupar.](/tableau/current/es-es/prep/es-es/Img/prep_sample_stratified_example.png) [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/current/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 ![Un botón con un signo más para agregar pasos de flujo.](/tableau/current/es-es/prep/es-es/Img/prep_add_icon.png) 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.

Se abre un menú de línea de flujo de Tableau Prep y se muestran las opciones de Prep.

La interfaz de flujo de Tableau Prep Builder que muestra el paso de limpieza sugerido.
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/current/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 ![Un botón con un signo más para agregar pasos de flujo.](/tableau/current/es-es/prep/es-es/Img/prep_add_icon.png) 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/current/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/current/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/current/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/current/prep/es-es/prep_combine.htm#Join). ![Un paso de flujo que se arrastra sobre otro paso de flujo para unir o unir los pasos.](/tableau/current/es-es/prep/es-es/Img/prep_addjoinorunion.png) 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/current/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/current/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/current/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/current/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/current/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/current/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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png). 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. ![Pasar el raton por mitad de la línea de flujo en la parte donde quiere insertar un paso hasta que aparece el signo Más y, después, se hace clic en el icono y se selecciona un tipo de paso.](/tableau/current/es-es/prep/es-es/Img/prep_insert_menu2.png) 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/current/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/current/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/current/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/current/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. ![Un paso de flujo que se arrastra sobre otro paso de flujo para unir o unir los pasos.](/tableau/current/es-es/prep/es-es/Img/prep_addjoinorunion.png) Para obtener más información sobre cómo crear una unión de columnas, consulte [Unir columnas de datos](https://help.tableau.com/current/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/current/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/current/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/current/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/current/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/current/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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png), 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. ![El paso Insertar inserta un paso de limpieza entre los pasos.](/tableau/current/es-es/prep/es-es/Img/prep_insert_menu_2019.3.1b.png) 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/current/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/current/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/current/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: ![Un paso de flujo que se arrastra sobre otro paso de flujo para unir o unir los pasos.](/tableau/current/es-es/prep/es-es/Img/prep_addjoinorunion.png) Para obtener más información sobre cómo crear una unión de columnas, consulte [Unir columnas de datos](https://help.tableau.com/current/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/current/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/current/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/current/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. ![Un diagrama de flujo complejo con el icono de la carpeta de archivos del Grupo 1 y el icono de la carpeta de archivos del Grupo 2 resaltados.](/tableau/current/es-es/prep/es-es/Img/prep_groupsteps5.png) #### 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ú. ![Un diagrama de flujo con un menú desplegable abierto y "Grupo" visible.](/tableau/current/es-es/prep/es-es/Img/prep_groupsteps2.png) Después de crear el grupo, puede realizar cualquiera de las siguientes acciones: - Haga clic en las flechas dobles para expandir ![Dos flechas diagonales que apuntan en direcciones opuestas.](/tableau/current/es-es/prep/es-es/Img/prep_groupsteps4.png)o contraer![Dos flechas apuntando una hacia la otra en diagonal.](/tableau/current/es-es/prep/es-es/Img/prep_groupsteps7.png) 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: ![Un menú debajo del icono de una carpeta de archivos seleccionada, que ofrece opciones para ajustar el grupo.](/tableau/current/es-es/prep/es-es/Img/prep_groupsteps6.png) - 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 ![Dos flechas diagonales que apuntan en direcciones opuestas.](/tableau/current/es-es/prep/es-es/Img/prep_groupsteps4.png) 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/current/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/current/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. ![Opciones "Contraer" y "Desagrupar" sobre un proceso llamado "Agrupar 1" que muestra pedidos y devoluciones seguido de un paso llamado "Limpiar 2".](/tableau/current/es-es/prep/es-es/Img/prep_group_ungroup_menu.png) ## 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. ![El menú de clic derecho en un paso en el flujo con la opción Editar color y la paleta de colores para cambiar el color del paso que se muestra.](/tableau/current/es-es/prep/es-es/Img/prep_edit_colors.png) 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/current/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 ![El icono de descripción se muestra como una burbuja de diálogo.](/tableau/current/es-es/prep/es-es/Img/prep_description_icon.png) 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ú. ![El menú de clic derecho en un paso de flujo de Tableau Prep con la opción Agregar descripción resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_description.png) - Haga doble clic en el campo de nombre de paso y, a continuación, haga clic en Añadir una descripción. ![Un flujo de Tableau Prep que muestra el cuadro de texto para escribir una descripción de un paso de flujo en el panel Flujo.](/tableau/current/es-es/prep/es-es/Img/prep_description5.png) 3. Escriba su descripción en el cuadro de texto. ![El cuadro de texto de descripción de un paso de flujo.](/tableau/current/es-es/prep/es-es/Img/prep_description2.png) 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 ![El icono de descripción se muestra como una burbuja de diálogo.](/tableau/current/es-es/prep/es-es/Img/prep_description_icon.png). 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. ![El menú de clic derecho en un paso de flujo de Tableau Prep con la opción Editar descripción resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_description3.png) ### 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. ![El panel Cambios en un flujo que muestra un menú contextual con "Agregar descripción" resaltado.](/tableau/current/es-es/prep/es-es/Img/prep_change_description.png) 4. Introduzca una descripción para la acción de cambio. ![El panel Cambios que muestra una entrada resaltada y un cuadro de texto abierto donde puede escribir una descripción.](/tableau/current/es-es/prep/es-es/Img/prep_change_description2.png) La descripción aparece debajo del texto generado para el cambio con un icono de comentario ![El icono de descripción se muestra como una burbuja de diálogo.](/tableau/current/es-es/prep/es-es/Img/prep_description_icon.png). ![El panel Cambios que muestra una entrada resaltada y una descripción del cambio.](/tableau/current/es-es/prep/es-es/Img/prep_change_description3.png) 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: ![Un diagrama de flujo con los pasos de limpieza y preparación de datos.](/tableau/current/es-es/prep/es-es/Img/prep_messy_flow.png) 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. ![Un diagrama de flujo que muestra las transformaciones de datos para varias fuentes de datos en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_navigator.png) 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 ![Una barra de herramientas con controles de zoom al 100 %.](/tableau/current/es-es/prep/es-es/Img/prep_flow_nav_toolbar.png) para navegar:
Opción de la barra de herramientasDescripción
Un icono de flecha hacia abajo.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 Una flecha que apunta hacia arriba que, al hacer clic, expande el gráfico del navegador de flujo. para expandir el gráfico de nuevo.
Una flecha que apunta hacia arriba que, al hacer clic, expande el gráfico del navegador de flujo.Expandir el gráfico del navegador de flujos.
El icono de tamaño para cambiar su flujo para que se ajuste a la pantalla.Cambie el tamaño de su flujo para que se ajuste a su pantalla.
Un signo menos, un signo más y un porcentaje numérico para ajustar el zoom en el lienzo de flujo.Amplíe y reduzca el flujo. Puede hacer clic en el indicador de porcentaje para restaurar la vista al 100 %.
[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/current/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. ![El menú de clic derecho para un paso en un panel de flujo de Tableau Prep con la opción Copiar resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_copy1.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png), 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. ![La opción Pegar al crear un flujo.](/tableau/current/es-es/prep/es-es/Img/prep_paste1.png) 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. ![Se están eliminando líneas de flujo.](/tableau/current/es-es/prep/es-es/Img/prep_paste_fix.png) Para obtener más información sobre la organización del flujo, consulte [Reorganizar el diseño del flujo](https://help.tableau.com/current/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ú. ![El menú de clic derecho en el panel Cambios con la opción Copiar resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_copy_changes1.png) 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. ![El panel Cambios que muestra la opción Pegar.](/tableau/current/es-es/prep/es-es/Img/prep_paste_change1.png) 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. ![Una pantalla que muestra que se puede arrastrar y soltar un gráfico de barras.](/tableau/current/es-es/prep/es-es/Img/prep_paste_change_drag.png) ## 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. ![La opción de menú Campo duplicado en el menú Más opciones en una tarjeta de perfil en el flujo.](/tableau/current/es-es/prep/es-es/Img/prep_duplicate_field.png) Se creará un nuevo campo con el mismo nombre y un modificador. Por ejemplo, "Ship Date -1". ![Los resultados de la opción Campo duplicado muestran el nuevo campo "Fecha de envío -1" creado.](/tableau/current/es-es/prep/es-es/Img/prep_duplicate_field2.png) ## 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/current/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. ![Un diagrama de flujo que muestra la capacidad de guardar pasos como un flujo o publicarlos en un servidor.](/tableau/current/es-es/prep/es-es/Img/prep_saved_steps_menu.png) 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. ![El cuadro de diálogo Publicar flujo en Tableau Server.](/tableau/current/es-es/prep/es-es/Img/prep_saved_steps_publish.png) ### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png), 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.
Menú Paso de flujoMenú lienzo
El menú Más en el lienzo de flujo.

Un flujo para el procesamiento de pedidos que muestra el menú Insertar flujo.

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. ![El cuadro de diálogo Agregar flujo.](/tableau/current/es-es/prep/es-es/Img/prep_saved_steps_insert.png) 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. ![Un flujo que contiene algunos indicadores de error.](/tableau/current/es-es/prep/es-es/Img/prep_saved_steps_add2.png) [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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![El menú Más opciones con la opción de crear un cálculo personalizado.](/tableau/current/es-es/prep/es-es/Img/prep_lod_rank_menu_tile.png) 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. ![El cuadro de diálogo Editor de cálculos que muestra la sintaxis de cálculo para calcular los días promedio de envío por producto.](/tableau/current/es-es/prep/es-es/Img/prep_LOD_expression_example2.png) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > LOD Fixed. ![Un menú que muestra opciones para un campo calculado.](/tableau/current/es-es/prep/es-es/Img/prep_LOD_visual_menu_tile.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![Una tabla LOD fijo de datos de ventas de clientes con un gráfico de diagrama de caja.](/tableau/current/es-es/prep/es-es/Img/prep_LOD_visual.png) **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. ![La sintaxis de una expresión de nivel de detalle (LOD) FIJO en el panel Cambios.](/tableau/current/es-es/prep/es-es/Img/prep_LOD_changes.png) ## 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
FunciónDescripciónResultado
RANK ()

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: {ORDERBY [Commission] DESC: RANK()}

Una tabla que muestra la comisión de ventas ganada por cinco vendedores y su clasificación.
RANK_DENSE()

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: {ORDERBY [Commission] DESC: RANK_DENSE()}

Una tabla de vendedores, sus comisiones, las regiones que cubren y su clasificación densa.
RANK_MODIFIED()

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 Rank + (Rank + Number of duplicate rows - 1).

Cálculo de muestra: {ORDERBY [Commission] DESC: RANK_MODIFIED()}

Una tabla que muestra la comisión de ventas obtenida por cinco vendedores y su clasificación utilizando el método RANK_MODIFIED.
RANK_PERCENTILE()

Asigna una clasificación de percentil de 0 a 1 en orden ascendente o descendente a cada fila. RANK_PERCENTILE se calcula como (Rank-1)/(Total rows-1).

Cálculo de muestra: {ORDERBY [Commission] DESC: RANK_PERCENTILE()}

Nota: en caso de empate, Tableau Prep redondea el rango hacia abajo, de forma similar a PERCENT_RANK() en SQL.

Una tabla que muestra el percentil de clasificación, el vendedor, la región y la comisión.
ROW_NUMBER()

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: {ORDERBY [Commission] DESC: ROW_NUMBER()}

Una tabla que muestra los vendedores, su región, el importe de la comisión y el número de fila.
El siguiente ejemplo muestra una comparación de cada una de las funciones anteriores aplicadas al mismo conjunto de datos. ![Una tabla de clasificación, clasificación densa, clasificación modificada y percentil de clasificación.](/tableau/current/es-es/prep/es-es/Img/prep_rank_example_all.png) ### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![El menú Más opciones con la opción de crear un cálculo personalizado.](/tableau/current/es-es/prep/es-es/Img/prep_lod_rank_menu_tile.png) 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. ![El editor de cálculos agrega un campo calculado, "Último pedido del cliente", que utiliza la función RANK.](/tableau/current/es-es/prep/es-es/Img/prep_rank_example2.png) **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. ![El Editor de cálculos que muestra la sintaxis de cálculo para eliminar valores duplicados utilizando la función ROW\_NUMBER().](/tableau/current/es-es/prep/es-es/Img/prep_calc_row_number.png) 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ú. ![Conservan solo la opción de una lista de duplicados.](/tableau/current/es-es/prep/es-es/Img/prep_ROW_NUM_Example.png)
Antes deDespués de
La tabla de datos anterior antes de ser utilizada en un cálculo.La tabla de datos posterior a un cálculo.
#### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Clasificación. ![El menú Más opciones que muestra el submenú Crear campo calculado para Clasificación.](/tableau/current/es-es/prep/es-es/Img/prep_rank_visual_nav_tile_r.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir cualquier campo adicional a su cálculo y seleccione su tipo de Clasificación. Haga clic en el icono de ordenamiento ![Icono Ordenar.](/tableau/current/es-es/prep/es-es/Img/prep_rank_visual_order.png) 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. ![El editor de cálculo visual utilizado para calcular la clasificación de un conjunto de campos.](/tableau/current/es-es/prep/es-es/Img/prep_rank_visual_calc_editor.png) 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. ![El panel Cambios en un flujo que muestra cinco campos calculados para clasificación densa, clasificación, percentil de clasificación, clasificación modificada y número de fila.](/tableau/current/es-es/prep/es-es/Img/prep_rank_changes_pane.png) ## 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. ![Una tabla de estudiantes, sus materias y sus calificaciones.](/tableau/current/es-es/prep/es-es/Img/prep_tiles_calc_excel.png) 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)}` ![Una tabla que muestra los nombres de los estudiantes, las materias y las calificaciones.](/tableau/current/es-es/prep/es-es/Img/prep_tiles_calc_students.png) 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)}}` ![Una tabla muestra el cálculo, el estudiante, la materia y la calificación. La asignatura está resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_tiles_calc_partition.png) ### 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. ![Crear un cálculo de sección mediante el editor de cálculo visual.](/tableau/current/es-es/prep/es-es/Img/prep_tiles_calc_visual_menu.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![Una tabla de cifras de ventas, organizada por región.](/tableau/current/es-es/prep/es-es/Img/prep_tiles_calc_visual_create.png) 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. ![Mantener el campo calculado como una sección.](/tableau/current/es-es/prep/es-es/Img/prep_tile_calc.gif) #### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![El menú Más opciones con la opción de crear un cálculo personalizado.](/tableau/current/es-es/prep/es-es/Img/prep_lod_rank_menu_tile.png) 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)}}`. ![Un formulario para agregar un campo calculado con un menú desplegable que enumera las opciones de cálculo.](/tableau/current/es-es/prep/es-es/Img/prep_tiles_calc_menu.png) 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.
FunciónSintaxisCuándo usar esto
AREAAREA(Spatial Polygon, 'units')

Cálculo del valor del suelo

Ejemplo: Determine la superficie total de una parcela inmobiliaria para calcular el precio por pie cuadrado.

BUFFERBUFFER(Spatial point, distance, 'units')

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.

DIFFERENCEDIFFERENCE(Spatial, Spatial)

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.

DISTANCEDISTANCE(SpatialPoint1, SpatialPoint2, 'units')

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”.

INTERSECTIONINTERSECTION (spatial, spatial)

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.

INTERSECTSINTERSECTS (geometry1, geometry2)

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”.

LENGTHLENGTH (geometry,'units')

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.

MAKELINEMAKELINE(SpatialPoint1, SpatialPoint2)

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.

MAKEPOINTMAKEPOINT(latitude, longitude, [SRID])

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.

OUTLINEOUTLINE(spatial polygon)

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.

SHAPETYPESHAPETYPE(geometry)

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.

SYMDIFFERENCESYMDIFFERENCE(spatial, spatial)

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.

VALIDATEVALIDATE(spatial geometry)

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.

### 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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. ![El cuadro de diálogo del editor de cálculos que muestra las opciones de cálculo espacial.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_calc_editor.png) 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. ![Editor de cálculos de Tableau Prep que muestra el ejemplo de sintaxis y la función espacial BUFFER.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_calc_editor_example.png) ## 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 ![Icono de globo que representa un tipo de datos geológicos o geográficos.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_geo_data_type_icon.png), 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. ![Panel de configuración de unión de columnas de Tableau Prep que muestra cláusulas de unión y resultados, descripciones emergentes visuales y el botón Vista previa en Tableau Desktop.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_join_clause.png) 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. ![Lienzo de flujo de Tableau Prep que muestra la función de arrastrar y soltar para unir fuentes de datos.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_join_drag_drop.png) 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. ![Cláusulas de unión aplicadas de Tableau Prep: opciones desplegables para editar una cláusula de unión.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_join_clause_dropdown.png) 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. ![Resultados del resumen de uniones espaciales de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_spatial_summary_join_results.png) 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. ![Tableau Agent en Tableau Prep mostrando un plan para limpiar datos en un flujo.](/tableau/current/es-es/prep/es-es/Img/prep_en_plan_superstore.png) 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 en Tableau Prep que muestra los pasos aplicados y los cambios.](/tableau/current/es-es/prep/es-es/Img/prep_en_plan_superstore_applied.png) 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.
Acción de transformaciónCompatible con Tableau Agent

Examinar datos

  • 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

Limpiar datos y darles forma
  • 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

Tablas dinámicas de datos
  • Crear tablas dinámicas para convertir columnas en filas

  • Crear tablas dinámicas para convertir filas en columnas

Agregación y unión de filas o columnas de datos
  • Crear pasos de agregación

  • Agregar y agrupar valores como parte del paso de agregación

## 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. ![El panel Flujo de Tableau Prep que muestra el icono de Tableau Agent](/tableau/current/es-es/prep/es-es/Img/prep_en_tab_agent_icon.png) 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. ![La página de flujo de Tableau Prep que muestra el panel Tableau Agent.](/tableau/current/es-es/prep/es-es/Img/prep_en_tab_agent_launch.png) ### 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. ![Un flujo de Tableau Prep con el panel de Tableau Agent abierto que muestra una acción solicitada.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_request.png) > [!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. ![Flujo de Tableau Prep que muestra el panel Tableau Agent que devuelve un plan para dividir un campo.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_plan.png) 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. ![Un flujo de Tableau Prep con el panel Tableau Agent abierto que muestra todos los pasos del plan aplicados.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_plan_apply_all.png) 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. ![Un flujo de Tableau Prep con Tableau Agent abierto que muestra la próxima solicitud y respuesta a acción.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_plan_next_request.png) ## 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![](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Crear campo calculado > Cálculo personalizado. ![El cuadro de diálogo de cálculo de Tableau Prep que muestra el botón Crear con Tableau Agent.](/tableau/current/es-es/prep/es-es/Img/prep_en_calc_agent_256.png) 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. ![Página de flujo de Tableau Prep con el panel de Tableau Agent y el mensaje de bienvenida mostrados.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_pane_welcome.png) 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. ![Flujo de Tableau Prep que muestra Tableau Agent con una solicitud de cálculo.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_dialog_request.png) 6. Cuando su solicitud esté lista, haga clic en la flecha en el cuadro de texto para pasársela a Tableau Agent. ![Flujo de Tableau Prep que muestra Tableau Agent con una respuesta a una solicitud de cálculo.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_dialog_response.png) **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. ![Flujo de Tableau Prep con Tableau Agent aplicando un nuevo campo calculado.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_dialog_applied.png) ### 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._ ![Panel de Tableau Agent que muestra un cálculo sugerido para extraer el nombre del mes del campo de fecha de pedido.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_ex1.png) ![El cuadro de diálogo de cálculo que muestra el cálculo resultante de Tableau Agent.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_dialog_result_ex1.png) ![](/tableau/current/es-es/prep/es-es/Img/prep_en_calc_month.png) #### 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._ ![Tableau Agent muestra un cálculo sugerido para limitar los valores en el campo Cantidad a un máximo de 10. ](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_ex2.png) 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._ ![Tableau Agent que muestra una iteración del mensaje para refinar los resultados del cálculo.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_ex3.png) ![El resultado de Tableau Agent aplicando el cálculo refinado para Cantidad limitada.](/tableau/current/es-es/prep/es-es/Img/prep_en_agent_calc_result_ex3.png) ## 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.
Sugerencia:ProblemaQué hacer
Sea explícito con su intenciónTableau 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 irrelevantesLos 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ónimosTableau 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 solicitudesTableau 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 complejasTableau Agent puede crear un plan escalonado, pero puede tener dificultades para completar varias tareas complejas en un gran plan.

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”

Solo haga preguntas sobre sus datosTableau 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.
## 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. ![](/tableau/current/es-es/prep/es-es/Img/prep_en_calc_feedback.png) ## 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. ![Tableau Prep Builder con el cuadro de diálogo "Crear parámetro" abierto. Se está creando un parámetro llamado "Regiones".](/tableau/current/es-es/prep/es-es/Img/prep_parameters_add.png) 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. ![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.](/tableau/current/es-es/prep/es-es/Img/prep_system_parameters.png) ## ¿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.
Tipo de pasoUbicación del parámetro
Entrada

Parámetros de usuario:

  • Conectarse al archivo: use parámetros en el nombre del archivo o en la ruta del archivo
  • Conectarse a la base de datos: use parámetros para el nombre de la tabla y en SQL personalizado
  • Editor de expresiones: filtros
Resultado

Parámetros del usuario o del sistema:

  • Salida a archivo: aplique parámetros de usuario en el nombre del archivo o la ruta de archivo y, a partir de la versión 2022.1.1, el nombre de la hoja de trabajo de Microsoft Excel. Aplicar parámetros del sistema al nombre del archivo.
  • Salida al servidor: aplique parámetros de usuario o sistema en el nombre de la fuente de datos publicada
  • Salida a base de datos: aplique parámetros de usuario para el nombre de la tabla y, a partir de la versión 2022.1.1, en los scripts SQL que ejecuta antes o después de escribir la salida del flujo a una base de datos.
Limpiar, Filas nuevas, Tabla dinámica, Unir filas, Unir columnas

Parámetros de usuario:

  • Editor de expresiones: filtros y valores de campo calculados
Agregación

Parámetros de usuario:

  • Editor de expresiones: filtros
Script

Parámetros de usuario:

  • Editor de expresiones: filtros y valores de campo calculados
Predicción

Parámetros de usuario:

  • Editor de expresiones: filtros y valores de campo calculados
## 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) y luego haga clic en Crear parámetro. ![El cuadro de diálogo "Crear un parámetro" con la descripción "Definir variables que los usuarios pueden especificar al ejecutar flujos en Tableau Prep Builder o en la web". Está seleccionado el botón "Crear parámetro".](/tableau/current/es-es/prep/es-es/Img/prep_parameters_create.png) 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. ![Se abre el cuadro de diálogo "Crear parámetro" y se está creando un parámetro llamado "Regiones". La descripción es "Regiones de ventas", el tipo de datos es "Cadena" y el valor actual es "Sur". Los valores permitidos se establecen en "Lista". La casilla "Requerir selección en tiempo de ejecución" está marcada. ](/tableau/current/es-es/prep/es-es/Img/prep_parameters_create2.png) 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![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png). 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. ![El cuadro de diálogo "Editar parámetro" está abierto y se está editando un parámetro llamado "Regiones". La descripción es "Regiones de ventas", el tipo de datos es "Cadena" y el valor actual es "Central". Los valores permitidos se establecen en "Lista". La casilla "Requerir selección en tiempo de ejecución" está marcada.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_edit2.jpg) #### 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![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png). 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. ![El cuadro de diálogo "Parámetro" está abierto y la descripción de "Cadena cualquiera" es "CoffeeChain". La opción "Ver en flujo" muestra que existe en 4 flujos. La descripción de la "Lista de cadenas" es "Norte" y la opción "Ver en flujo" muestra que existe en 5 flujos.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_edit3.jpg) - 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. ![Un cuadro de diálogo con la Región establecida en Central.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_set2.png) 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) y seleccione su parámetro. ![Se selecciona la pestaña "Configuración" y se elige el icono "Parámetro". Las opciones que aparecen son "Regiones" y "Año de ventas".](/tableau/current/es-es/prep/es-es/Img/prep_parameters_file2.png) 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. ![Se selecciona la pestaña "Configuración" y se muestran los Detalles de conexión, incluida la ubicación del archivo.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_file_preview.jpg) #### 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. ![El campo Tabla enumera las posibles devoluciones.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_table.png) #### 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) y seleccione su parámetro. Para la ruta del archivo, coloque el cursor en la ubicación donde desea agregar el parámetro. ![El cuadro de diálogo "Guardar salida en" está configurado en "Archivo".](/tableau/current/es-es/prep/es-es/Img/prep_parameters_output_file_name2.png) 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) y seleccione su parámetro. ![Se abre el cuadro de diálogo "Guardar salida en". Se ha seleccionado el icono "Parámetro" y se abre un menú para elegir el parámetro. ](/tableau/current/es-es/prep/es-es/Img/prep_parameters_output_pds_name.png) 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. ![El cuadro de diálogo "Guardar salida en" está configurado en "Tabla de base de datos". La opción Tabla está abierta y está seleccionado "Usar parámetro".](/tableau/current/es-es/prep/es-es/Img/prep_parameters_output_table_name.png) 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/current/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. ![La opción "Guardar salida en" está configurada en "Tabla de base de datos". Se selecciona la pestaña "SQL personalizado" y se inserta un parámetro.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_before_after_sql.jpg) 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png), 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png), 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 . ![Se abre el cuadro de diálogo "Editar parámetro" y se selecciona el botón "Eliminar parámetro". ](/tableau/current/es-es/prep/es-es/Img/prep_parameters_delete.png) 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. ![El cuadro de diálogo de confirmación "Eliminar parámetro" está abierto y la descripción dice "¿Está seguro de que desea eliminar el parámetro? Se eliminarán 2 instancias del parámetro del flujo y se reemplazarán con el valor actual 'Sur'." El cuadro de diálogo muestra el nombre del parámetro "Región" y se selecciona la opción para ver las 2 instancias del parámetro.](/tableau/current/es-es/prep/es-es/Img/prep_parameters_delete3.jpg) 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png). 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 ![El icono de parámetros de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_icon.png) 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 . ![Se abre el cuadro de diálogo "Editar parámetro" y se selecciona el botón "Eliminar parámetro". ](/tableau/current/es-es/prep/es-es/Img/prep_parameters_delete.png) 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. ![El cuadro de diálogo Editar parámetros de Tableau con opciones para definir el parámetro "Región". La casilla "Requerir selección en tiempo de ejecución" está marcada.](/tableau/current/es-es/prep/es-es/Img/prep_parameter_required.png) 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/current/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. ![El cuadro de diálogo "Parámetros" con dos parámetros obligatorios: Regiones y Años](/tableau/current/es-es/prep/es-es/Img/prep_parameters_required_run.png) 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/current/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. ![Un diagrama de flujo de datos que ilustra el proceso de limpieza y preparación de datos de pedidos.](/tableau/current/es-es/prep/es-es/Img/prep_v_d_canvas2.png) 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/current/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/current/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/current/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 ![El botón Ejecutar flujo se muestra como una flecha que apunta hacia la derecha.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow.png) para ejecutar todo el flujo, o haga clic en la flecha desplegable para seleccionar una salida de flujo en la lista. ![Un menú con opciones para Crear 'Rendimiento Regional Anual...' y Crear 'Superstore Sales.hyper'..](/tableau/current/es-es/prep/es-es/Img/prep_run_flow2.png) - En el servidor, desde la página Explorar, haga clic con el botón derecho o Cmd-clic (MacOS)![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) Más acciones y seleccione Ejecutar ahora en el menú. Esto ejecutará todo su flujo. ![El menú desplegable de una miniatura de flujo que muestra la opción Ejecutar ahora para ejecutar el flujo.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_explore_runflow.png) - 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. ![Botón para ejecutar flujo.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow3.png) [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. ![Un menú Tipo de datos que muestra las funciones de datos disponibles.](/tableau/current/es-es/prep/es-es/Img/prep_profiledatatype.png) 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/current/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. ![La parte superior del panel Perfil que muestra el número resumido de campos y filas en los datos en un punto particular del flujo.](/tableau/current/es-es/prep/es-es/Img/prep_fields.png) Si sitúa cursor sobre el número de campos y filas, verá el número exacto de filas (en este ejemplo, 2848). ![El estado del cursor en la parte superior del panel de perfil para ver el número exacto de filas.](/tableau/current/es-es/prep/es-es/Img/prep_fields_exact.png) - **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 ![Un sello con la etiqueta "Muestreado", que indica que el conjunto de datos de flujo es solo una muestra del conjunto de datos completo.](/tableau/current/es-es/prep/es-es/Img/prep_sampledbadge.png) 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/current/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. ![El estado flotante en una tarjeta de perfil que muestra la cantidad exacta de valores para un campo en el flujo.](/tableau/current/es-es/prep/es-es/Img/prep_fields2.png) ## 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. ![Tres gráficos de barras muestran la fecha del pedido, la fecha de envío y la región. Se muestra una descripción emergente que muestra las fechas y los detalles del campo.](/tableau/current/es-es/prep/es-es/Img/prep_profiletooltip.png) 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. ![Una lista de nombres de clientes, organizados alfabéticamente con un pequeño gráfico de barras horizontales.](/tableau/current/es-es/prep/es-es/Img/prep_minimap.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) de un campo de datos o numérico. ![En el panel Perfil, menú Más opciones, la opción para cambiar el estado de la vista de Detalle a Resumen. ](/tableau/current/es-es/prep/es-es/Img/prep_fieldcontextmenu.png) 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. ![Campos de búsqueda en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_searchfields.png) Para buscar un valor en un campo: 1. Haga clic en el icono de búsqueda ![Icono de búsqueda.](/tableau/current/es-es/prep/es-es/Img/prep_searchicon.png) de un campo y escriba un valor. ![Un filtro de Opciones de búsqueda con "Contiene" seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_highlighting2.png) 2. Para usar las opciones de búsqueda avanzada, haga clic en el botón Opciones de búsqueda.... ![Una lista de opciones de búsqueda y botones para crear un filtro a partir de la búsqueda.](/tableau/current/es-es/prep/es-es/Img/prep_searchoptions.png) 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 ... ![El menú de clic derecho en la cuadrícula de datos que muestra la opción Copiar.](/tableau/current/es-es/prep/es-es/Img/prep_datagrid_copy.png) 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. ![Un menú de ordenación con opciones para ordenar de forma descendente, ascendente, de A a Z o de Z a A.](/tableau/current/es-es/prep/es-es/Img/prep_sort.png) **Cuadrícula de datos** Ordene los detalles del nivel de fila de sus campos en orden ascendente o descendente. ![](/tableau/current/es-es/prep/es-es/Img/prep_grid_sort_asc.png) ![](/tableau/current/es-es/prep/es-es/Img/prep_grid_sort_desc.png) ### 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**
Reordenar los campos con la reordenación de la cuadrícula de datos.Los campos se han reordenado con la reordenación de la cuadrícula de datos.
**Reordenar vista de lista**
El panel Perfil en la vista de Lista que muestra cómo arrastrar y soltar un campo para cambiar el orden.El panel Perfil en la vista de lista que muestra los resultados de arrastrar un campo para reordenarlo.
## 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. ![Un diagrama de flujo de trabajo que muestra el proceso de unión de datos de pedidos y devoluciones.](/tableau/current/es-es/prep/es-es/Img/prep_lineage.png) ### 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. ![Tabla de datos con varias celdas resaltadas.](/tableau/current/es-es/prep/es-es/Img/prep_highlighting.png) ### 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. ![Una tabla de datos que enumera las compras de los clientes, con celdas con el mismo valor resaltadas.](/tableau/current/es-es/prep/es-es/Img/prep_highlighting3.png) ## 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/current/prep/es-es/prep_clean.htm#editvalues). ![La opción de menú de clic derecho en un valor de campo que muestra la opción de menú Excluir.](/tableau/current/es-es/prep/es-es/Img/prep_filter_values.png) ## 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. ![Una tabla de datos con opciones para ordenar por fecha de pedido, región y fecha de envío.](/tableau/current/es-es/prep/es-es/Img/prep_keep_only_fields.png) ## 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 ![Un icono de ojo con una línea diagonal que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_icon.png). ![Una tabla de datos con un cursor sobre un campo oculto.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_output.png) ### 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 ![Un icono de ojo con una línea diagonal que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_icon.png) 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. ![Una tabla de datos y un cursor sobre un icono para ocultar un campo.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_input.png) **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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) o, desde el menú de barra de herramientas, seleccione Ocultar campo u Ocultar campos. ![Una columna de la tabla de datos seleccionada y "Ocultar campos" seleccionado.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields.png) 3. Se genera una nueva tarjeta de perfil que muestra sus campos ocultos. ![Una tarjeta de perfil en un flujo de Tableau Prep que muestra campos ocultos, designados por un icono de un ojo con una línea que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_card.png) 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 ![Un icono de ojo con una línea diagonal que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_icon.png), 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 ![El icono Vista de lista para cambiar el panel de Perfil de tarjetas a una lista de campos.](/tableau/current/es-es/prep/es-es/Img/prep_list_view_icon.png) 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 ![Un icono de ojo con una línea diagonal que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_icon.png) para ocultar o mostrar los campos. ![Una tabla de datos con un cursor sobre el icono para mostrar campos.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_list.png) ## Filtros disponibles para cada tipo de datos
Tipo de datosFiltros disponibles
StringCálculo, Coincidencia de comodín, Valores nulos, Valores seleccionados
NúmeroCálculo, Rango de valores, Valores nulos, Valores seleccionados
Fecha y Fecha y horaCálculo, Rango de fechas, Fecha relativa, Valores nulos, Valores seleccionados
## ¿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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png). Para ver el menú en la cuadrícula de datos, primero debe hacer clic en el botón Ocultar panel de perfil![Un icono de un rectángulo con dos rectángulos más pequeños encima.](/tableau/current/es-es/prep/es-es/Img/prep_hide_show_profileicon.png) y, a continuación, en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png).
El menú de filtro Más opciones para un campo de fecha.El menú de filtro Más opciones para un campo de texto.
## 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/current/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. ![El editor de cálculos que muestra cómo agregar un filtro con un campo calculado.](/tableau/current/es-es/prep/es-es/Img/prep_filter_calc.png) ## 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![Valores seleccionados para un filtro.](/tableau/current/es-es/prep/es-es/Img/prep_select_filter2.png) ## 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. ![El cuadro de diálogo Filtro para el intervalo de fechas, mostrando la pestaña Intervalo.](/tableau/current/es-es/prep/es-es/Img/prep_filter_range.png) ## 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. ![El cuadro de diálogo Filtro de intervalo de fechas, mostrando la pestaña Mínimo.](/tableau/current/es-es/prep/es-es/Img/prep_filter_date_range.png) ## 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. ![El cuadro de diálogo Filtro para fechas relativas.](/tableau/current/es-es/prep/es-es/Img/prep_filter_date.png) ## 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. ![Un filtro que permite a los usuarios incluir o excluir productos que coincidan con una cadena de texto comodín.](/tableau/current/es-es/prep/es-es/Img/prep_filter_wcmatch.png) ## 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. ![El cuadro de diálogo Filtro para valores NULL.](/tableau/current/es-es/prep/es-es/Img/prep_filter_null.png) [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).
Tableau Prep BuilderTableau Prep en la web
  • Vea una vista previa de los datos del flujo en Tableau Desktop.
  • Incluya conexiones directas de archivos en la entrada de flujo o empaquete los archivos y publique el flujo empaquetado en el servidor.
  • Envíe el flujo a un archivo, una fuente de datos publicada o a una base de datos.
  • Cree y edite flujos en la web.
  • Cargue archivos para las entradas de flujo y conéctese a una variedad de fuentes de datos.
  • Envíe el flujo a una fuente de datos publicada o a una base de datos.
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/current/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. ![Una tabla de flujos por nombre y estado, como borrador o nunca publicado.](/tableau/current/es-es/prep/es-es/Img/prep_save_drafts.png) 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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png)** 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. ![El cuadro de diálogo de recuperación de archivos que muestra un único archivo recuperado llamado "Superstore", modificado por última vez el 7 de agosto de 2020.](/tableau/current/es-es/prep/es-es/Img/prep_filerecovery.png) 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. ![Página Papelera de reciclaje, opciones de menú desplegable que muestran Flujos seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_recycle_bin_content_type.png) 3. Seleccione el menú Más acciones para el flujo que desea restaurar y luego seleccione Restaurar. ![Página de la papelera de reciclaje que muestra el menú Más acciones del flujo para restaurar un flujo eliminado.](/tableau/current/es-es/prep/es-es/Img/prep_recycle_bin_restore_menu.png) 4. Seleccione un proyecto como ubicación de restauración. ![Cuadro de diálogo Restaurar donde selecciona un proyecto para restaurar el flujo eliminado desde la Papelera de reciclaje.](/tableau/current/es-es/prep/es-es/Img/prep_recycle_bin_restore_dialog.png) 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. ![Un diagrama de flujo de datos con la opción Vista previa en Tableau Desktop seleccionada.](/tableau/current/es-es/prep/es-es/Img/prep_preview_in_desktop.png) 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/current/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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![El botón Ejecutar flujo se muestra como una flecha que apunta hacia la derecha.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow.png) 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. ![Panel de salida de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_outputpane.png) 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/current/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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![El botón Ejecutar flujo se muestra como una flecha que apunta hacia la derecha.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow.png) 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. ![Datos de flujo de salida a un archivo de hoja de cálculo de Microsoft Excel](/tableau/current/es-es/prep/es-es/Img/prep_write_to_excel3.png) 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). ![Datos de flujo de salida a un archivo de hoja de cálculo de Microsoft Excel](/tableau/current/es-es/prep/es-es/Img/prep_write_to_excel4.png) 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. ![Datos de flujo de salida a un archivo de hoja de cálculo de Microsoft Excel](/tableau/current/es-es/prep/es-es/Img/prep_write_to_Excel2.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![El campo Guardar salida en está configurado en Fuente de datos publicada. Se muestra una tabla de datos.](/tableau/current/es-es/prep/es-es/Img/prep_publishasdatasource2.png) 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/current/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/current/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/current/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.
Base de datosRequisitos o restricciones
Amazon Redshift
  • No se admiten secuencias de compilación. Consulte la documentación de Amazon Redshift para obtener más información.
  • Los nombres de campo se escriben completamente en minúsculas.
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
Amazon S3 (solo salida)Consulte Guardar datos de salida de flujo en Amazon S3
Databricks
  • 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.

Google BigQuery
  • Tableau puede escribir hasta 2 GB como resultados en la tabla.

Microsoft SQL Server
  • Se pueden escribir hasta 3072 caracteres para los valores de campo de texto. Los valores más largos se truncan.
  • (Versión: 2022.3.1 y posteriores) Las salidas de flujo publicadas en Tableau Server tienen acceso de escritura a una base de datos de Microsoft SQL Server mediante credenciales de ejecución. Consulte maestro.output.write_to_mssql_using_runas en Opciones de tsm configuration set.
MySQL
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
Oracle
  • Los nombres de campo y tabla no pueden superar los 30 caracteres.
  • Se pueden escribir hasta 1000 caracteres para los valores de campo de texto. Los valores más largos se truncan.
  • Los caracteres especiales en los nombres de campo pueden causar errores.
Pivotal Greenplum Database
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
PostgreSQL
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
SAP HANA
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
Snowflake
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
  • 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.

Teradata
  • Se pueden escribir hasta 1000 caracteres para los valores de campo de texto. Los valores más largos se truncan.
Vertica
  • Se pueden escribir hasta 8192 caracteres para los valores de campo de texto. Los valores más largos se truncan.
### 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/current/prep/es-es/prep_conductor_publish_flow.htm#Publish). 1. Haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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. ![Guardar datos de flujo en una base de datos.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb1_254.png) - 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. ![Cuadro de diálogo Guardar la salida en.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb3.png) 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. ![Guardar datos de flujo en una base de datos.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb1.png) 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/current/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/current/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/current/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. ![Guardar la salida en la tabla de base de datos.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb4.png) 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
requisitosdescripción
Permisos de Salesforce

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:

#### Requisitos de Tableau Prep
requisitosdescripción

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.

### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) en un paso y seleccione Añadir salida. 2. En la lista desplegable Guardar salida en, seleccione CRM Analytics. ![Opciones para guardar el conjunto de datos con el menú desplegable Conexión expandido.](/tableau/current/es-es/prep/es-es/Img/prep_output_crma_signin.png) 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. ![Opciones para guardar el conjunto de datos con MyDataSet indicado en el campo de nombre.](/tableau/current/es-es/prep/es-es/Img/prep_output_crma_dataset.png) 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. ![Cuadro de diálogo Seleccionar conjunto de datos que muestra una lista de conjuntos de datos.](/tableau/current/es-es/prep/es-es/Img/prep_output_crma_dataset_app.png) 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

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.

Permisos de espacio de datos

Debe estar asignado a un espacio de datos y a uno de los siguientes conjuntos de permisos en Data Cloud:

  • Administrador de Customer Data Cloud
  • Administrador de Data Cloud para marketing
  • Especialista sobre datos de Data Cloud para marketing

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:

  • Conector de Salesforce de Data Cloud

Para obtener más información, consulte Habilitar permisos de objetos y campos.

Perfiles de Salesforce

Habilite el acceso al perfil para:

  • Permisos administrativos: API habilitada
  • Acceso a aplicaciones (aplicación cliente externa o aplicación conectada): NombreDeAplicación
Licencia y permisos de Tableau PrepLicencia 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.
### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) en un paso y seleccione Añadir salida. 2. En la lista desplegable Guardar salida en, seleccione **Salesforce Data Cloud**. ![Un menú desplegable de opciones para guardar su salida.](/tableau/current/es-es/prep/es-es/Img/prep_saveDC.png) 4. En la sección Objeto, seleccione la organización de Salesforce Data Cloud para iniciar sesión. ![Ejemplo de cómo guardar la salida en Salesforce Data Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_saveDCName.png) 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/_. ![La ventana de autenticación de Salesforce Data Cloud solicita a los usuarios que inicien sesión mediante OAuth.](/tableau/current/es-es/prep/es-es/Img/prep_saveDC_login.png) 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**. ![El formulario Permitir acceso que se muestra al iniciar sesión en Data Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_saveDC_allow.png) 11. En la sección Guardar resultado en, especifique el conector de la API de ingesta y el nombre del objeto. ![Un formulario para guardar la salida en Salesforce Data Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_saveDC_ingestion.png) 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. ![El menú Configuración en una organización de Salesforce que muestra la opción de menú Configuración de Data Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb_DC_setup.png) - En el cuadro Búsqueda rápida, escriba API de ingesta y luego seleccione API de ingesta en los resultados. ![El menú de búsqueda rápida de configuración de Salesforce Org Data Cloud que muestra la opción de menú API de ingesta.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb_DC_Ingestion_API_menu.png) - En la página API de ingesta, verá los conectores disponibles enumerados en Nombre del conector. ![Página de API de ingesta de Salesforce Data Cloud que muestra la lista de nombres de conectores de la API de ingesta.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb_DC_Ingestion_API_Connectors.png) - 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. ![Página de detalles del conector de API de ingesta de Salesforce Data Cloud, que muestra los objetos correspondientes al conector.](/tableau/current/es-es/prep/es-es/Img/prep_wtdb_DC_Ingestion_API_Connectors_Object.png) 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. ![Una página de flujo de datos en Salesforce Data Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_saveDC_data_stream.png) #### 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. ![Una tabla de espacios de datos vistos recientemente.](/tableau/current/es-es/prep/es-es/Img/prep_saveDCSF_recent.png) 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ó. ![Formulario de estado de mapeo de datos con botón Iniciar.](/tableau/current/es-es/prep/es-es/Img/prep_saveDC_map.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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://`. El nombre del archivo debe incluir la extensión. `.csv` o `.parquet.` Puede guardar la salida del flujo como un nuevo objeto S3 o sobrescribir un objeto S3 existente. - Para un nuevo objeto S3, escriba el nombre del archivo `.parquet` o `.csv`. El URI se muestra en el texto de Vista previa. Por ejemplo: `s3://`. - Para sobrescribir un objeto S3 existente, escriba el nombre del archivo `.parquet` o `.csv` o haga clic en Explorar para encontrar archivos `.parquet` o `.csv` de S3 existentes. **Nota**: La ventana Examinar objeto solo mostrará archivos que se hayan guardado en inicios de sesión anteriores en Amazon S3. 7. Para las opciones de escritura, se crea un nuevo objeto S3 con los datos de su flujo. Si los datos ya existen, cualquier estructura de datos o propiedades existentes definidas para el objeto se eliminan y se reemplazan por nuevos datos de flujo. Los campos que existen en el flujo se agregan al nuevo objeto de S3. 8. Haga clic en Ejecutar flujo para ejecutar el flujo y escribir los datos en S3. Puede verificar que los datos se guardaron en S3 iniciando sesión en su cuenta de AWS S3 y navegando a la consola de AWS S3. ## Otros artículos de esta sección [Saltar al contenido principal](#main-content) # Introducción a Tableau Prep Builder **Nota:** a partir de la versión 2020.4.1, con una licencia de Creator, también puede crear y editar flujos en la web. Este tutorial se ha diseñado con Tableau Prep Builder, pero también se puede realizar en la web con algunas excepciones señaladas. En este tutorial se presentan las operaciones habituales disponibles en Tableau Prep. Usando los conjuntos de datos de muestra incluidos en Tableau Prep, se le guiará a lo largo del proceso de creación de un flujo con la muestra Superstore. Este tutorial utiliza la versión más actual de Tableau Prep Builder. Si utiliza una versión anterior, sus resultados pueden ser distintos. Preste atención a los consejos que irán apareciendo para obtener información sobre cómo Tableau Prep le ayuda a limpiar y dar forma a los datos para su análisis. Para instalar Tableau Prep Builder antes de continuar con este tutorial, 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 Builder. También puede descargar la [prueba gratuita](https://www.tableau.com/es-es/products/prep/download). #### Archivos de muestras Para completar las tareas de este tutorial, debe instalar Tableau Prep Builder o, si la creación web está habilitada en la versión 2020.4 del servidor o posteriores, también puede probar los pasos en la web. Después de instalar Tableau Prep Builder en su equipo, también puede encontrar los archivos de muestra en la siguiente ubicación: - (Windows) `C:\Program Files\Tableau\Tableau Prep Builder \help\Samples\en_US\Superstore Files` - (Mac) `/Applications/Tableau Prep Builder .app/Contents/help/Samples/en_US/Superstore Files` Como alternativa, descargue los archivos de muestra de estos enlaces y cree un directorio Samples y un subdirectorio South. Tendrá que hacerlo si completa este tutorial en la web.
Descargar en el directorio SamplesDescargar en el subdirectorio South
## 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. ![Página de inicio de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_startpage2.png) 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/current/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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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. ![Una interfaz de Tableau Prep que muestra la configuración de los pasos de entrada para los detalles del pedido.](/tableau/current/es-es/prep/es-es/Img/prep_get_started_step3.png) 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/current/prep/es-es/prep_add_input_data.htm#Union). ![Una interfaz de Tableau Prep que muestra las fuentes de datos y los campos disponibles.](/tableau/current/es-es/prep/es-es/Img/prep_get_started_step4.png) 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/current/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. ![En el lienzo de Tableau Prep, arrastrar un paso sobre otro para unirlos.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_union.png) 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. ![En el lienzo de Tableau Prep, arrastre un paso hasta el botón Agregar para agregarlo a una unión existente.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_union2.png) 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. ![Paso de entrada con la pestaña Tablas abierta mostrando la Unión de varias tablas seleccionadas y una tabla de datos de las tablas incluidas.](/tableau/current/es-es/prep/es-es/Img/prep_get_started_step5.png) 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 ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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_ ![Conectarse a los datos en Tableau.](/tableau/current/es-es/prep/es-es/Img/getStarted_add_files.gif) ## 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/current/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 ![El botón Lista de campos en el paso de entrada de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_get_started_field_list_button.png) 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 ![Un icono “X” que, al hacer clic, elimina los campos seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_get_started_remove_fields.png) Eliminar. Esto le indica a Tableau Prep que debe omitir estos campos y no incluirlos en el flujo. ![Un lienzo de Tableau Prep que muestra campos del conjunto de datos Orders\_West.](/tableau/current/es-es/prep/es-es/Img/prep_get_started_Right.png) > [!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/current/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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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). ![Un flujo de Tableau Prep que muestra un paso de entrada y un paso de limpieza sugerido.](/tableau/current/es-es/prep/es-es/Img/prep_autoclean_step.png) Cuando se añade un paso de limpieza al flujo, el espacio de trabajo cambia y puede ver los detalles de los datos. ![Partes del flujo: A. Panel de flujo, B. Barra de herramientas, C. Panel de perfil, D. Cuadrícula de datos](/tableau/current/es-es/prep/es-es/Img/prep_cleaningstep2.png) 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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (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**. ![El Editor de cálculos que muestra la sintaxis de cálculo para crear un campo llamado "Región" con un valor llamado "Central".](/tableau/current/es-es/prep/es-es/Img/prep_calc1.png) 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])` ![El Editor de cálculos que muestra la sintaxis de cálculo para crear un campo llamado "Fecha de pedido" utilizando la función MAKEDATE.](/tableau/current/es-es/prep/es-es/Img/prep_calc2.png) 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. ![Buscar el campo de orden en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_searchprofile.png) 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. ![Varios campos seleccionados en Tableau Prep con la opción de eliminarlos resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_multiselect_fields.png) 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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (flecha desplegable en opciones anteriores) en la tarjeta de perfil y seleccione Detalle. > ![Dos campos en un panel de perfil de flujo de Tableau que muestran datos agrupados en contenedores y representados como un gráfico de barras horizontales.](/tableau/current/es-es/prep/es-es/Img/prep_bins_example.png) 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. ![Un menú desplegable con opciones de tipo de datos resaltadas.](/tableau/current/es-es/prep/es-es/Img/prep_clean_change_type.png) 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. ![Un flujo de Tableau Prep con un paso de limpieza seleccionado y el panel Cambios abierto que muestra la lista de todas las acciones de limpieza.](/tableau/current/es-es/prep/es-es/Img/prep_clean_fix_dates.png) ### 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (la flecha desplegable en versiones anteriores) y seleccione Limpiar > Eliminar letras. ![La función Eliminar letras elimina al instante el código de divisa de cada campo.](/tableau/current/es-es/prep/es-es/Img/prep_removeletters.png) ¡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. ![Un flujo de Tableau Prep que muestra los resultados de aplicar la opción de limpieza "Eliminar letras".](/tableau/current/es-es/prep/es-es/Img/prep_clean_east2.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (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/current/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. ![Una tabla de abreviaturas de estados del oeste de EE. UU. con un menú "Agrupar valor por" abierto y "Selección manual" seleccionado. ](/tableau/current/es-es/prep/es-es/Img/prep_group.png) 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. ![Menú Agrupar valores por selección manual con Estado y AZ seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_group2.png) 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.
AbreviaturaNombre del estado
AZArizona
CACalifornia
COColorado
IDIdaho
MTMontana
NMNew Mexico
NVNevada
OROregón
UTUtah
WAWashington
WYWyoming
A continuación, haga clic en Listo para cerrar el editor de Agrupar valores. ![Un paso de flujo de Tableau Prep con el cuadro de diálogo Agrupar valores por selección manual abierto que muestra los estados de agrupación por sus abreviaturas.](/tableau/current/es-es/prep/es-es/Img/prep_clean_west2.png) 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/current/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. ![Arrastrar un paso de flujo para unirlo con otro paso en el panel Flujo.](/tableau/current/es-es/prep/es-es/Img/prep_drag_union.png) 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. ![En el lienzo de Tableau Prep, arrastrar un paso de limpieza sobre una unión existente.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_union3.png) 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. ![Un paso de flujo que se arrastra sobre otro paso de flujo para unir o unir los pasos.](/tableau/current/es-es/prep/es-es/Img/prep_add_join.png) 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:** ![Tableau ha asociado automáticamente los campos del mismo nombre y tipo.](/tableau/current/es-es/prep/es-es/Img/prep_union_step.png) **En Tableau Server o Tableau Cloud:** ![Un diagrama de flujo de datos que ilustra una operación de unión en tablas múltiples.](/tableau/current/es-es/prep/es-es/Img/Online_union.png) 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. ![Los datos son los mismos, pero el nombre del campo no coincide.](/tableau/current/es-es/prep/es-es/Img/prep_union_step_mismatch.png) 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. ![Arrastrar y soltar para fusionar campos.](/tableau/current/es-es/prep/es-es/Img/prep_union_merge.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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/current/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. ![Agregar un paso de limpieza devuelve datos.](/tableau/current/es-es/prep/es-es/Img/prep_return_file.png) 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (la flecha desplegable en versiones anteriores) y seleccione Limpiar > Quitar espacios. ![La función de Tableau Prep para recortar espacios.](/tableau/current/es-es/prep/es-es/Img/prep_trimspaces.png) ¡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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (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. ![Tableau Prep divide automáticamente las notas de devolución y el nombre del aprobador en campos separados.](/tableau/current/es-es/prep/es-es/Img/prep_split1.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (la flecha desplegable en versiones anteriores) y seleccione Eliminar (Eliminar campo en versiones anteriores) en el menú. ![Tarjetas de perfil en un paso de flujo de Tableau Prep para el motivo de la devolución, notas del cliente, quién aprobó la devolución y los campos de identificación del pedido y del producto.](/tableau/current/es-es/prep/es-es/Img/prep_clean_returns.png) 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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) (la flecha desplegable en versión anteriores) y seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) > Caracteres comunes. ![Una tabla de nombres de aprobadores con un menú desplegable Agrupar valores por abierto y Caracteres comunes seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_group_common.png) 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. ![Una lista que agrupa nombres con caracteres comunes.](/tableau/current/es-es/prep/es-es/Img/prep_group_common1.png) 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. ![Tableau Prep ha agregado los nuevos archivos a la unión de filas anterior.](/tableau/current/es-es/prep/es-es/Img/prep_join_return.png) 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. ![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.](/tableau/current/es-es/prep/es-es/Img/prep_join_details.png) > [!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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addvalueicon.png) para añadir la cláusula de unión de columnas. ![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. ](/tableau/current/es-es/prep/es-es/Img/prep_join_rec.png) 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. ![Todos los datos de esos archivos de pedidos de venta y cualquier dato de devoluciones que se aplique a esos pedidos. ](/tableau/current/es-es/prep/es-es/Img/prep_join_rec2.png) 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/current/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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) "+" 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 ![Un flujo de Tableau Prep que muestra varias tarjetas de perfil seleccionadas con el menú Más opciones abierto y la opción Eliminar resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_clean_orders_returns.png) 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` ![El Editor de cálculos que muestra la sintaxis de cálculo para crear un campo booleano denominado "¿Devuelto?" con valores "Sí" y "No".](/tableau/current/es-es/prep/es-es/Img/prep_calc_returned_bool.png) 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])` ![El editor de cálculos que muestra una fórmula para calcular la diferencia entre dos fechas.](/tableau/current/es-es/prep/es-es/Img/prep_calc_days2ship.png) 8. Asigne el nombre Pedidos y devoluciones limpios al paso. 9. Guarde el flujo. ![Un flujo de Tableau Prep con un paso de limpieza seleccionado y el panel Cambios abierto que muestra las acciones de limpieza realizadas después de un paso de unión.](/tableau/current/es-es/prep/es-es/Img/prep_clean_orders_return2.png) ## 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 ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) "+" 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. ![Botón Tableau Prep para ejecutar flujo.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_run.png) 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/current/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/current/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![El botón Ejecutar flujo se muestra como una flecha que apunta hacia la derecha.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow.png) 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. ![Mensaje que indica que se terminó de ejecutar el flujo.](/tableau/current/es-es/prep/es-es/Img/prep_run_flow_status.png) 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. ![La página Descripción general del flujo que muestra un flujo de Tableau Prep en la web.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_getstarted.png) 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/current/prep/es-es/prep_run_commandline.htm) - [Publicar un flujo en Tableau Server o Tableau Cloud](https://help.tableau.com/current/prep/es-es/prep_conductor_publish_flow.htm) - [Actualizar datos de flujo mediante la actualización incremental](https://help.tableau.com/current/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 \help\Samples\en_US\Superstore Files` - (Mac) `/Applications/Tableau Prep Builder .app/Contents/help/Samples/en_US/Superstore Files` ¿Desea obtener más capacitación? Consulte estos [recursos](https://www.tableau.com/es-es/about/blog/2018/7/master-tableau-prep-list-learning-resources-92064) o complete un curso de [formación presencial](https://www.tableau.com/es-es/learn/classroom/prep). ¿Desea obtener más información sobre los temas tratados aquí? Consulte el resto de los temas de la ayuda en línea de Tableau Prep. ## Otros artículos de esta sección [Saltar al contenido principal](#main-content) # Limpiar datos y darles forma Tableau Prep proporciona varias operaciones de limpieza que puede utilizar para limpiar y dar forma a sus datos. La limpieza de datos sucios facilita la combinación y el análisis de los datos o facilita a los demás la comprensión de los mismos cuando comparte sus conjuntos de datos. También puede limpiar sus datos utilizando un paso de tabla dinámica o uno de script para aplicar scripts R o Python a su flujo. Los pasos de script no son compatibles con Tableau Cloud. Para obtener más información, consulte [Tablas dinámicas de datos](https://help.tableau.com/current/prep/es-es/prep_pivot.htm) o [Utilice scripts R y Python en su flujo](https://help.tableau.com/current/prep/es-es/prep_scripts.htm). ## Sobre las operaciones de limpieza Los datos se limpian aplicando operaciones de limpieza, como el filtrado, adición, renombrado, división, agrupación o eliminación de campos. Pueden realizarse operaciones de limpieza en la mayoría de los tipos de paso del flujo. También puede realizar operaciones de limpieza en la cuadrícula de datos en un paso de limpieza. Puede aplicar operaciones de limpieza limitadas en el paso de entrada, pero no en el de salida. Para obtener más información sobre la aplicación de operaciones de limpieza en el paso de entrada, consulte [Aplicar operaciones de limpieza en un paso de entrada](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm#clean_input). ### Operaciones de limpieza disponibles La tabla siguiente muestra las operaciones de limpieza disponibles en cada tipo de paso.
 EntradaLimpiezaAgregaciónTabla dinámicaUnión de columnasUnión de filasFilas nuevasResultado
FiltrarXXXXXXX 
Agrupar valores X X XX 
Limpieza X XXXX 
Convertir fechas XXXXXX 
Dividir valores X XXXX 
Cambiar nombre del campoXX XXXX 
Cambiar el nombre de los campos (de forma masiva) X      
Duplicar campo X XXXX 
Mantener solamente el campoXXXXXXX 
Eliminar campoXXXXXXX 
Crear campo calculado X XXXX 
Editar valor X XXXX 
Cambiar tipo de datosXXXXXXX 
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. ![Un ejemplo de Tableau Prep que 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.](/tableau/current/es-es/prep/es-es/Img/prep_orderops.png) ### 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.
Acción/Tipo de paso:AgregaciónAgregaciónTabla dinámicaTabla dinámicaUnión de columnasUnión de columnasUnión de filasUnión de filasFilas nuevas
Ubicación del campo:Campos agrupadosCampos agregadosNo en la tabla dinámicaCreado a partir de la tabla dinámicaIncluido en una tabla*Incluido en ambas tablas*Campos no coincidentesCampos combinadosCampo utilizado para generar filas
FiltrarAntes de la AgregaciónDespués de la AgregaciónAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Agrupar valoresNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
LimpiarNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Convertir fechasAntes de la AgregaciónDespués de la AgregaciónAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Dividir valoresNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Cambiar nombre del campoNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasAntes de nuevas filas
Duplicar campoNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Mantener solamente el campoDespués de la AgregaciónDespués de la AgregaciónAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Eliminar campoElimina de la AgregaciónElimina de la AgregaciónAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Crear campo calculadoNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaDespués de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Editar valorNo disponibleNo disponibleAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasDespués de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasDespués de nuevas filas
Cambiar tipo de datosAntes de la AgregaciónDespués de la AgregaciónAntes de la Tabla dinámicaDespués de la Tabla dinámicaAntes de la Unión de columnasAntes de la Unión de columnasAntes de la Unión de filasDespués de la Unión de filasAntes de nuevas filas
**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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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/current/prep/es-es/prep_copy_reuse_steps.htm).
Barra de herramientas del panel de perfilMenú desplegable

La barra de herramientas de Tableau Prep.

### 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 ![Una barra de búsqueda con iconos de una hoja de cálculo y una búsqueda.](/tableau/current/es-es/prep/es-es/Img/prep_view_toolbar.png) para cambiar la vista y, a continuación, haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) en un campo para abrir el menú de limpieza. - Mostrar panel de perfil: ![Mostrar el icono del panel Perfil.](/tableau/current/es-es/prep/es-es/Img/prep_show_profile_pane.png) Esta es la vista predeterminada. Seleccione este botón para volver al panel Perfil o a la vista del panel Resultados. ![Una secuencia de gráficos de barras que muestran detalles de cada pedido, como su ID, fecha de pedido, región a la que se envió, etc.](/tableau/current/es-es/prep/es-es/Img/prep_profile_pane_view.png) - Mostrar cuadrícula de datos: ![Icono de cuadrícula de datos.](/tableau/current/es-es/prep/es-es/Img/prep_show_datagrid.png) 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. ![La vista de solo cuadrícula de datos en un flujo de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_datagrid_view.png) - Mostrar vista de lista ![Icono Lista de campos.](/tableau/current/es-es/prep/es-es/Img/prep_show_list.png) (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 ![Un icono de ojo con una línea diagonal que lo atraviesa.](/tableau/current/es-es/prep/es-es/Img/prep_hide_fields_icon.png). - Cambiar el nombre de los campos en bloque. - Utilice el menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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. ![Las opciones del menú para limpiar un campo cuando está en la Vista de lista.](/tableau/current/es-es/prep/es-es/Img/prep_list_view2.png) ### 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. ![El botón Pausa en la pantalla de Tableau Prep Builder.](/tableau/current/es-es/prep/es-es/Img/prep_pause_updates.png) 2. Tableau Prep convierte el panel de perfil en la vista de lista. En la vista de lista, utilice el menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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). ![El menú Más opciones (tres puntos) está abierto y aparece un botón Reanudar en un menú desplegable.](/tableau/current/es-es/prep/es-es/Img/prep_pause_updates2.png) 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. ![La pantalla de flujo está en pausa. El botón Reanudar está resaltado en la parte superior de la página.](/tableau/current/es-es/prep/es-es/Img/prep_pause_resume_updates.png) ### 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 ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) 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/current/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![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png), seleccione Convertir fechas \> Año fiscal personalizado. ![Un menú para configurar un año fiscal personalizado en un campo, que incluye opciones para conversión de fecha, selección de fecha y fecha de inicio.](/tableau/current/es-es/prep/es-es/Img/prep_custom_fiscal_year.png) - 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/current/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/current/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/current/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. ![Botón Cambiar nombre de campos en la barra de herramientas.](/tableau/current/es-es/prep/es-es/Img/prep_rename_fields_toolbar.png) 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. ![Opción para reemplazar el texto de cada campo al cambiar el nombre de los campos.](/tableau/current/es-es/prep/es-es/Img/prep_rename_fields.png) 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. ![Opciones de búsqueda para buscar texto que contenga, comience con y termine con.](/tableau/current/es-es/prep/es-es/Img/prep_rename_fields_search_options.png) - 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. ![Opción para cambiar el nombre de los campos agregando un sufijo a cada campo.](/tableau/current/es-es/prep/es-es/Img/prep_rename_fields_suffix.png) 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. ![Botón Cambiar nombre de campos.](/tableau/current/es-es/prep/es-es/Img/prep_rename_fields_button.png) ## 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.
Un diagrama de flujo de datos que muestra el proceso de limpieza de fechas en la fuente de datos con cálculos. Una tabla de datos que ilustra la correlación entre los días de envío y el año de venta de los artículos devueltos.
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/current/prep/es-es/prep_build_flow.htm#descriptions).
Anotación de limpiezaPanel Cambios

Un paso de limpieza en un flujo de Tableau Prep que muestra la descripción emergente de anotaciones con la lista de acciones de limpieza aplicadas a ese paso.

El panel Cambios que muestra una lista de todos los cambios realizados en un paso del flujo de Tableau Prep.
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. ![Lista de cambios aplicados por Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_orderops2.png) ## 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:**
La unión de entrada da como resultado tres campos con los mismos valoresFusionar tres campos en uno
Tres gráficos de barras horizontales con "No está seguro/sin datos".Un gráfico de barras horizontales que indica "No está seguro o no hay datos".
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**
NombreTeléfono_ContactoTeléfono_TrabajoTeléfono_MóvilTeléfono_Casa
Bob123-4567123-4567nulonulo
Sallynulonulo456-7890789-0123
Frednulonulonulo567-8901
Emmanulo234-5678345-6789nulo
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:
NombreTeléfono_Contacto
Bob123-4567
Sally456-7890
Fred567-8901
Emma234-5678
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/current/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 ![El icono Sugerencias de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_suggestions_icon.png) 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.
Recomendaciones en Tableau Prep.Una lista de recomendaciones para modificar la función de datos para Región, País, Ciudad, Estado y Código postal.
2. Para aplicar la recomendación, sitúe el cursor del ratón encima de la tarjeta Recomendaciones y haga clic en Aplicar. ![Cuadro de diálogo de recomendaciones de Tableau Prep con opciones para aplicar recomendaciones.](/tableau/current/es-es/prep/es-es/Img/prep_suggestions3.png) - 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. ![Recomendaciones de Tableau Prep para agrupar y filtrar valores.](/tableau/current/es-es/prep/es-es/Img/prep_suggestions4.png) 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.

## Editar valores de campo Tener variaciones del mismo valor puede impedir que los datos se resuman de forma precisa. Puede corregir rápida y fácilmente estas variaciones mediante las acciones siguientes. **Nota:** las modificaciones realizadas en los valores deben ser compatibles con el tipo de datos del campo. ### Editar un valor individual 1. En la tarjeta Perfil, haga clic en el valor que desee editar y escriba el nuevo valor. Se muestra un icono de grupo ![Icono de clip de papel.](/tableau/current/es-es/prep/es-es/Img/prep_groupicon.png) junto al valor. También puede hacer clic con el botón derecho en un valor y seleccionar Editar valor. El cambio se registra en el panel Cambios en la parte izquierda de la pantalla. ![Edición en línea de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_inlineedit.png) 2. Revise los resultados en el panel de perfil y en la cuadrícula de datos. ### Editar varios valores Hay diversas opciones para editar varios valores simultáneamente. Por ejemplo, usar operaciones de limpieza rápida para eliminar los signos de puntuación de todos los valores en un campo, agrupar valores manualmente mediante selección múltiple o agrupar valores automáticamente mediante algoritmos de coincidencias parciales que detecten valores similares, o seleccionar varios valores y reemplazarlos con valores nulos. **Nota:** si asigna varios valores a un valor individual, el campo original muestra un icono de grupo ![Icono de clip de papel.](/tableau/current/es-es/prep/es-es/Img/prep_groupicon.png) junto al valor, para mostrar los valores agrupados. #### Editar varios valores mediante operaciones de limpieza rápida Esta opción solo se aplica a campos de texto. 1. En el panel Perfil, en el panel Resultados o en la cuadrícula de datos, seleccione el campo que desea editar. 2. Haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png), seleccione Limpiar y elija una de las opciones siguientes: - Convertir a mayúsculas: cambia todos los valores a mayúsculas. - Convertir a minúsculas: cambia todos los valores a minúsculas. - Convertir a mayúsculas: cambia todos los valores a mayúsculas. - Eliminar letras: elimina todas las letras y conserva el resto de los caracteres. - Eliminar números: elimina todos los números, y conserva las letras y el resto de los caracteres. - Eliminar puntuación: elimina todos los signos de puntuación. - Quitar espacios: elimina los espacios iniciales y finales. - Eliminar espacios adicionales: elimina los espacios en blanco iniciales y finales y sustituye los espacios en blanco adicionales entre caracteres con un único espacio. - Eliminar todos los espacios: use esta opción para eliminar todos los espacios en blanco, incluidos los iniciales y finales y todos los espacios en blanco que se encuentren entre caracteres. ![](/tableau/current/es-es/prep/es-es/Img/prep_title_case.png) Puede acumular operaciones para aplicar varias operaciones de limpieza en los campos. Por ejemplo, primero seleccione Limpiar > Eliminar números y luego Limpiar > Eliminar puntuación para eliminar todos los números y los signos de puntuación de los valores de los campos. 3. Para deshacer los cambios, haga clic en la flecha Deshacer en la parte superior del panel de flujo o elimine el cambio en la lista de cambios. #### Agrupar y editar varios valores en línea Utilice esta opción para seleccionar manualmente varios valores y agruparlos en un valor estándar en la tarjeta de perfil. Para utilizar otros métodos y agrupar valores, consulte [Asignar valores múltiples de forma manual a un valor estándar](#group_replace_manual) y [Asignar valores a un valor estándar de forma automática usando coincidencias parciales](#fuzzy_match). 1. En la tarjeta Perfil, seleccione el campo que desea editar. 2. Pulse Ctrl o Mayús + clic o Comando o Mayús + clic (MacOS) y seleccione los valores que desea agrupar. 3. Haga clic con el botón derecho y seleccione Agrupar en el menú contextual. El valor de la selección en el que haga clic con el botón derecho se convierte en el nombre predeterminado del nuevo grupo, pero esto se puede editar en línea. ![Una columna de variaciones del nombre "C Arnold" seleccionada con la acción "Agrupar"](/tableau/current/es-es/prep/es-es/Img/prep_groupmulti_select.png) 4. Para editar el nombre del grupo, seleccione el campo agrupado y edite el valor o haga clic con el botón derecho (Control + clic en Mac) en el campo agrupado y seleccione Editar valor en el menú contextual. 5. Para anular la agrupación de los valores de campos agrupados, haga clic con el botón derecho en el campo agrupado y seleccione Anular agrupación en el menú contextual. #### Reemplazar uno o varios valores con valores nulos Si tiene filas de datos que desea incluir en su análisis pero desea excluir ciertos valores de campo, puede cambiarlos por el valor Nulo. 1. En la tarjeta Perfil, pulse Ctrl o Mayús + clic (Comando o Mayús + clic en Mac) y seleccione los valores que quiera cambiar. 2. Haga clic con el botón derecho (Ctrl + clic en Mac) y seleccione Reemplazar con nulo en el menú. Los valores cambian a un valor nulo y aparece el icono de grupo ![Icono de clip de papel.](/tableau/current/es-es/prep/es-es/Img/prep_groupicon.png) junto al valor. ![Seleccionar Reemplazar con NULL para reemplazar los valores con un valor nulo.](/tableau/current/es-es/prep/es-es/Img/prep_replacenull2.png) ## Asignar valores múltiples de forma manual a un valor estándar Use Agrupar valores (Agrupar y reemplazar en versiones anteriores) para asignar el valor de un campo de un valor a otro o seleccione manualmente varios valores para agruparlos. Puede añadir nuevos valores para configurar relaciones de asignación con el fin de organizar sus datos. Por ejemplo, supongamos que tiene tres valores en un campo: "Mi Empresa", "Mi Empresa SA" y "Mi Empresa S. A.". Todos estos valores representan a la misma empresa, Mi Empresa. Puede usar Agrupar valores para asignar los valores "Mi Empresa SA" y "Mi Empresa S. A." a "Mi Empresa", de modo que los tres valores aparezcan como "Mi Empresa" en el campo. ### Asignar varios valores a un campo seleccionado 1. En el panel Perfil o en el panel Resultados, seleccione el campo que desea editar. 2. Seleccione Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) > Selección manual en el menú. 3. En el panel izquierdo del editor de Agrupar valores, seleccione el valor del campo que desea utilizar como el valor de agrupación. Este valor ahora aparece en la parte superior del panel derecho. 4. En la sección inferior del panel derecho del editor de Agrupar valores, seleccione los valores que desea añadir al grupo. ![Menú Agrupar valores por ortografía con tres elementos seleccionados en "Nombre del producto". ](/tableau/current/es-es/prep/es-es/Img/prep_groupreplace4.png) Para eliminar valores del grupo, en la sección superior del panel derecho en el editor de Agrupar valores, desactive la casilla de verificación junto a los valores. ### Crear un grupo seleccionando varios valores 1. En el panel Perfil o en el panel Resultados, seleccione el campo que desea editar. 2. Seleccione Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) > Selección manual en el menú. 3. En el panel izquierdo del editor de Agrupar valores, seleccione varios valores que quiera agrupar. 4. En el panel derecho del editor de Agrupar valores, haga clic en Agrupar valores. ![Menú Agrupar valores por selección manual con múltiples valores seleccionados. ](/tableau/current/es-es/prep/es-es/Img/prep_groupreplace8.png) Se creará un grupo nuevo con el último valor seleccionado como nombre de grupo. Para editar el nombre del grupo, seleccione el campo agrupado y edite el valor o haga clic con el botón derecho (Control + clic en MacOS) en el campo agrupado y seleccione Editar valor en el menú. ![Un menú Agrupar y Reemplazar y opciones para editar el valor de los sobres seleccionados.](/tableau/current/es-es/prep/es-es/Img/prep_groupreplace9.png) ### Añadir e identificar valores no presentes en el conjunto de datos Si desea asignar valores en su conjunto de datos a un nuevo valor no existente, añádalo usando Agrupar valores (Agrupar y reemplazar en versiones anteriores). Para identificar fácilmente los valores no presentes en el conjunto de datos, estos valores se marcan con un punto rojo junto al nombre del valor en el editor de Agrupar valores. Por ejemplo, en la siguiente imagen, Wyoming y Nevada no aparecen en el conjunto de datos. ![Editor de valores de grupo en Tableau Prep con la opción de seleccionar valores de una lista para agregarlos al grupo.](/tableau/current/es-es/prep/es-es/Img/prep_outofsample1.png) Estas son algunas de las razones por las cuales un valor podría no estar en un conjunto de datos: - Acaba de añadir el nuevo valor manualmente. - El valor ya no se encuentra en los datos. - El valor se encuentra en los datos, pero no en el conjunto de datos de muestra. Para añadir un nuevo valor: 1. En el panel Perfil o en el panel Resultados, seleccione el campo que desea editar. 2. Haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) > Selección manual en el menú contextual. 3. En el panel izquierdo del editor de Agrupar valores, haga clic en el icono ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir un nuevo valor. 4. Escriba un nuevo valor en el campo y pulse Intro para añadirlo. ![Editor de Agrupar valores en Tableau Prep que muestra un nuevo valor escrito en el campo de valor.](/tableau/current/es-es/prep/es-es/Img/prep_OOSAdd.png) 5. En el panel derecho, seleccione los valores que desea asignar al nuevo valor. ![Editor de Agrupar valores en Tableau Prep que muestra valores que no están en el conjunto de datos marcados con un punto rojo junto a los nombres de los valores.](/tableau/current/es-es/prep/es-es/Img/prep_OOSMap.png) 6. (Opcional) Para añadir más valores nuevos al valor asignado, haga clic en el botón ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) en el panel derecho del editor de Agrupar valores. ## Asignar valores a un valor estándar de forma automática usando coincidencias parciales Para buscar y agrupar automáticamente valores similares, use uno de los algoritmos de coincidencia parcial. Los valores de campo se agrupan debajo del valor que aparece con mayor frecuencia. Revise los valores agrupados, y añada o elimine valores en grupos según sea necesario. Si utiliza funciones de datos para validar sus valores de campo, puede utilizar Agrupar valores (Agrupar y reemplazar en versiones anteriores) para hacer coincidir valores no válidos con valores válidos. Para obtener más información, consulte [Agrupar valores similares por la función de datos](https://help.tableau.com/current/prep/es-es/prep_validate_data.htm#Group_datarole) Elija una de las siguientes opciones para agrupar valores: - Pronunciación: busque y agrupe valores con una pronunciación parecida. Esta acción usa el algoritmo Metaphone 3, que indexa palabras según su pronunciación. Es más adecuado para palabras en inglés. Este tipo de algoritmo lo usan numerosos correctores ortográficos. Esta opción no se encuentra disponible para las funciones de datos. - Caracteres habituales: busque y agrupe valores que tengan letras o números en común. Esta opción usa el algoritmo de huella digital por n-gramas, que indexa palabras por sus caracteres únicos una vez eliminados los signos de puntuación, los duplicados y los espacios. Este algoritmo funciona con todos los idiomas admitidos. Esta opción no se encuentra disponible para las funciones de datos. Por ejemplo, este algoritmo asociaría nombres representados como "John Smith" y "Smith, John" porque ambos generan la clave "hijmnost". Dado que este algoritmo no tiene cuenta la pronunciación, el valor "Tom Jhinois" tendría la misma clave "hijmnost" y también se incluiría en el grupo. - Ortografía: permite buscar y agrupar valores de texto que se escriban de forma parecida. Esta opción utiliza el algoritmo de distancia Levenshtein para calcular la distancia de edición entre dos valores de texto con un umbral predeterminado fijo. A continuación, los agrupa cuando la distancia de edición sea inferior al valor de umbral. Este algoritmo funciona con todos los idiomas admitidos. Está disponible para su uso después de aplicar una función de datos. En ese caso, hace coincidir los valores no válidos con el valor válido más cercano utilizando la distancia de edición. Si el valor estándar no está en la muestra de su conjunto de datos, Tableau Prep lo añade automáticamente y lo marca como un valor que no está en el conjunto de datos original. - Pronunciación y escritura: si asigna una función de datos a sus campos, puede usar esa función de datos para establecer coincidencias y agrupar valores con el valor estándar definido por su función de datos. Esta opción sirve para establecer coincidencias entre valores no válidos y el valor válido más similar en función de la ortografía y la pronunciación. Si el valor estándar no está en la muestra de su conjunto de datos, Tableau Prep lo añade automáticamente y lo marca como un valor que no está en el conjunto de datos original. Esta opción es la más adecuada para palabras en inglés. Para obtener más información, consulte [Limpiar datos y darles forma](#Group_datarole). ¿Quiere obtener más información sobre estos algoritmos de coincidencia aproximada? Consulte [Agrupación automatizada en Tableau Prep Builder](https://www.tableau.com/es-es/blog/automated-grouping-tableau-prep-builder) en Tableau.com. ### Agrupar valores similares usando una comparación difusa 1. En el panel Perfil o en el panel Resultados, seleccione el campo que desea editar. 2. Haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png), seleccione Agrupar valores y elija una de estas opciones: - Pronunciación - Caracteres habituales - Ortografía ![Un menú desplegable muestra el valor del grupo por opciones.](/tableau/current/es-es/prep/es-es/Img/prep_groupreplace7.png) Tableau Prep Builder busca y agrupa valores coincidentes y los reemplaza por el valor más frecuente en el grupo. 3. Revise las agrupaciones y añada o elimine valores manualmente, o edítelos según sea necesario. A continuación, haga clic en Listo. ![Menú Agrupar valores por ortografía con tres elementos seleccionados en "Nombre del producto". ](/tableau/current/es-es/prep/es-es/Img/prep_groupreplace6.png) ### Ajustar sus resultados al agrupar valores de campo Si agrupa valores similares por ortografía o pronunciación, puede cambiar los resultados usando el control deslizante del campo para ajustar la precisión de los parámetros de agrupamiento. En función de dónde coloque el control deslizante, puede tener más control sobre el número de valores incluidos en un grupo y el número de grupos que se crean. De forma predeterminada, Tableau Prep detecta la configuración de agrupación óptima y coloca el control deslizante en esa posición. Cuando cambie el umbral, Tableau Prep analiza una muestra de los valores para determinar la agrupación nueva. Los grupos generados a partir de la configuración se guardan y se registran en el panel Cambios, pero no se guarda el umbral. La próxima vez que se abra el editor de Agrupar valores, ya sea al editar un cambio existente o realizar uno nuevo, el control deslizante de umbral aparecerá en la posición predeterminada, lo que le permite realizar los ajustes necesarios en función del conjunto de datos actual. 1. En el panel Perfil o en el panel Resultados, seleccione el campo que desea editar. 2. Haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png), seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) y elija una de estas opciones: - Pronunciación - Ortografía ![Una herramienta de coincidencia difusa agrupa los nombres por pronunciación.](/tableau/current/es-es/prep/es-es/Img/prep_fuzzy_slider1.png) Tableau Prep busca y agrupa valores coincidentes y los reemplaza por el valor más frecuente en el grupo. 3. En el panel izquierdo del editor Agrupar valores, arrastre el control deslizante hasta uno de los cinco niveles de umbral para cambiar los resultados. ![Cuadro de diálogo Agrupar por pronunciación con una lista de nombres de ciudades agrupados.](/tableau/current/es-es/prep/es-es/Img/prep_fuzzy_slider2.png) Para definir un umbral más preciso, mueva el control deslizante hacia la izquierda. Esto da como resultado menos coincidencias y crea menos grupos. Para establecer un umbral más amplio, mueva el control deslizante hacia la derecha. Esto da como resultado más coincidencias y crea más grupos. 4. Haga clic en Listo para guardar los cambios. ## Otros artículos de esta sección [Saltar al contenido principal](#main-content) # Mantenga los datos de flujo actualizados **Nota:** el contenido de este tema se centra en la ejecución de flujos según un programa, lo que requiere Data Management con Tableau Prep Conductor habilitado. A partir de la versión 2020.4.1, Data Management no es necesario para crear y editar flujos en Tableau Server y Tableau Cloud ni para ejecutar los flujos manualmente. Ha creado el flujo y limpiado los datos, pero ahora desea compartir el conjunto de datos con otros y quiere mantener los datos actualizados. Puede ejecutar los flujos manualmente en Tableau Prep Builder y en la web y publicar una extracción en Tableau Server, pero ahora hay una forma mejor de hacerlo. Es Tableau Prep Conductor, parte de Data Management y disponible en Tableau Server versión 2019.1 y en Tableau Cloud. Si agrega esta opción a su instalación 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), puede usar Tableau Prep Conductor para ejecutar los flujos siguiendo un programa y mantener los datos de flujo actualizados. Para obtener información acerca de cómo se configura Tableau Prep Conductor, consulte el contenido de Tableau Prep Conductor en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_publishserver_overview.htm) y [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_conductor_online_intro.htm). Y a partir de la versión 2021.3, puede ejecutar hasta 20 flujos en un programa, uno tras otro, utilizando la nueva opción de tareas vinculadas. Para obtener más información sobre cómo ejecutar flujos mediante tareas vinculadas, consulte **Programar tareas vinculadas** en la ayuda de [Tableau Server](https://help.tableau.com/current/server/es-es/prep_conductor_schedule_flow_task.htm#schedule-linked-tasks) o [Tableau Cloud](https://help.tableau.com/current/online/es-es/prep_conductor_schedule_flow_task.htm#schedule-linked-tasks). ![La página de descripción general de Tableau Prep Conductor en la web.](/tableau/current/es-es/prep/es-es/Img/prep_conductor_overview.png) **Nota**: Si Tableau Catalog está instalado, también puede ver advertencias de calidad de datos sobre los datos de entrada del flujo y ver el impacto de los campos en el flujo en la nueva pestaña Linaje . Para obtener más información sobre Tableau Catalog, consulte [Acerca de Tableau Catalog](https://help.tableau.com/current/server/es-es/dm_catalog_overview.htm) en la ayuda de Tableau Server. Con Tableau Prep Conductor puede hacer lo siguiente: - Configurar el servidor o sitio para su uso con Tableau Prep Conductor - Habilitar o deshabilitar Tableau Prep Conductor para sitios concretos - Configurar notificaciones de correo electrónico para los errores en flujos que se ejecutan a petición o en un programa - Configuración el tiempo de espera de flujo - Publicar un flujo desde Tableau Prep Builder en Tableau Server o Tableau Cloud. A partir de la versión 2020.4.1, Data Management no es necesario para publicar flujos en la web. **Nota**: A partir de la versión 2026.2.4 de Tableau Cloud, como Creator, también puede cargar flujos directamente en su sitio. Para obtener más información, consulte [Administrar un flujo](https://help.tableau.com/current/online/es-es/prep_conductor_manage_flow.htm). - Cargue archivos de datos o conéctese directamente con sus archivos (solo para Tableau Prep Builder) o bases de datos. Si se conecta a bases de datos, puede incrustar las credenciales de la base de datos o solicitar un mensaje de usuario. **Nota**: Si se conecta a archivos de datos mediante una conexión directa o publica la salida de flujo a un recurso compartido de archivos, los archivos deben estar en una ubicación a la que Tableau Server tenga acceso. Esta opción no se encuentra disponible para flujos creados en la web. Para obtener más información, consulte [Paso 4: lista segura de ubicaciones de entrada y salida](https://help.tableau.com/current/server/es-es/prep_conductor_configure_network_shares.htm) en la ayuda de Tableau Server. - Seleccione entre una jerarquía de proyecto al publicar sus flujos - Introduzca categorías y una descripción para ayudar a otros usuarios a encontrar el flujo - Administrar el flujo - Configurar permisos - Mover el flujo a otro proyecto - Cambiar el propietario del flujo - Agregar o editar categorías - Ver el historial de versiones y seleccionar en la lista para restaurar el flujo a una versión anterior - Marcar un flujo como favorito y agregarlo a la lista de favoritos - Editar una conexión de entrada y actualizar credenciales - Ver fuentes de datos creadas a partir de un flujo y vincular al flujo original - Cree programas para ejecutar sus flujos o ejecute sus programas bajo demanda - Agregar tareas programadas para ejecutar el flujo y seleccionar qué resultados de flujo se actualizan - Añada tareas vinculadas programadas para ejecutar múltiples flujos uno tras otro - Ejecutar el flujo a petición sin un programa - Supervisar el flujo - Configurar notificaciones de alerta por correo electrónico - Ver errores - Supervisar y reiniciar flujos suspendidos - Ver el historial de ejecución - Usar vistas de administrador ## Otros artículos de esta sección [Saltar al contenido principal](#main-content) # Notas de la versión de Tableau Prep Este tema describe las novedades de la versión más reciente.Utilice la siguiente visualización para explorar nuevas funcionalidades en Tableau Prep.Haga clic en una función para que aparezca la información sobre herramientas con un enlace a la documentación detallada de esa funcionalidad.Explore los filtros para ajustar su búsqueda.Descargue los datos para crear una lista personalizada. - Haga clic en Buscar por funcionalidad para ver una lista de funcionalidades nuevas para un producto o versión, o para explorar cuándo se lanzó una funcionalidad.The dashboard currently defaults to Tableau Prep as the product (which includes Prep Builder and Prep Conductor features) for the version Tableau Prep Builder. - Haga clic en Preparación de la actualización para ver una lista de funcionalidades específicas de su actualización.Si publica flujos en Tableau Server para ejecutarlos de forma programada, algunas nuevas funcionalidades requieren una versión mínima de Tableau Server para ejecutarse.La vista enumera la versión mínima de Tableau Server que admite la programación de los flujos creados en una versión específica de Tableau Prep Builder para ayudarlo a detectar rápidamente funcionalidades con requisitos de compatibilidad. **Sugerencia**: Haga clic en el botón Descargar en la barra de herramientas de la visualización (sin nombres de funcionalidades seleccionados) y luego seleccione Datos para exportar la lista a un archivo CSV que puede personalizar. ## Recursos relacionados [Nuevas funcionalidades](https://www.tableau.com/es-es/products/new-features) Consulte los resúmenes de las nuevas funcionalidades de las versiones admitidas actualmente. [Todos los problemas conocidos](https://issues.salesforce.com/ "Todos los problemas conocidos") | [Descargas](https://www.tableau.com/es-es/support/releases/prep) [Saltar al contenido principal](#main-content) # Publicar un flujo en Tableau Server o Tableau Cloud > [!IMPORTANT] > > **Importante:** A partir de la versión 2020.4.1, Data Management ya no es necesario para publicar los flujos en Tableau Server o Tableau Cloud o ejecute los flujos manualmente en la web. Solo es necesario (con Tableau Prep Conductor habilitado) si tiene previsto ejecutar los flujos siguiendo un programa. Publique sus flujos en Tableau Server o Tableau Cloud para compartirlos con otros o ejecutarlos automáticamente según un programa y actualizar la salida del flujo con Tableau Prep Conductor. También puede ejecutar manualmente flujos individuales en el servidor. Los flujos creados o editados en la web (versión 2020.4 y posteriores) deben publicarse primero antes de que se puedan ejecutar. A partir de la versión 2026.2.4 de Tableau Cloud, como Creator, también puede cargar flujos directamente en su sitio. Para obtener más información, consulte [Administrar un flujo](https://help.tableau.com/current/online/es-es/prep_conductor_manage_flow.htm). Para obtener información sobre la publicación de flujos en la web, consulte **Publicación de 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). Para obtener información sobre la ejecución de flujos, consulte [Ejecutar su flujo](https://help.tableau.com/current/prep/es-es/prep_conductor_run_flow.htm) . ## Antes de publicar Para asegurarse de que puede ejecutar el flujo, compruebe lo siguiente: 1. Compruebe que no existen errores en el flujo. Los flujos que contienen errores generarán errores cuando intente ejecutarlos en Tableau Server o Tableau Cloud. Los errores del flujo se identifican mediante un signo de exclamación rojo y un punto rojo con un indicador de errores en la esquina superior derecha del lienzo. ![Un flujo de Tableau Prep que muestra el icono de error de triángulo rojo para los pasos del flujo con errores.](/tableau/current/es-es/prep/es-es/Img/prep_flow_error.png) 2. Compruebe que el flujo no incluya conectores de entrada ni funcionalidades no compatibles con su versión de Tableau Server. Los flujos creados en la web siempre son compatibles con la versión del servidor en la que se crean. Todavía puede publicar flujos desde Tableau Prep Builder que incluyen conectores o funcionalidades que aún no son compatibles con su versión de Tableau Server, pero no puede programar su ejecución. Por ejemplo, el conector SAP HANA se introdujo en la versión 2019.1.4 de Tableau Prep Builder, pero este conector no es compatible con Tableau Server hasta la versión 2019.2 para Tableau Prep Conductor. Cuando publique el flujo, verá un mensaje similar al siguiente: ![Una notificación de que una versión obsoleta de Tableau Prep Conductor está en funcionamiento.](/tableau/current/es-es/prep/es-es/Img/prep_incompatible2.png) **Nota**: 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 ejecutar el flujo en Tableau Server, debe tomar las acciones adecuadas para hacer que el flujo sea compatible. Para obtener más información sobre cómo trabajar con flujos incompatibles, consulte [Compatibilidad de versiones con Tableau Prep](https://help.tableau.com/current/prep/es-es/prep_conductor_compatibility.htm). 3. Los flujos que incluyen pasos de entrada o salida con conexiones a un recurso compartido de la red requieren una lista segura. Tableau Cloud no es compatible con esta opción y los archivos deben ser empaquetados con el flujo en el momento de la publicación. **Nota**: actualmente, los flujos que se crean en la web solo pueden generar resultados en una fuente de datos publicada o en una base de datos. **Tableau Prep Builder** Los pasos de entrada y salida del flujo que apuntan a archivos almacenados en un recurso compartido de red (ruta UNC) no se permiten a menos que el servidor pueda acceder al archivo y a la ruta y estén incluidos en la lista segura de la organización. Si publica el flujo sin añadir la ubicación del archivo a su lista segura, el flujo se publicará, pero se producirá un error cuando intente ejecutar el flujo manualmente o con un programa en Tableau Server. Si los archivos no están almacenados en una ubicación de la lista segura, aparecerá un mensaje de advertencia al publicar el flujo. ![Un mensaje de error que indica que la ubicación de salida no está en su lista de admisión y vincula la lista para agregarla a la lista.](/tableau/current/es-es/prep/es-es/Img/prep_serverfiles_safelist.png) Haga clic en el vínculo "lista" en el mensaje para ver una lista de ubicaciones permitidas. Mueva los archivos a una de las ubicaciones de la lista y asegúrese de que el flujo apunta a estas nuevas ubicaciones. ![La lista de ubicaciones de archivos de la lista de admisión.](/tableau/current/es-es/prep/es-es/Img/prep_conductor_safelist_locations.png) En Tableau Server, para configurar las rutas de red permitidas, use las opciones de comando tsm que se describen en [Paso 4: incluir las ubicaciones de entrada y salida en la lista segura](https://help.tableau.com/current/server/es-es/prep_conductor_configure_network_shares.htm) en la ayuda de Tableau Server. Si no desea mover los archivos a una ubicación de la lista segura, deberá empaquetar los archivos de entrada con el flujo y publicar el resultado del flujo en Tableau Server como fuente de datos publicada. Para obtener más información acerca de cómo configurar estas opciones, consulte [Publicar un flujo desde Tableau Prep Builder](#Publish) en este tema. 4. Si los pasos de salida de flujo (**solo Tableau Prep Builder**) se establecen en Publicar como fuente de datos, todos los pasos de salida de flujo deben apuntar al mismo servidor o sitio donde se publica el flujo. Pueden apuntar a diferentes proyectos en ese servidor o sitio, pero solo se puede seleccionar un servidor o sitio. Para establecer la ubicación de publicación de los pasos de salida, realice las siguientes acciones: 1. En el panel de flujo, seleccione el paso de salida. 2. En el panel de publicación, seleccione **Publicar como fuente de datos**. 3. Seleccione el servidor o sitio y el proyecto en el que desea publicar el flujo. Inicie sesión en el servidor o en el sitio si es necesario. 4. Introduzca un nombre y una descripción para cada salida. El nombre del archivo de salida debe ser lo suficientemente distintivo como para que la persona que ejecuta el flujo pueda identificar fácilmente qué archivos de salida actualizar. El nombre del archivo se muestra en la Descripción general y en la página Conexiones para el flujo en Tableau Server o Tableau Cloud. 5. Guarde el flujo. ![El campo Guardar salida en está configurado en Fuente de datos publicada. Se muestra una tabla de datos.](/tableau/current/es-es/prep/es-es/Img/prep_publishasdatasource2.png) Para obtener más información sobre cómo configurar pasos de salida para la publicación, consulte [Crear archivos de extracción de datos y fuentes de datos publicadas](https://help.tableau.com/current/prep/es-es/prep_save_share.htm#Extract). 5. Establecer el método de autenticación del servidor (versión 2025.3 y posteriores) Para brindar una mejor compatibilidad con el inicio de sesión único (SSO) y la autenticación multifactor (MFA), cuando inicia sesión en Tableau Server o Tableau Cloud desde Tableau Prep Builder, puede optar por autenticarse usando el navegador integrado incluido con Tableau Prep o su navegador externo. La configuración predeterminada es Usar configuración del servidor. Al iniciar sesión, Tableau Prep Builder comprobará si el método de autenticación preferido del servidor está establecido en Navegador externo. Su administrador debe habilitar esta opción. Si esa configuración no está habilitada, Tableau Prep se usará de forma predeterminada en el navegador integrado. También puede seleccionar manualmente una opción diferente del menú y Tableau Prep usará el método seleccionado al realizar la autenticación. ![Menú del método de autenticación del servidor de Tableau Prep Builder.](/tableau/current/es-es/prep/es-es/Img/prep_server_authentication_method_menu.png) Para ver o cambiar su método de autenticación, siga estos pasos: 1. En Tableau Prep Builder, en el menú superior, seleccione Servidor > Método de autenticación de servidor. 2. En el menú, haga clic en una de las siguientes opciones para establecer su método de autenticación: - Usar configuración de servidor (predeterminado): use el método de autenticación preferido establecido por su administrador. Puede ser el navegador predeterminado o el navegador integrado. Para obtener más información sobre cómo configurar esto como administrador, consulte [Opciones de tsm configuration set](https://help.tableau.com/current/server-linux/es-es/cli_configuration-set_tsm.htm#wgserverauthenticationprepbuilderexternalbrowser). - Navegador integrado: utilice la versión predeterminada de Chromium empaquetada con Tableau Builder. - Navegador predeterminado: use el navegador predeterminado configurado para su equipo, como Chrome, Edge, Firefox, Safari, etc. ## Publicar un flujo desde Tableau Prep Builder **Nota**: Cuando publica un flujo, se le asigna automáticamente como propietario del flujo predeterminado. Si el flujo se conecta a una fuente de datos publicada, el servidor utiliza al propietario del flujo para conectarse a la fuente de datos publicada. Solo el Administrador del sitio o del servidor puede cambiar el propietario del flujo y solo a sí mismos. 1. Abra el flujo en Tableau Prep Builder. 2. En el menú superior, seleccione **Servidor** > **Publicar flujo**. ![Un menú de servidor con opción para publicar flujo.](/tableau/current/es-es/prep/es-es/Img/prep_server_publish_flow.png) 3. Rellene los campos para su plataforma. A continuación, haga clic en **Publicar**. Tableau Server o Tableau Cloud se abre automáticamente en el explorador predeterminado en la página **Descripción general** del flujo. 1. En el cuadro de diálogo Publicar en Tableau Server, complete los campos siguientes: - **Proyecto:** haga clic en la opción desplegable para seleccionar el proyecto en la jerarquía de proyectos. Debe ser el mismo proyecto en el que se publican los archivos de salida. - **Nombre:** introduzca un nombre para el flujo. Este nombre se muestra en el servidor en las páginas Flujo. Si desea sobrescribir un flujo existente, haga clic en la opción desplegable para seleccionar un nombre de la lista. - **Descripción (opcional):** escriba una descripción para el flujo. - **Categorías (opcional):** haga clic en Agregar para escribir una o más categorías para identificar el flujo de modo que los usuarios puedan encontrarlo fácilmente. Las categorías también se pueden añadir tras la publicación en las páginas de flujo en Tableau Server. 2. Haga clic en Editar en la sección Conexiones para editar la configuración de las conexiones o cambiar la autenticación. ![Un formulario para publicar un flujo en Tableau Server.](/tableau/current/es-es/prep/es-es/Img/prep_serverfiles2.png) #### Archivos Por defecto, las conexiones de entrada de archivos se empaquetan con el flujo. Los archivos empaquetados no se actualizan cuando el flujo se ejecuta en Tableau Server. Todos los archivos deben tener la misma configuración, ya sea Cargar o Conexión directa. **Conexión directa** Para recuperar los datos más actuales al actualizar los archivos de salida, seleccione Conexión directa si Tableau Server puede conectarse a la ubicación del archivo y la ubicación se incluye en la lista segura de la organización. ![Publicar el flujo en Tableau Server con botones de opción para elegir una conexión.](/tableau/current/es-es/prep/es-es/Img/prep_serverfiles.png) **Archivos almacenados en un recurso compartido de la red** Si los pasos de entrada o salida apuntan a archivos almacenados en un recurso compartido de la red (ruta UNC) y la ubicación no está incluida en la lista segura de la organización, verá un mensaje de advertencia. Haga clic en el vínculo del mensaje para ver una lista de ubicaciones seguras de la lista, mover los archivos y los pasos de entrada y salida a la nueva ubicación de archivo. Para obtener más información, consulte el paso 3 en [Antes de publicar](#pre-publish). Para obtener información sobre cómo agregar ubicaciones a la lista segura de la organización, consulte el [Paso 4: ubicaciones de entrada y salida de lista segura](https://help.tableau.com/current/server/es-es/prep_conductor_configure_network_shares.htm) en la ayuda de Tableau Server. ![Un mensaje de error que indica que la ubicación de salida no está en su lista de admisión y vincula la lista para agregarla a la lista.](/tableau/current/es-es/prep/es-es/Img/prep_serverfiles_safelist.png) **Parámetros en la ruta de archivo de entrada** 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. Esto requiere una conexión de archivo directa. Si sus archivos están empaquetados con su flujo o está usando una versión anterior de Tableau Prep, todos los parámetros incluidos en las rutas de archivo se cambian al valor actual (predeterminado) y la ruta de archivo se vuelve estática. Para obtener más información sobre el uso de parámetros en los flujos, consulte [Aplicar parámetros a los pasos de entrada](https://help.tableau.com/current/prep/es-es/prep_parameters.htm#parameters_input_steps). #### Bases de datos Si el flujo se conecta a una o varias bases de datos, seleccione uno de los tipos de autenticación siguientes para conectarse a las fuentes de datos de entrada del flujo. - **Servidor Ejecutar como cuenta:** la cuenta Ejecutar como usuario del servidor autenticará a todos los usuarios. - **Solicitar usuario:** debe editar la conexión en Tableau Server e introducir las credenciales de la base de datos antes de ejecutar el flujo. - **Contraseña insertada:** las credenciales usadas para conectarse a los datos se guardarán con la conexión y las usarán cuando el flujo se ejecute de acuerdo con un programa. Si abre el flujo para editarlo, deberá volver a indicar sus credenciales. ![El cuadro de diálogo Publicar flujo en Tableau Online con configuraciones de conexión. Se ha seleccionado la contraseña insertada.](/tableau/current/es-es/prep/es-es/Img/prep_publishwithdatabase.png) **Añadir credenciales** (versión 2020.1.1 y posteriores) Si se conecta a conectores en la nube, puede añadir sus credenciales directamente desde el cuadro de diálogo Publicar flujo para insertarlas en el flujo. 1. Haga clic en Editar en la sección Conexiones o haga clic en Editar credenciales en el mensaje de advertencia. A continuación, haga clic en Añadir credenciales en el menú desplegable Autenticación . ![El cuadro de diálogo Publicar flujo en Tableau Server que muestra el cuadro de diálogo Conexiones con la opción Agregar credenciales.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred2.png) 2. En el diálogo de confirmación, haga clic en Continuar. Tableau Prep Builder abre automáticamente la página Configuración de la cuenta del servidor en el que ha iniciado sesión. ![El cuadro de diálogo Agregar credenciales a su cuenta.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred3.png) 3. Añada sus credenciales y luego regrese a Tableau Prep Builder. ![La pestaña Configuración de la cuenta en el servidor muestra una lista de fuentes de datos y botones para agregar sus credenciales.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred4.png) 4. En el cuadro de diálogo Finalizar la adición de credenciales, haga clic en Listo. ![El cuadro de diálogo Finalizar la adición de credenciales con el botón Listo.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred5.png) 5. Haga clic en Editar en la sección Conexiones y verifique que sus credenciales se han agregado e incorporado a su flujo. ![El cuadro de diálogo Publicar flujo en Tableau Server que muestra el cuadro de diálogo Conexiones con credenciales recién agregadas.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred6.png) 1. En el cuadro de diálogo Publicar en Tableau Cloud, complete los campos siguientes: - **Proyecto:** haga clic en la opción desplegable para seleccionar el proyecto en la jerarquía de proyectos. Debe ser el mismo proyecto en el que se publican los archivos de salida. - **Nombre:** introduzca un nombre para el flujo. Este nombre se muestra en el servidor en las páginas Flujo. Si desea sobrescribir un flujo existente, haga clic en la opción desplegable para seleccionar un nombre de la lista. - **Descripción (opcional):** escriba una descripción para el flujo. - **Categorías (opcional):** haga clic en Agregar para escribir una o más categorías para identificar el flujo de modo que los usuarios puedan encontrarlo fácilmente. Las categorías también se pueden añadir tras la publicación en las páginas de flujo en Tableau Server. 2. Haga clic en Editar en la sección Conexiones para editar la configuración de las conexiones o cambiar la autenticación. ![Un formulario para publicar un flujo en Tableau Server.](/tableau/current/es-es/prep/es-es/Img/prep_serverfiles2.png) #### Archivos Tableau Cloud no es compatible con conexiones directas de archivos para los datos del paso de entrada y debe empaquetar sus archivos con el flujo. Los archivos empaquetados no se actualizan cuando el flujo se ejecuta en 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.). **Nota**: la programación y ejecución de flujos que incluyen parámetros en la ruta de archivo de entrada no es compatible actualmente con Tableau Cloud porque requiere una conexión de archivo directa. Cuando publica el flujo, todos los parámetros incluidos en las rutas de archivo se cambian al valor actual (predeterminado) y la ruta del archivo se vuelve estática. Como alternativa, puede ejecutar flujos con parámetros en la ruta de archivo en Tableau Prep Builder o mediante la línea de comandos. Para obtener más información sobre el uso de parámetros en los flujos, consulte [Aplicar parámetros a los pasos de entrada](https://help.tableau.com/current/prep/es-es/prep_parameters.htm#parameters_input_steps). #### Bases de datos Para mantener los datos actualizados cuando se publican los flujos en Tableau Cloud, solo puede conectarse directamente a fuentes de datos alojadas en la nube. Para obtener más información acerca de las conexiones directas compatibles con Tableau Cloud, consulte [Permitir conexiones directas a datos alojados en una plataforma en nube](https://help.tableau.com/current/online/es-es/to_connect_live_sql.htm). 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. Para utilizar el cliente de Tableau Bridge: - El cliente de Tableau Bridge debe estar configurado para utilizar una agrupación de clientes de Bridge (no la agrupación predeterminada) - Se deben incluir uno o más clientes de Bridge conectados en el grupo y los clientes deben estar activos - El dominio debe especificarse a través de la Lista de admisión de red privada y configurado para ser parte de la agrupación. ![Configuración del sitio de Tableau Bridge que muestra la configuración del grupo de Bridge.](/tableau/current/es-es/prep/es-es/Img/prep_bridge_setting.png) Para obtener más información, consulte [Configurar la agrupación de clientes de Bridge](https://help.tableau.com/current/online/es-es/to_enable_bridge_live_connections.htm) en la ayuda de Tableau Cloud. **Nota**: Cuando se conecta a fuentes de datos locales de versiones anteriores de Tableau Prep, debe convertir las fuentes de datos a una fuente de datos publicada y Tableau Cloud puede usar un cliente de Tableau Bridge para conectarse a sus datos si Tableau Bridge está configurado para la fuente de datos. Para obtener más información acerca del uso de Tableau Bridge, consulte [Permitir a los editores mantener conexiones en tiempo real con datos locales](https://help.tableau.com/current/online/es-es/to_enable_bridge_live_connections.htm#clientsummary). Si su flujo se conecta a una fuente de datos basada en la nube compatible con una conexión directa, seleccione uno de los siguientes tipos de autenticación para utilizarlo y conectarse a las fuentes de datos de entrada de flujo. - **Solicitar usuario:** debe editar la conexión en Tableau Cloud e introducir las credenciales de la base de datos antes de ejecutar el flujo. - **Contraseña insertada:** las credenciales usadas para conectarse a los datos se guardarán con la conexión y las usarán cuando el flujo se ejecute de acuerdo con un programa. Si abre el flujo para editarlo, deberá volver a indicar sus credenciales. ![El cuadro de diálogo Publicar flujo en Tableau Online con configuraciones de conexión.](/tableau/current/es-es/prep/es-es/Img/prep_publishdatasource_online.png) - Si no está utilizando un cliente de Tableau Bridge para conectarse a su fuente de datos local, seleccione el botón de selección Publicar fuente de datos. Seleccionar esta opción convierte la conexión de entrada de la fuente de datos a una fuente de datos publicada cuando se publica el flujo en Tableau Cloud. Si Tableau Bridge está configurado para la fuente de datos y la fuente de datos es compatible con Tableau Cloud, los datos pueden actualizarse cuando se ejecuta el flujo. Consulte [Permitir conexiones directas a datos alojados en una plataforma en la nube](https://help.tableau.com/current/online/es-es/to_connect_live_sql.htm) para obtener más información. - Para sustituir las conexiones de las fuentes de datos locales para el flujo de entrada en Tableau Prep Builder por la fuente de datos publicada, seleccione Actualizar entradas de flujo para utilizar las fuentes de datos publicadas en la sección Más opciones antes de publicar el flujo. Si no selecciona la casilla de verificación, el flujo de entrada Tableau Prep Builder permanece conectado a la fuente de datos local y el flujo de entrada en Tableau Prep Builder puede no estar sincronizado con la versión publicada del flujo. Para continuar trabajando con su flujo, debe descargarlo desde Tableau Cloud para editarlo, y luego volver a publicarlo. ![El cuadro de diálogo Publicar flujo en Tableau Online con la casilla de verificación Actualizar entradas de flujo para usar fuentes de datos publicadas resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_conductor_publish_online4.png) **Añadir credenciales** (versión 2020.1.1 y posteriores) Si se conecta a conectores en la nube, puede añadir sus credenciales directamente desde el cuadro de diálogo Publicar flujo para insertarlas en el flujo. 1. Haga clic en Editar en la sección Conexiones o haga clic en Editar credenciales en el mensaje de advertencia. A continuación, haga clic en Añadir credenciales en el menú desplegable Autenticación . ![El cuadro de diálogo Publicar flujo en Tableau Online que muestra el cuadro de diálogo Conexiones con la opción Agregar credenciales.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_Online_cred2.png) 2. En el diálogo de confirmación, haga clic en Continuar. Tableau Prep Builder abre automáticamente la página Configuración de la cuenta del servidor en el que ha iniciado sesión. ![El cuadro de diálogo Agregar credenciales a su cuenta.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred3.png) 3. Añada sus credenciales y luego regrese a Tableau Prep Builder. ![La pestaña Configuración de la cuenta en el servidor muestra una lista de fuentes de datos y botones para agregar sus credenciales.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred4_254.png) 4. En el cuadro de diálogo Finalizar la adición de credenciales, haga clic en Listo. ![El cuadro de diálogo Finalizar la adición de credenciales con el botón Listo.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_cred5.png) 5. Haga clic en Editar en la sección Conexiones y verifique que sus credenciales se han agregado e incorporado a su flujo. ![El cuadro de diálogo Publicar flujo en Tableau Online que muestra el cuadro de diálogo Conexiones con credenciales recién agregadas.](/tableau/current/es-es/prep/es-es/Img/prep_embed_cloud_Online_cred6.png) ### ¿Quién puede hacer esto? - Los roles Administrador del servidor, Creator del administrador de sitio y Creator tienen acceso completo de conexión y publicación. - Con una licencia de Creator puede realizar tareas de creación web. - Explorer (puede publicar) [Saltar al contenido principal](#main-content) # Quitar filas duplicadas _Compatible con la versión 2024.1 y posteriores de Tableau Prep Builder, Tableau Server 2024.2 y posteriores y en la web en Tableau Cloud._ Los datos duplicados pueden tener un impacto en la calidad de sus datos, sesgar los resultados de predicción y desperdiciar espacio de almacenamiento. La eliminación de duplicados garantiza que cada valor sea único, proporcionando una representación precisa de sus datos. El primer paso para eliminar duplicados es identificar las filas duplicadas en sus datos. Una vez que haya identificado duplicados, podrá eliminarlos del flujo de trabajo. ## Identificar y eliminar duplicados Tableau Prep identifica un duplicado como cualquier fila que tenga al menos otra fila con los mismos valores. Para identificar y eliminar filas duplicadas. 1. (Opcional) Para Excel y archivos de texto, puede hacer clic en el paso Entrada y agregar un campo Número de fila de origen para ordenar las filas según la fuente de datos original. Para obtener más información, consulte [Agregar el campo Número de fila de origen a su flujo](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm) y [Orden de clasificación para el campo calculado](#sortOrderDups). 2. Haga clic en cualquier paso que no sea un paso de Entrada o Salida. ![](/tableau/current/es-es/prep/es-es/Img/prep_remove_dup_select.png) 4. Identificar filas duplicadas. - Para identificar filas duplicadas en todos los campos, desde la barra de herramientas, haga clic en Identificar filas duplicadas. - Para identificar filas duplicadas en campos específicos, seleccione uno o más campos y luego haga clic en Identificar filas duplicadas. Opcionalmente, en el panel de perfil, puede hacer clic en el menú Más opciones![](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) del campo seleccionado y seleccione Identificar filas duplicadas. Se crea un campo calculado y se enumera en el panel Cambios. El campo calculado proporciona una descripción y los nombres de los campos que abarcan las filas duplicadas. La cuadrícula de datos muestra qué filas son únicas y cuáles están duplicadas. La siguiente imagen muestra los resultados de seleccionar los dos campos _Región_ y _Tipo de elemento_ para identificar filas duplicadas solo en los campos seleccionados. ![](/tableau/current/es-es/prep/es-es/Img/prep_remove_dup_id.png) Si hay un número de fila de origen disponible, se utiliza para ordenar las filas. De lo contrario, las filas se ordenan según el primer campo del esquema de la tabla. Para cambiar los valores en el campo calculado, puede editar directamente el cálculo o escribir su propio cálculo. Consulte [Orden de clasificación para el campo calculado](#sortOrderDups). 5. Para evaluar filas duplicadas, haga clic en Duplicada o Única en el campo ¿Fila duplicada? o en la cuadrícula de datos. La siguiente imagen muestra filas duplicadas en todos los campos. ![](/tableau/current/es-es/prep/es-es/Img/prep_remove_dup_all_rows.png) La siguiente imagen muestra filas duplicadas solo en los campos _Región_ y _Tipo de elemento_. ![](/tableau/current/es-es/prep/es-es/Img/prep_remove_dup_limit_rows.png) 10. Para filtrar y conservar solo las filas únicas, haga clic en Única en la cuadrícula de datos o en el campo ¿Fila duplicada? y seleccione Mantener solamente desde la barra de herramientas. Opcionalmente, puede hacer clic en Única en la cuadrícula de datos o en el campo ¿Fila duplicada?, luego haga clic derecho para seleccionar Mantener solamente. También puede seleccionar Duplicada y luego seleccionar Excluir para filtrar datos en busca de duplicados. Esto produce los mismos resultados que seleccionar Única y Mantener solamente, y no afecta a qué filas se excluyen o se mantienen. Se crea un filtro en el panel de cambios que muestra que solo se mantienen las filas únicas y se excluyen las filas duplicadas. ![](/tableau/current/es-es/prep/es-es/Img/prep_remove_dup_filter.png) 11. Desde el campo calculado ¿Fila duplicada?, haga clic en el menú Más opciones![](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) y seleccione Eliminar. Las filas duplicadas se eliminan cuando ejecuta el flujo y crea una salida. **Nota**: No elimine el campo calculado ¿Fila duplicada? si va a ajustar los datos de muestra. ### Duplicados en datos de muestra Es posible que no aparezcan filas duplicadas en los datos de muestra y podrían introducir un sesgo en el modelo. Para abordar datos de muestra de filas duplicadas: 1. No elimine el campo calculado ¿Fila duplicada? si va a ajustar los datos de muestra. Esto le brinda la opción de cambiar el tamaño de la muestra o ajustar los datos de la muestra en el paso de entrada. 2. Ajuste el tamaño de la muestra para cargar tantos datos como sea posible para la selección de filas. Consulte [Definir el tamaño de la muestra de datos](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm). 3. Es posible que no aparezcan duplicados en los datos de muestra según el tamaño de la muestra. Utilizar la opción Mantener solamente para filas únicas le permite eliminar filas duplicadas, incluso si no son visibles en los datos de muestra. ### Orden de clasificación para el campo calculado De forma predeterminada, si varias filas contienen el mismo valor, se ordenan por el primer campo o, si está disponible, por el número de fila de origen. Los campos se utilizan para identificar la primera fila como _Única_ y el resto como _Duplicada_. Cambiar el orden de clasificación de los campos le permite especificar qué fila duplicada desea identificar como única. Puede realizar cambios en el orden editando el cálculo y cambiando el campo `ORDERBY` . Por ejemplo: `IF ({PARTITION [Field1], [Field2], [Field3]: { **ORDERBY** [**FieldName**] **ASC**: ROW_NUMBER() } } = 1) THEN 'Unique' ELSE 'Duplicate' END` Para archivos de Excel y de texto, puede ordenar por la fuente de datos original agregando un campo Número de fila de fuente. Por ejemplo: `IF ({PARTITION [Source Row Number], [Field1], [Field2], [Field3]: { **ORDERBY** [**Source Row Number**] **DESC**: ROW_NUMBER() } } = 1) THEN 'Unique' ELSE 'Duplicate' END` Para obtener más información, consulte [Añadir el campo de número de fila de origen a los flujos](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm). ### Escribir su propio cálculo de filtro para buscar y eliminar duplicados Puede escribir su propio cálculo de filtro en varios campos para buscar y eliminar duplicados. El siguiente cálculo de filtro solo devolverá resultados que devuelvan Verdadero. El cálculo devuelve Verdadero o Falso según los campos utilizados para PARTITION `{PARTITION [Field1], [Field2], [Field3]: { ORDERBY [Field1] DESC: ROW_NUMBER() } } = 1` Use `CASE` o `IF` para identificar cálculos duplicados Puede usar las funciones `IF` o `CASE` en el editor de cálculo. Por ejemplo: `CASE {PARTITION [Field1], [Field2], [Field3] : { ORDERBY [[Field3]]: ROW_NUMBER() } } = 1 WHEN TRUE THEN 'UNIQUE' ELSE 'DUPLICATE' END` `IF ({PARTITION [[Field1]], [[Field2]], [[Field3]]: { ORDERBY [[Field3]] DESC: ROW_NUMBER() } } = 1) THEN 'Unique' ELSE 'Duplicate' END` [Saltar al contenido principal](#main-content) # Referencia de funciones de Tableau Prep Las funciones de cálculo de Tableau Prep le permiten utilizar campos calculados para crear nuevos datos utilizando los datos que ya existen en su fuente de datos. ### Funciones numéricas
SintaxisDescripción
ABS(number)Indica el valor absoluto del número dado.

Ejemplos:

ABS(-7) = 7

ABS([Budget Variance])

Indica el valor absoluto para todos los números en el campo Discordancia de presupuesto.
ACOS(number)Indica el arco coseno del número dado. El resultado está en radianes.

Ejemplo:

ACOS(-1) = 3.14159265358979

ASIN(number)Indica el arco seno de un número dado. El resultado está en radianes.

Ejemplo:

ASIN(1) = 1.5707963267949

ATAN(number)Indica el arco tangente de un número dado. El resultado está en radianes.

Ejemplo:

ATAN(180) = 1.5652408283942

ATAN2(y number, x number)Indica el arco tangente de dos números dados (x e y). El resultado está en radianes.

Ejemplo:

ATAN2(2, 1) = 1.10714871779409

CEILING(number)Redondea un número al entero más cercano de valor igual o superior.

Ejemplo:

CEILING(3.1415) = 4

COS(number)Indica el coseno de un ángulo. Especifique el ángulo en radianes.

Ejemplo:

COS(PI( ) /4) = 0.707106781186548

COT(angle)Indica la cotangente de un ángulo. Especifique el ángulo en radianes.

Ejemplo:

COT(PI( ) /4) = 1

DIV(integer1, integer2)Indica la parte entera de una operación de división en la que integer1 se divide entre integer2.

Ejemplo:

DIV(11,2) = 5

EXP(number)Indica y eleva la potencia del número dado.

Ejemplos:

EXP(2) = 7.389 EXP(-[Growth Rate]*[Time])

FLOOR(number)Redondea un número al entero más cercano de valor igual o inferior.

Ejemplo:

FLOOR(3.1415) = 3

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:

HEXBINX([Longitude], [Latitude])

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:

HEXBINY([Longitude], [Latitude])

LN(number)

Indica el logaritmo natural de un número. Devuelve NULL si el número es inferior o igual a 0.

Ejemplo:

LN(EXP(5)) = 5

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:

LOG(256, 2) = 8

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:

MAX(4,7)
MAX(Sales,Profit)
MAX([First Name],[Last Name])

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:

MIN(4,7)

MIN(Sales,Profit)

MIN([First Name],[Last Name])

PI( )

Indica la constante numérica pi: 3,14159.

Ejemplo:

PI() = 3.14159265358979

POWER(number, power)Eleva el número a la potencia especificada.

Ejemplos:

POWER(5,2) = 52 = 25 POWER(Temperature, 2)

También puede usar el símbolo ^:

5^2 = POWER(5,2) = 25

RADIANS(number)Convierte el número dado en grados a radianes.

Ejemplo:

RADIANS(180) = 3.14159

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:

ROUND(Sales)

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

SIGN(AVG(Profit)) = -1

SIN(number)Indica el seno de un ángulo. Especifique el ángulo en radianes.

Ejemplos:

SIN(0) = 1.0

SIN(PI( )/4) = 0.707106781186548

SQRT(number)Indica la raíz cuadrada de un número.

Ejemplo:

SQRT(25) = 5

SQUARE(number)Indica el cuadrado de un número.

Ejemplo:

SQUARE(5) = 25

TAN(number)

Indica la tangente de un ángulo. Especifique el ángulo en radianes.

Ejemplo:

TAN(PI ( )/4) = 1.0

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:

ZN([Profit]) = [Profit]

### Funciones de cadena
SintaxisDescripción
ASCII(string)Indica el código ASCII del primer carácter de una cadena.

Ejemplo:

ASCII('A') = 65

CHAR(number)Indica el carácter codificado por el número de código ASCII.

Ejemplo:

CHAR(65) = 'A'

CONTAINS(string, substring)Indica true si la cadena dada contiene la subcadena especificada.

Ejemplo:

CONTAINS(“Calculation”, “alcu”) = true

ENDSWITH(string, substring)Indica true si la cadena dada finaliza con la substring especificada. Se ignoran los espacios posteriores en blanco.

Ejemplo:

ENDSWITH(“Tableau”, “leau”) = true

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:

FIND("Calculation", "alcu") = 2

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:

FINDNTH("Calculation", "a", 2) =7

ISDATE(string)

Indica true si una cadena dada es una fecha válida.

Ejemplo:

ISDATE("2004-04-15") = True

LEFT(string, number)Indica el número que se encuentra en el extremo izquierdo de los caracteres de la cadena.

Ejemplo:

LEFT("Matador", 4) = "Mata"

LEN(string)Indica la longitud de la cadena.

Ejemplo:

LEN("Matador") = 7

LOWER(string)Indica la cadena, con todos los caracteres en minúsculas.

Ejemplo:

LOWER("ProductVersion") = "productversion"

LTRIM(string)Indica la cadena con todos los espacios líderes eliminados.

Ejemplo:

Example: LTRIM(" Sales") = "Sales"

(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:

MID("Calculation", 2) = "alculation"

MID("Calculation", 2, 5) ="alcul"

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:

PROPER("PRODUCT name") = "Product Name"

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('abc 123', '[a-z]+\\s+(\\d+)') = '123'

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_EXTRACT_NTH('abc 123', '([a-z]+)\\s+(\\d+)', 2) = '123'

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_MATCH('-([1234].[ The.Market ])-', '\\[\\s*(\\w*\\.)(\\w*\\s*\\])') = true

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:

REGEXP_REPLACE('abc 123', '\\s', '-') = 'abc--123'

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:

REPLACE("Calculation", "ion", "ed") = "Calculated"

RIGHT(string, number)Indica el número que se encuentra en el extremo derecho de los caracteres de la cadena.

Ejemplo:

RIGHT("Calculation", 4) = "tion"

RTRIM(string)Indica una cadena con todos los espacios posteriores eliminados.

Ejemplo:

Example: RTRIM("Market ") = "Market"

SPACE(number)Devuelve una cadena compuesta por el número especificado de espacios repetidos.

Ejemplo:

SPACE(1) = " "

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:

SPLIT('a-b-c-d', '-', 2) = 'b'

STARTSWITH(string, substring)Indica true si la cadena comienza por substring. Se ignoran los espacios iniciales en blanco.

Ejemplo:

STARTSWITH(“Joker”, “Jo”) = true

TRIM(string)Indica la cadena con los espacios iniciales y posteriores eliminados.

Ejemplo:

TRIM(" Calculation ") = "Calculation"

UPPER(string)Indica la cadena, con todos los caracteres en mayúscula.

Ejemplo:

UPPER("Calculation") = "CALCULATION"

### Funciones de agregación
SintaxisDescripció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:

AVG([Profit])

COUNT(expression)Indica el número de elementos en un grupo. No se cuentan los valores nulos.

Ejemplo:

COUNT([Customer ID])

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:

COUNTD([Region])

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:

MEDIAN([Profit])

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:

PERCENTILE([Sales], 0.90)

STDEV(expression)Indica la desviación estándar de muestra de la expresión.

Ejemplo:

STDEV([Profit])

STDEVP(expression)

Indica la desviación estándar de población de la expresión.

Ejemplo:

STDEVP([Profit])

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:

SUM([Profit])

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:

VAR([Height])

VARP(expression)

Indica la discordancia estadística de todos los valores en la expresión dada de toda la población.

Ejemplo:

VARP([Test Score])

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:

ZN([Profit]) = [Profit]

### Funciones de conversión de tipo
SintaxisDescripción
DATEIndica una fecha dada a una expresión de número, cadena o fecha.

Ejemplo:

DATE("2006-06-15 14:52") = 2006-06-15

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:

DATETIME("April 15, 2004 07:59:00")

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:

FLOAT("3")= 3.000

INT(expression)Devuelve un entero dada una expresión. Esta función trunca los resultados al entero más cercano hasta cero.

Ejemplo:

INT(8.0/3.0) = 2 or INT(-9.7) = -9

MAKEDATE(year, month, day)Indica un valor de fecha construido a partir del año, del mes y de la fecha.

Ejemplo:

MAKEDATE(2014, 3, 18)

MAKEDATETIME(date, time)

Indica un valor de fecha y hora dada una expresión de fecha y una expresión de hora.

Ejemplo:

MAKEDATETIME(#2012-11-12#, #07:59:00#)

MAKETIME(hour, minute, second)

Indica un valor de hora construido a partir de la hora, los minutos y los segundos.

Ejemplo:

MAKETIME(14, 52, 40)

STR(expression)

Devuelve una cadena dada una expresión.

Ejemplo:

STR([Age])

Devuelve todos los valores de la medida Age como cadenas.

### Funciones de fecha
SintaxisDescripció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:

DATEADD('month', 3, #2004-04-15#) = 2004-07-15 12:00:00 AM

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:

DATEDIFF('month', #2004-07-15#, #2004-04-03#, 'sunday') = -3

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:

DATENAME('month', #2004-04-15#) = "April"

DATEPARSE(format, string)Convierte una cadena en una fecha en el formato especificado.

Ejemplo:

DATEPARSE ("dd.MMMM.yyyy", "15.April.2004") = 2004-04-15 12:00:00 AM

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:

DATEPART('month', #2004-04-15#) = 4

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:

DATETRUNC('quarter', #2004-08-15#) = 2004-07-01 12:00:00 AM

DAY(date)Indica el día de la fecha dada como un entero.

Ejemplo:

DAY(#2004-04-12#) = 12

ISDATE(string)Indica true si una cadena dada es una fecha válida.

Ejemplo:

ISDATE("2004-04-15") = True

MONTH(date)

Indica el mes de una fecha dada como un entero.

Ejemplo:

MONTH(#2004-04-12#) = 4

NOW()Indica la fecha y hora actual.

Ejemplo:

NOW() = 2004-05-12 1:08:21 PM

TODAY()Indica la fecha actual.

Ejemplo:

TODAY() = 2004-05-12

YEAR(date)Indica el año de una fecha dada como un entero.

Ejemplo:

YEAR(#2004-04-12#) = 2004

### Funciones lógicas
SintaxisDescripción
IFNULL(expr1, expr2)Indica <expr1> si no es null, de lo contrario, indica <expr2>.

Ejemplo:

IFNULL([Profit], 0)

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:

IIF([Profit] > 0, 'Profit', 'Loss')

ISDATE(string)Indica true si una cadena dada es una fecha válida.

Ejemplo:

ISDATE("2004-04-15") = True

ISNULL(expression)Indica true si la expresión no contiene datos válidos (Null).

Ejemplo:

ISNULL([Profit])

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:

ZN([Profit]) = [Profit]

### Funciones analíticas
SintaxisDescripció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:

{ ORDERBY [Row ID] ASC: LAST_VALUE([Category], true) } = returns the last non-null value of [Category]

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 [offset] de la función LOOKUP solo admite un número literal entero, como 1.

Ejemplo:

{ORDERBY [DATE] ASC : LOOKUP([SALES], -1)}

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:

{PARTITION [Customer]: {ORDERBY [Sales] ASC: NTILE(3) }}

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:

{PARTITION [Customer]: {ORDERBY [Sales] ASC: RANK() }}

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:

{PARTITION [Customer]: {ORDERBY [Sales] ASC: RANK_DENSE() }}

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:

{PARTITION [Customer]: {ORDERBY [Sales] ASC: RANK_MODIFIED() }}

RANK_PERCENTILE()Indica la clasificación de percentil para la fila actual de la división.

Ejemplo:

{PARTITION [Customer]: {ORDERBY [Sales] ASC: RANK_PERCENTILE() }}

ROW_NUMBER()Devuelve un identificador de fila secuencial único a cada fila.

Ejemplo:

{PARTITION [Customer]: {ORDERBY [Sales] ASC: ROW_NUMBER() }}

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:

{ PARTITION [Category] : { ORDERBY [Row ID] ASC : RUNNING_AVG([Sales]) } } = running average of Sales, per Category.

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:

{ ORDERBY [Row ID] ASC : RUNNING_SUM([Sales]) } = running sum of all Sales

### Palabras clave
FunciónDescripción
ANDRealiza la conjunción lógica de dos expresiones

Ejemplo:

IF (ATTR([Market]) = "New Business" AND SUM([Sales]) > [Emerging Threshold] )THEN "Well Performing"

ASCDefine el orden ascendente para operaciones ORDERBY .

Ejemplo

{ORDERBY [Sales] ASC:RANK()}

CASEEncuentra el primer <value> que coincida con <expr> e indica el <return> correspondiente.

Ejemplo:

CASE [RomanNumeral] WHEN "|" THEN 1 WHEN "II" THEN 2 ELSE 3 END

DESCDefine el orden descendente para operaciones ORDERBY .

Ejemplo:

{ORDERBY [Sales] DESC:RANK()}

ELSEPrueba una serie de expresiones que indican el valor <then> para la primera <expr> true.

Ejemplo:

IF [Profit] > 0 THEN 'Profitable' ELSE 'Loss' END

ELSEIFPrueba 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:

IF [Profit] > 0 THEN 'Profitable' ELSEIF [Profit] = 0 THEN 'Breakeven' ELSE 'Loss' END

ENDFinaliza una operación introducida por la directiva correspondiente.

Ejemplo:

IF [Profit] > 0 THEN 'Profitable' ELSEIF [Profit] = 0 THEN 'Breakeven' ELSE 'Loss' END

{ FIXED }Las expresiones de nivel de detalle FIXED calculan valores usando las dimensiones especificadas sin importar el nivel de detalle.

Ejemplo:

{FIXED[Customer ID]:MIN([Order Date])}

IFCrea una declaración condicional (declaración IF) y le permite ejecutar solo si una condición es True.

Ejemplo:

IF [Profit] > 0 THEN 'Profitable' ELSEIF [Profit] = 0 THEN 'Breakeven' ELSE 'Loss' END

NOTRealiza una negación lógica en una expresión.

Ejemplo:

IF NOT [Profit] > 0 THEN "Unprofitable" END

ORRealiza una disyunción lógica en una expresión.

Ejemplo:

IF [Profit] < 0 OR [Profit] = 0 THEN "Needs Improvement" END

{ 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:

{ORDERBY [Customer Name] ASC, [Sales] DESC: RANK() }

{ PARTITION }Define el grupo para las funciones analíticas. ORDERBY debe estar dentro de la partición.

Ejemplo:

{PARTITION [Customer]: {ORDERBY [Sales]: RANK()}}

THENPrueba una serie de expresiones que indican el valor <then> para la primera <expr> true.

Ejemplo:

IF [Profit] > 0 THEN 'Profitable' ELSEIF [Profit] = 0 THEN 'Break even' ELSE 'unprofitable' END

WHENEncuentra el primer <value> que coincida con <expr> e indica el <return> correspondiente.

Ejemplo:

CASE [RomanNumberal] WHEN 'I' THEN 1 WHEN 'II' THEN 2 ELSE 3 END

[Saltar al contenido principal](#main-content) # Referencia de línea de comandos de Tableau Prep Puede interactuar con Tableau Prep usando la línea de comandos a través de la aplicación principal (Tableau Prep.exe) o a través de la interfaz de línea de comandos (tableau-prep-cli.bat). - Tableau Prep.exe: se utiliza para configurar cómo se inicializa la aplicación. Por ejemplo; instalación, activación, licencias, configuración de directorios de datos de usuario o solución de problemas del shell de Electron. - Tableau-prep-cli.bat: se utiliza para ejecutar flujos. Por ejemplo, pasar credenciales, parámetros y actualizar salidas de datos sin abrir la interfaz visual. Este documento describe todas las opciones de sintaxis de línea de comandos que son compatibles con Tableau Prep y que están disponibles para los clientes, separadas por la utilidad donde está disponible. En este documento no se incluye otra sintaxis de línea de comandos soportada que utilizan los desarrolladores y el soporte técnico de Tableau. ## Aplicación de Tableau Prep Las siguientes acciones se pueden realizar desde la línea de comandos de la aplicación Tableau Prep.exe. ### Instalación Instale Tableau Prep ejecutando el archivo .exe del instalador desde la línea de comandos del equipo como administrador. Para obtener más información, consulte [Instalar desde la línea de comandos](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_automate.htm). **Nota:** Esta opción solo está disponible para Windows.
SintaxisDescripció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.

  • tableau_<product_installer_name>.exe: es el instalador de Tableau del producto y la versión que va a instalar.

  • option1, option2, etc. es como desea que se ejecute el proceso de instalación.

  • PROPERTY1, PROPERTY2, etc. le permiten especificar opciones de configuración que debe aplicar el instalador durante el proceso de instalación.

Ejemplo:

tableauPrepBuilder-64bit-2026-2-0.exe /quiet /norestart ACCEPTEULA=1 CRASHDUMP="0" SENDTELEMETRY="0"

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.

### Activación, licencia y registro Use estos comandos para comprobar la licencia, activar el producto durante la instalación o después de la instalación y registrar el producto. Para obtener más información, consulte [Activar Tableau Desktop y Tableau Prep Builder](https://help.tableau.com/current/desktopdeploy/es-es/desktop_deploy_automate.htm#activate-tableau-desktop-and-tableau-prep-builder).
SintaxisDescripció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 --refresh y una clave de producto.

MacOS: Ejecute la opción -refresh del objeto de Tableau en la ruta de /Applications.

--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 -return y una clave de producto.

MacOS: Ejecute la opción -return del objeto de Tableau en la ruta de /Applications.

### Configuración y almacenamiento Use estos comandos para configurar las opciones de archivo y las ubicaciones de repositorio.
SintaxisDescripció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: "C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" --settings-file "C:\ProgramData\Tableau\global-proxy-config.json" --settings-file "C:\Users\jsmith\AppData\Roaming\Tableau\db-config.json"

MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder --settings-file "/Library/Tableau/global-proxy-config.json" --settings-file "/Users/jsmith/Library/Application Support/Tableau/db-config.json"

--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: "C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" --repository-location "D:\Tableau_Data\My_Prep_Repo"

MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder --repository-location "/Users/jsmith/Documents/My Tableau Prep Repository"

--user-data-directory <location>

Directorio utilizado para almacenar datos de la aplicación Electron.

Mientras --repository-location administra los activos de su negocio (registros y datos), --user-data-directory administra el motor interno de la aplicación.

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 --user-data-directory. Sin embargo, la cuenta de usuario que ejecuta el script debe tener permisos de “escritura” en ese directorio principal.

Ejemplo:

Windows: "C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" --user-data-directory "D:\Tableau_Data\Prep_AppData"

MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder --user-data-directory "/Users/jsmith/Library/Application Support/Tableau Prep"

### Abrir archivos Use estos comandos para abrir archivos de flujo de Tableau Prep .tfl y .tflx.
SintaxisDescripció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:"C:\Program Files\Tableau\Tableau Prep Builder 2026.2\Tableau Prep Builder.exe" --tflx "C:\Users\jsmith\Desktop\Quarterly_Report.tflx"

MacOS: /Applications/Tableau\ Prep\ Builder\ 2026.2.app/Contents/MacOS/Tableau\ Prep\ Builder --tflx "/Users/jsmith/Desktop/Quarterly_Report.tflx"

## Aplicación de línea de comandos de Tableau Prep Los siguientes comandos se pueden ejecutar mediante la interfaz de línea de comandos (tableau-prep-cli.bat) de Tableau Prep. ### Actualizar la salida de flujo Utilice estas opciones para ejecutar el flujo desde la línea de comandos para actualizar la salida del flujo. Este método le permite ejecutar solo un flujo a la vez. Para obtener más información y límites, 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).
SintaxisDescripció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: "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat -c "path\to\[your credential file name].json" -t "path\to\[your flow file name].tfl"

MacOS: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -c path/to/[your credential file name].json -t path/to/[your flow file name].tfl

- 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: "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat -t "path\to\[your flow file name].tfl" -p|--parameters parameters.override.json

MacOS: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli -t path/to/[your flow file name].tfl -p|--parameters parameters.override.json

-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: "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat --incrementalRefresh -t "path\to\[your flow file name].tfl"

MacOS: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli --incrementalRefresh -t path/to/[your flow file name].tfl

### Comandos varios Use estos comandos para imprimir la versión de Tableau Prep, activar el modo de depuración para depurar un proceso de flujo, deshabilitar la validación SSL, etc.
SintaxisDescripción
--versionGenera 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: "\[Tableau Prep Builder install location]\Tableau Prep Builder <version>\scripts"\tableau-prep-cli.bat --debug -t "[your flow file name].tfl"

MacOS: /Applications/Tableau\ Prep\ Builder\ [Tableau Prep Builder version].app/Contents/scripts/./tableau-prep-cli --debug -t “[your flow file name]”.tfl

-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: /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, --help

Muestra el menú de ayuda para las opciones de línea de comandos.

[Saltar al contenido principal](#main-content) # Rellenar huecos en datos secuenciales _Compatible con Tableau Prep Builder 2021.3.1 y posteriores y en la web en Tableau Server y Tableau Cloud versión 2021.3.0 y posteriores._ Cuando tenga lagunas en su conjunto de datos secuenciales, es posible que deba llenar esas lagunas con nuevas filas para analizar eficazmente sus datos o realizar análisis de tendencias. Puede utilizar el tipo de paso Nuevas filas para generar las filas que faltan y establecer opciones de configuración para obtener los resultados que necesita. Se pueden generar nuevas filas para campos con valores numéricos (números enteros) o de fecha. Las opciones de configuración incluyen: - Generar filas usando valores de un solo campo o dos campos - Utilizar todos los datos del campo o seleccionar un rango de valores - Crear un nuevo campo con los resultados o añadir las nuevas filas a sus campos existentes - Establecer el incremento (hasta 10 000) que se utilizará al generar las nuevas filas - Establecer los valores de las nuevas filas en cero, nulo o copiar el valor de la fila anterior. **Ejemplos** - **Ejemplo 1** : Tiene una tabla de datos de ventas, pero hay algunos días en los que no se registran ventas. Necesita una fila para todos los días, no solo los días en los que tuvo ventas. Con Nuevas filas puede generar filas para los días que faltan y agregarlas a su campo existente "Días de la semana". Dado que no se registran ventas para esos días, desea que el valor de la cantidad vendida sea cero. ![Una tabla etiquetada como tabla original junto a una tabla donde se agregaron filas faltantes mediante el paso de nuevas filas en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_new_rows_example1.png) - **Ejemplo 2** : Tiene una tabla de datos de ventas donde los pedidos completados se registran utilizando un rango de fechas. Necesitas una fila para cada día. Dado que no sabe cuántos pedidos se completaron cada día, desea que los valores de las nuevas filas sean nulos. Con Nuevas filas puede generar las filas que faltan entre las dos fechas y crear un nuevo campo llamado "Todos los días" para conservar sus datos originales. ![Una tabla etiquetada como tabla original junto a una tabla donde se agregaron filas faltantes mediante el paso de nuevas filas en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_new_rows_example2.png) ## Generar nuevas filas 1. En el panel Flujo, haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Nuevas filas. Se muestra un paso de Nuevas filas en el panel Flujo. Complete los siguientes pasos para configurar sus opciones para generar las nuevas filas. 2. ¿Cómo desea añadir las nuevas filas? Utilice una de las siguientes opciones para seleccionar el campo o los campos en los que faltan filas. 1. Valores de un campo : Genere filas faltantes a partir de valores en un solo campo. Utilice esta opción para los tipos de datos Número (entero) o Fecha. De forma predeterminada, utilice el valor mínimo y máximo para generar las filas que faltan. Esta opción utiliza todos los valores del campo. Si solo desea utilizar un rango de valores para generar las filas que faltan, establezca un valor de Inicio y un valor de Fin. **Nota**: Los campos Valor inicial y Valor final no se pueden usar para generar filas fuera de su conjunto de datos actual. 2. Rangos de valores de dos campos : Genere nuevas filas utilizando un rango de valores entre dos campos de fecha. Esta opción solo está disponible para los tipos de datos Fecha; utiliza todos los valores del campo y requiere que ambos campos tengan el mismo tipo de datos. 3. ¿Dónde desea añadir las nuevas filas? Cuando usa un solo campo, puede agregar las nuevas filas a su campo existente o crear uno nuevo para preservar sus datos originales. Cuando utilice rangos de valores de dos campos, debe crear un nuevo campo. - Nombre del campo: Escriba un nombre para el nuevo campo. ![Cuadro de diálogo que pregunta dónde desea agregar nuevas filas, con la opción de crear nuevo campo seleccionada.](/tableau/current/es-es/prep/es-es/Img/prep_new_rows_new_field.png) 4. Especifique su valor de incremento : Insique un valor entre 1 y 10 000. Cada nueva fila se incrementa según el valor que seleccione. Si selecciona un valor que es mayor que el espacio entre los valores, no se generan nuevas filas. - **Campos numéricos**: Seleccione un valor numérico. - **Campos de fecha** : Seleccione un valor numérico y seleccione Día , Semana o Mes . 5. ¿Qué valores deberían tener sus nuevas filas? : Seleccione una opción para completar los otros valores de campo para las nuevas filas. - Valor nulo : Complete todos los valores de campo con valor nulo. - Valor nulo o cero : Complete todos los valores de texto con nulo y todos los valores numéricos con cero. - Copiar de la fila anterior : Complete todos los valores de campo con el valor de la fila anterior. ![Cuadro de diálogo que pregunta qué valores deben tener las nuevas filas, con la opción nula o cero seleccionada.](/tableau/current/es-es/prep/es-es/Img/prep_new_rows_values.png) Las filas nuevas se muestran en el panel Filas generadas en **negrita** a medida que introduce sus ajustes de configuración. Los detalles de la fila se muestran en el panel Resultados de nuevas filas. ![Las nuevas filas en el panel Filas generadas se muestran en negrita en la configuración y los detalles de las filas se muestran en el panel Resultados de nuevas filas.](/tableau/current/es-es/prep/es-es/Img/prep_new_rows_results.png) [Saltar al contenido principal](#main-content) # Solucionar problemas de Tableau Prep Builder Este artículo muestra los problemas que podría encontrarse al usar Tableau Prep Builder y sugerencias sobre cómo solucionarlos. Al solucionar problemas con el flujo, ya sea para depurar usted mismo o para ponerse en contacto con el soporte técnico, normalmente necesitará recopilar los archivos de registro y los archivos de volcado de memoria para su análisis, así como documentar los pasos necesarios para reproducir el error. Proporcionar los pasos exactos que realizó antes de que se produjera el error, así como proporcionar el archivo de flujo, es la mejor manera de ayudar al desarrollador o al equipo de soporte técnico a diagnosticar el problema. ## Recopilar archivos de registro y de volcado de memoria Los archivos de registro de Tableau Prep se almacenan en la carpeta Mi repositorio de Tableau Prep. De forma predeterminada, la ubicación es: **Windows**: `C:\Users\\Documents\My Tableau Prep Repository\Logs`. **MacOS**: `/users//Documents/My Tableau Prep Repository/Logs` Para diagnosticar correctamente el problema, deberá recopilar todos los archivos de registro. Si ejecuta Tableau Prep Builder, esto es todo lo que hay en la carpeta “Mi repositorio de Tableau Prep/Registros”. Si ejecuta Tableau Prep desde la línea de comandos, incluya los archivos de registro de “Mi repositorio de Tableau Prep/Repositorio de línea de comandos/Registros”. Esta tabla describe los diferentes archivos de registro que se generan.
Nombre de archivo de registroProceso que genera el archivo de registroDescripción
app.logTableau Prep.exeArchivo de registro de la interfaz de usuario. Esto es producido por el código JavaScript que se ejecuta en el proceso Electron.
backendProcessManager.logTableau Prep.exeEsto 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.txttdeserver64.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.txttabprotosrv.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.loghyperd.exe

El registro de Hyper. Las consultas y los errores relacionados con las consultas están aquí.

### Habilitar el registro de consultas A partir de Tableau Prep Builder versión 2026.2, puede activar la configuración Habilitar registro de consultas en el menú Ayuda > Configuración y rendimiento sin tener que reiniciar la aplicación. Cuando está activada, esta configuración genera un archivo de consulta XML para cada consulta que ejecuta Tableau Prep Builder. Esto puede ser útil a la hora de diagnosticar problemas con su flujo. Los registros se generan y almacenan en la carpeta Consulta. ![Menú Ayuda en Tableau Prep que muestra las opciones del menú Configuración y Rendimiento.](/tableau/current/es-es/prep/es-es/Img/prep_enable_query_logging.png) Encontrará estos registros de consultas en las siguientes ubicaciones: **Windows**: `C:\Users\\Documents\My Tableau Prep Repository\Query` **MacOS**: `/users//Documents/My Tableau Prep Repository/Query` ### Ejecutar LogShark LogShark es una utilidad de línea de comandos de código abierto gratuita que puede usar para extraer información de los archivos de registro de Prep para solucionar problemas y obtener información sobre errores y uso. Usando el complemento de LogShark`Prep.twbx`, puede generar libros de trabajo con un panel de error y flujo para ayudarlo a analizar y visualizar los problemas de Prep. Para obtener información sobre cómo instalar y ejecutar LogShark, consulte [Cómo configurar su equipo para LogShark](https://tableau.github.io/Logshark/docs/logshark_prefunc). ### Creación de archivos de volcado de memoria Además de los archivos de registro, también debe recopilar archivos de volcado de memoria de bloqueo. Todo lo que no esté en los archivos de registro se puede detallar aquí y puede ayudar a solucionar problemas de inicio de la aplicación, excepciones o problemas al consultar .hyper. Al crear archivos de volcado de bloqueo, es útil crearlos para los siguientes procesos.
ProcesoDescripció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.exeEste 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.
Para crear archivos de volcado de bloqueo, haga lo siguiente, en función de su sistema operativo. #### Windows 1. Abra el Administrador de tareas. 2. Haga clic con el botón derecho del ratón en el encabezado de la columna y seleccione Nombre del proceso y Línea de comandos. Aquí se muestran los diferentes procesos y se permite seleccionar el que se desea usar para crear un archivo de volcado de memoria de bloqueo. 3. Haga clic con el botón derecho en el proceso tabminerva.exe (antes prepservice.exe). 4. Seleccione Crear archivo de volcado. Se abrirá un cuadro de diálogo y se mostrará la ubicación del archivo de volcado de memoria en el sistema. #### MacOS En MacOS, hay dos tipos de archivos de diagnóstico útiles para solucionar problemas de Tableau Prep: - Informe de bloqueo: registra la pila de llamadas en el momento del bloqueo, de forma similar a un seguimiento de pila. - Archivo principal: una instantánea completa de la memoria del proceso en el momento de la finalización. Ambos requieren la finalización del proceso de Tableau Prep. Deberá volver a iniciar Tableau Prep después de recopilar estos archivos. **Requisito previo**: Se requiere acceso de administrador para la recopilación de archivos principales. **Paso 1**: Crear un informe de error 1. Abra Terminal. 2. Ejecute el comando: `pgrep tabminerva | xargs kill -SEGV` Esto finaliza el proceso de tabminerva.exe enviándole una señal de error de segmentación, lo que hace que MacOS genere un informe de bloqueo automáticamente. 3. Busque el informe de bloqueo guardado en: `~/Library/Logs/DiagnosticReports/` El nombre del archivo sigue el formato tabminerva\_YYYY-MM-DD-HHMMSS\_machinename.crash o tabminerva\_YYYY-MM-DD-HHMMSS\_machinename.ips Al enviar este archivo al equipo de soporte de Tableau o al equipo de desarrollo, asegúrese de indicar que envió intencionalmente una señal de error de segmentación para generar el informe. Esto lo distingue de un bloqueo real. **Paso 2**: Crear un archivo principal Use una de las siguientes opciones para crear su archivo principal. **Crear un archivo de núcleo y finalizar la sesión de Tableau Prep** 1. Abra Terminal. 2. Ejecute el comando `sudo chmod 1777 /cores` para conceder acceso de escritura al directorio de archivos principal. 3. Ejecute el comando `ulimit -c unlimited` para eliminar el límite en el tamaño del archivo principal para la sesión de terminal actual. 4. Ejecute el comando `pgrep tabminerva | xargs kill -SEGV` para finalizar el proceso y generar el archivo central. 5. Encuentre el archivo principal en `/cores/` y llamado `core.`. **Crear un archivo de núcleo y mantener Tableau Prep en funcionamiento** Esta opción utiliza una utilidad gcore para capturar un volcado de memoria de un proceso en ejecución sin finalizarlo. Este proceso requiere la instalación de la herramienta de línea de comandos de Xcode. Para comprobar si tiene esta opción instalada, abra el terminal y ejecute `Bash xcode-select --install`. 1. Abra Terminal. 2. Ejecute el comando: `sudo gcore -o /tmp/tabminerva.core $(pgrep tabminerva)` Esto guarda el archivo principal en `/tmp/tabminerva.core`. Tableau Prep sigue ejecutándose con normalidad. ## Errores comunes al utilizar la línea de comandos para ejecutar flujos Puede ejecutar flujos desde la línea de comandos para actualizar sus archivos de salida en lugar de abrir Tableau Prep Builder para ejecutar cada flujo de forma manual. Aunque este proceso ayuda a crear eficiencia en el proceso del flujo, si la sintaxis no es correcta o si faltan las credenciales para sus conexiones o ubicaciones de salida, recibirá errores cuando se ejecute este proceso. 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). La tabla siguiente describe errores comunes y cómo resolverlos. Para obtener información sobre cómo ejecutar flujos desde la línea de comandos, 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).
ErrorCausaCó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.
## Errores comunes de Tableau Prep En la tabla siguiente se describen algunos errores comunes que puede encontrar al usar Tableau Prep, junto con las soluciones que puede probar.
ErrorCausaCómo corregirloArtí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=VizportalAuthenticationExceptionUn 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ámicaProblema 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., %USERPROFILE%\AppData\Local\Temp) o contiene una entrada de ruta duplicada.

Tableau Prep Builder necesita una ruta absoluta.

Compruebe que la variable de entorno TEMP de Windows está establecida en una ruta absoluta (por ejemplo, C:\Users[username]\AppData\Local\Temp)

Elimine cualquier entrada duplicada de la variable TEMP.

N/D
## Otros artículos de esta sección [Saltar al contenido principal](#main-content) # Tablas dinámicas 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). En ocasiones, el análisis de datos provenientes de una hoja de cálculo o de un formato de tabulación cruzada puede resultar complejo en Tableau. Tableau prefiere datos "altos" en lugar de "anchos", lo cual significa que a menudo tendrá que crear tablas dinámicas de los datos para convertir columnas en filas con el fin de que Tableau los evalúe adecuadamente. No obstante, también es posible que en algunas ocasiones sus tablas de datos sean altas y estrechas y estén demasiado normalizadas para poder analizarlas adecuadamente. Por ejemplo, un departamento de ventas que registra el gasto en publicidad en dos columnas, una llamada **Publicidad** que contiene filas para **radio**, **televisión** y **prensa**, y otra para el gasto total. En este tipo de escenario, para analizar los datos como medidas separadas necesitaría crear tablas dinámicas para convertir dichos datos de filas en columnas. ¿Pero qué hay de crear tablas dinámicas para convertir conjuntos de datos más grandes o datos que cambian con frecuencia? Puede utilizar un patrón de coincidencia de comodín para buscar campos que coincidan con el patrón y crear tablas dinámicas para convertir los datos automáticamente. Ejecute una de las siguientes opciones al crear tablas dinámicas de datos: - Crear tablas dinámicas para convertir columnas en filas - Use una búsqueda con caracteres comodín para crear campos de tabla dinámica basados en la coincidencia de patrones (Tableau Prep Builder 2019.1.1 y posteriores en la web). - Crear tablas dinámicas para convertir filas en columnas (versión de Tableau Prep Builder 2019.1.1 y posteriores y en la web). Independientemente de cómo haya creado las tablas dinámicas con los campos, puede interactuar directamente con los resultados y realizar cualquier operación de limpieza adicional para conseguir que sus datos tengan el aspecto que desee. También puede utilizar la funcionalidad de nomenclatura predeterminada inteligente de Tableau Prep para cambiar automáticamente el nombre de los campos y valores de tablas dinámicas. ## Crear tablas dinámicas para convertir columnas en filas Utilice esta opción de creación de tablas dinámicas para pasar de datos anchos a datos altos. Cree tablas dinámicas para convertir columnas en filas en uno o más grupos de campos. Seleccione los campos con los que quiere trabajar y cree tablas dinámicas con los datos para convertir columnas en filas. 1. Conéctese a su fuente de datos. 2. Arrastre la tabla que desea convertir en dinámica al panel de flujo. 3. Aplique una de las siguientes opciones: - **Tableau Prep Builder 2019.4.2 y posteriores y en la web**: en el panel de perfil, seleccione los campos con los que desee crear la tabla dinámica y, a continuación, haga clic con el botón secundario o Ctrl + clic (MacOS) y seleccione Crear tablas dinámicas para convertir columnas en filas desde el menú. Si utiliza esta opción, vaya al paso 7. - **Todas las versiones**: Haga clic en el icono + ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Añadir tabla dinámica en el menú contextual.
Seleccione campos (Tableau Prep Builder 2019.4.2 y versiones posteriores y en la web)Menú de pasos de flujo (todas las versiones)
La página Tableau Prep Builder con la opción Convertir columnas a filas seleccionada.El menú del icono Fuente de datos está abierto y la opción Tabla dinámica está seleccionada.
4. (Opcional) En el panel Campos, escriba un valor en el campo Buscar para buscar la lista de campos que desea convertir. 5. (Opcional) Seleccione la casilla de verificación Cambiar nombre automáticamente de campos y valores de tabla dinámica para permitir a Tableau Prep cambiar el nombre de los nuevos campos de tabla dinámica por valores comunes en los datos. Si no se encuentran valores comunes, se utiliza el nombre predeterminado. 6. Seleccione uno o varios campos en el panel izquierdo y arrástrelos a la columna Valores de tabla dinámica 1 en el panel Campos de tabla dinámica. 7. (Opcional) En el panel Campos de tabla dinámica, haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir más columnas a la tabla dinámica y repita el paso anterior para incluir más campos. Los resultados aparecen inmediatamente en el panel Resultados de tabla dinámica y la cuadrícula de datos. **Nota:** debe seleccionar el mismo número de campos que en el paso 5. Por ejemplo, si inicialmente selecciona tres campos para la tabla dinámica, cada columna subsiguiente de la tabla dinámica también debe contener tres campos. 8. Si no ha permitido la opción de nomenclatura predeterminada o si Tableau Prep no ha podido detectar el nombre automáticamente, edite los nombres de los campos. También puede editar los nombres de los campos originales en este panel para que describan mejor los datos. 9. Cambie el nombre del nuevo paso de tabla dinámica para llevar un seguimiento de los cambios (opcional). Por ejemplo, "Meses en tabla dinámica". 10. Para actualizar los datos de tabla dinámica cuando se producen cambios en los datos, ejecute el flujo. Si se añaden nuevos campos a la fuente de datos que deben añadirse a la tabla dinámica, añádalos manualmente. **Ejemplo:** tabla dinámica de varios campos En este ejemplo se muestra una hoja de cálculo de ventas farmacéuticas, impuestos y totales por mes y año. ![Una hoja de cálculo para ventas farmacéuticas, impuestos y totales por mes y año con encabezados compartidos.](/tableau/current/es-es/prep/es-es/Img/prep_beforepivot.png) Una tabla dinámica de datos permite crear filas para cada mes y año, y columnas individuales para ventas, impuestos y totales, de modo que Tableau pueda interpretar y analizar con mayor facilidad estos datos. ![El panel Campos de tabla dinámica que muestra los resultados de crear una tabla dinámica de columnas a filas en un flujo de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_afterpivot.png) ### "Tabla dinámica de varios campos" en acción. ## Utilice la búsqueda de comodín para crear la tabla dinámica Si trabaja con conjuntos de datos más grandes o si sus datos cambian con frecuencia, a partir de la versión 2019.1.1 de Tableau Prep Builder y en la web, puede utilizar una búsqueda de comodín cuando utilice tablas dinámicas para convertir columnas a filas y crear tablas dinámicas de forma instantánea basándose en una coincidencia de comodín. Si se añaden o eliminan nuevos campos que coinciden con el patrón, Tableau Prep detecta el esquema del cambio al ejecutar el flujo y los resultados de la tabla dinámica se actualizan automáticamente. 1. Conéctese a su fuente de datos. 2. Arrastre la tabla que desea convertir en dinámica al panel de flujo. 3. Haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Añadir tabla dinámica en el menú contextual. 4. En el panel Campos de tabla dinámica, haga clic en el enlace Usar búsqueda de caracteres comodín para crear la tabla dinámica. ![Utilizar una búsqueda de comodín para crear la tabla dinámica.](/tableau/current/es-es/prep/es-es/Img/prep_wildcard_pivot3.png) 5. Escriba el valor o valor parcial que desea buscar. Por ejemplo, escriba **Ventas\_** para que coincida con los campos etiquetados como **ventas\_2017**, **ventas\_2018** y **ventas\_2019**. No utilice asteriscos para buscar coincidencias a menos que formen parte del valor de campo que está buscando. En su lugar, haga clic en el botón Opciones de búsqueda ![Botón Opciones de búsqueda de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_search_options_button.png) para seleccionar las opciones de coincidencia de valores que desee. A continuación, pulse Intro para aplicar la búsqueda y crear tablas dinámicas con los valores coincidentes. ![Utilizar una búsqueda de comodín para crear la tabla dinámica.](/tableau/current/es-es/prep/es-es/Img/prep_wildcard_pivot.png) 6. (Opcional) En el panel Campos de tabla dinámica, haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) para añadir más columnas a la tabla dinámica y repita el paso anterior para incluir más campos. 7. Si no ha permitido la opción de nomenclatura predeterminada o si Tableau Prep no ha podido detectar el nombre automáticamente, edite los nombres de los campos. 8. Para actualizar los datos de tabla dinámica cuando se producen cambios en los datos, ejecute el flujo. Cualquier campo que añada a la fuente de datos que coincida con el patrón del comodín se detecta y se añade automáticamente a la tabla dinámica. 9. Si no obtiene los resultados esperados, pruebe con una de las siguientes opciones: - Escriba un valor diferente en el campo Búsqueda y pulse Intro. La tabla dinámica se actualizará automáticamente y mostrará los nuevos resultados. - Arrastre manualmente los campos adicionales a la columna Valores de tabla dinámica 1 en el panel Campos de tabla dinámica. También puede eliminar campos que se han añadido manualmente arrastrándolos fuera de la columna Valores de tabla dinámica 1 y soltándolos al panel Campos. **Nota**: Los campos que se hayan añadido a partir de los resultados de la búsqueda de comodín no pueden eliminarse arrastrándolos fuera de la columna Valores de tabla dinámica 1. En su lugar, intente utilizar un patrón más específico para que coincida con los resultados de búsqueda que desea. ## Crear tablas dinámicas para convertir filas en columnas En Tableau Prep Builder 2019.1.1 y posteriores y en la web, puede crear tablas dinámicas de filas a columnas si los datos están demasiado normalizados y necesita crear nuevas columnas, pasando de datos altos a datos más anchos. Por ejemplo, si tiene costes en publicidad para cada mes que incluye todos los tipos de publicidad en una columna, si crea una tabla dinámica para convertir filas en columnas, podrá crear una columna diferente para cada tipo de publicidad, de modo que sea más fácil analizar los datos. ![Dos tablas en las que se han usado columnas y filas para crear una tabla dinámica.](/tableau/current/es-es/prep/es-es/Img/prep_pivot_example.png) Puede seleccionar un campo para añadir a la tabla dinámica. Los valores de campo para dicho campo se utilizarán para crear las nuevas columnas. A continuación, seleccione el campo que desea utilizar para rellenar las nuevas columnas. Dichos valores de campo se agregarán y podrá seleccionar el tipo de agregación que desea aplicar. Al haber aplicado la agregación, la creación de una tabla dinámica para volver a convertir columnas en filas no anulará esta acción de tabla dinámica. Para volver a convertir una tabla dinámica de filas en columnas, deberá deshacer la acción. Puede hacer clic en el botón Deshacer en el menú superior, eliminar los campos del panel Campos de tabla dinámica o eliminar el paso de tabla dinámica. 1. Conéctese a su fuente de datos. 2. Arrastre la tabla que desea convertir en dinámica al panel de flujo. 3. Haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Añadir tabla dinámica en el menú contextual. 4. En el panel Campos de tabla dinámica, seleccione Filas en columnas en la lista desplegable. 5. (Opcional) En el panel Campos, escriba un valor en el campo Buscar para buscar la lista de campos que desea convertir. 6. Seleccione un campo del panel izquierdo y arrástrelo a la sección Campo que creará tablas dinámicas para convertir filas en columnas en el panel Campos de tabla dinámica. **Nota**: Si el dato que desea convertir a tabla dinámica contiene un tipo de datos de fecha o fecha y hora, deberá cambiar el tipo de datos a cadena para crear la tabla. Los valores de dicho campo se utilizarán para crear y denominar las nuevas columnas. Puede cambiar los nombres de las columnas en el panel Resultados de tabla dinámica más adelante. ![Las columnas y los resultados de Campos de tabla dinámica.](/tableau/current/es-es/prep/es-es/Img/prep_pivot_rows_field.png) 7. Seleccione un campo del panel izquierdo y arrástrelo a la sección Campo que se agregará para columnas nuevas del panel Campos de tabla dinámica. Los valores del campo se utilizarán para rellenar las nuevas columnas creadas en el paso anterior. ![Las columnas y los resultados de Campos de tabla dinámica.](/tableau/current/es-es/prep/es-es/Img/prep_pivot_rows_aggregate.png) Se asignará un tipo de agregación predeterminada para el campo. Haga clic en el tipo de agregación para cambiarlo. ![Una lista de tipos de agregación.](/tableau/current/es-es/prep/es-es/Img/prep_pivot_rows_agg_type.png) 8. En el panel Resultados de tabla dinámica, compruebe los resultados y aplique las operaciones de limpieza a las nuevas columnas que ha creado. ![Los campos de tabla dinámica y sus resultados muestran tres gráficos de barras.](/tableau/current/es-es/prep/es-es/Img/prep_pivot_rows2.png) 9. Si el campo que se va a convertir en tabla dinámica sufre cambios en los datos de fila, haga clic con el botón derecho o Ctrl + clic (MacOS) en el paso de tabla dinámica y seleccione Actualizar. [Saltar al contenido principal](#main-content) # Tableau Prep en la web _Internet Explorer 11 en Windows y el modo de compatibilidad para Internet Explorer no se admiten._ A partir de la versión 2020.4, Tableau Prep admite la creación web de flujos. Ahora puede crear flujos para limpiar y preparar sus datos usando Tableau Prep Builder, Tableau Server o Tableau Cloud. También puede ejecutar flujos manualmente en la web y no se necesitará el Data Management. Aunque la mayor parte de la misma funcionalidad de Tableau Prep Builder también se admite en la web, hay algunas diferencias al crear y trabajar con los flujos. > [!IMPORTANT] > > **Importante:** para crear y editar flujos en la web, debe tener una licencia de Creator. Data Management solo es necesario si desea ejecutar los flujos según un programa con Tableau Prep Conductor o a través de la API. Para obtener más información sobre la configuración y el uso de Tableau Prep Conductor, 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). ## Instalación e implementación Para permitir a los usuarios crear y editar flujos en la web, debe configurar las siguientes opciones en el servidor: Para obtener más información sobre estas configuraciones, consulte [Crear flujos e interactuar con ellos en Internet](https://help.tableau.com/current/server/es-es/web_author_flows.htm). - **Creación web**: Esta opción, que está habilitada de forma predeterminada, controla si los usuarios pueden crear y editar flujos en Tableau Server o Tableau Cloud. - **Ejecutar ahora**: controla si los usuarios o solo los administradores pueden ejecutar flujos manualmente mediante la opción Ejecutar ahora. La Data Management no es necesaria para ejecutar flujos manualmente en la web. - **Tableau Prep Conductor**: si Data Management tiene licencia, habilite esta opción para permitir a los usuarios programar y realizar un seguimiento de los flujos. - **Extensiones de Tableau Prep** (versión 2021.2.0 y posteriores): controla si los usuarios pueden conectarse a Einstein Discovery para aplicar y ejecutar modelos predictivos con los datos en su flujo. - **Guardado automático**: habilitada de forma predeterminada, esta función guarda automáticamente el trabajo en el flujo de un usuario cada pocos segundos. ### Datos de muestra y límites de procesamiento Para mantener el rendimiento mientras se trabaja con flujos en la web, se aplican límites a la cantidad de datos que se pueden incluir en un flujo. Se aplican los siguientes límites: - Al conectarse a archivos, el tamaño máximo del archivo es de 1 GB. - La opción de muestra de datos para incluir todos los datos no está disponible. El límite de datos de muestra predeterminado es de 1 millón de filas. El administrador de Tableau Server puede establecer el límite de la muestra de datos con TSM. Para obtener más información, consulte [Opciones de tsm configuration set](https://help.tableau.com/current/server/es-es/cli_configuration-set_tsm.htm#maestroappsettingssamplingmaxrowlimit). En Tableau Cloud, este límite es fijo y no lo puede establecer el administrador. Para más información acerca de la configuración del tamaño de su muestra de datos, consulte [Configurar el tamaño de la muestra de datos](https://help.tableau.com/current/prep/es-es/prep_configure_dastaset.htm#set-your-data-sample-size) en la ayuda de Tableau Prep. ¿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). ## Funcionalidades disponibles en la web Al crear y editar flujos en la web, es posible que observe algunas diferencias en la navegación y la disponibilidad de ciertas funcionalidades. Aunque la mayoría de las funcionalidades están disponibles en todas las plataformas, algunas son limitadas o aún no son compatibles con Tableau Server o Tableau Cloud. En la tabla siguiente se identifican las funcionalidades donde puede encontrar diferencias.
Área de funcionalidadesExcepcionesTableau Prep BuilderTableau ServerTableau Cloud
Conectarse a los datosEs posible que algunos conectores no sean compatibles con la web. Abra el panel Conectar en el servidor para ver los conectores compatibles.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
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.

Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Construya y organice su flujo Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Definir el tamaño de la muestraEn 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.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Unir filas y tablas de bases de datos en el paso de entradaLas uniones de entrada no se pueden editar ni crear en Tableau Server o Tableau Cloud. Solo en Tableau Prep Builder.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Limpiar datos y darles forma Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Copiar valores de cuadrícula de datosDisponible 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)Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Agregación y unión de filas o columnas de datos Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Utilice scripts R y Python en su flujoLos 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.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo rojo con una línea diagonal que lo atraviesa.
Crear pasos reutilizables Un círculo verde con una marca de verificación blanca.Un círculo rojo con una línea diagonal que lo atraviesa.Un círculo rojo con una línea diagonal que lo atraviesa.
Guardar flujos automáticamente en la web No aplicableUn círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Recuperación automática de archivos Un círculo verde con una marca de verificación blanca.No aplicableNo aplicable
Habilitar el registro de consultas Un círculo verde con una marca de verificación blanca.Un círculo rojo con una línea diagonal que lo atraviesa.Un círculo rojo con una línea diagonal que lo atraviesa.
Ver salida de flujo en Tableau Desktop Un círculo verde con una marca de verificación blanca.Un círculo rojo con una línea diagonal que lo atraviesa.Un círculo rojo con una línea diagonal que lo atraviesa.
Crear una extracción en un archivo Un círculo verde con una marca de verificación blanca.Un círculo rojo con una línea diagonal que lo atraviesa.Un círculo rojo con una línea diagonal que lo atraviesa.
Crear una extracción en una hoja de trabajo de Excel Un círculo verde con una marca de verificación blanca.Un círculo rojo con una línea diagonal que lo atraviesa.Un círculo rojo con una línea diagonal que lo atraviesa.
Conectarse a una consulta de SQL personalizada Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Crear una fuente de datos publicada Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Guardar la salida del flujo en bases de datos externas Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
Añadir predicciones de Einstein Discovery a los flujos Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.Un círculo verde con una marca de verificación blanca.
### Guardar automáticamente y trabajar con borradores Al crear o editar flujos en el servidor, su trabajo se guarda automáticamente como borrador cada pocos segundos para que, en caso de bloqueo, o al cerrar una pestaña por accidente, no pierda su trabajo. Los borradores se guardan en el servidor y el proyecto en el que ha iniciado sesión. No puede guardar ni publicar un borrador en otro servidor, pero puede guardar el flujo en otro proyecto en ese servidor mediante la opción del menú Archivo > Publicar como. ![Un flujo de preparación de datos con datos de muestra, nombres de campo y valores de campo.](/tableau/current/es-es/prep/es-es/Img/prep_save_draft1.png) El contenido del borrador solo lo puede ver usted hasta que lo publique. Si publica los cambios y necesita revertirlos, puede utilizar el cuadro de diálogo Historial de revisiones para ver y volver a una versión publicada anteriormente. Para obtener más información sobre cómo guardar flujos en la web, consulte [Guardar automáticamente los flujos en la web](https://help.tableau.com/current/prep/es-es/prep_save_share.htm#automatically-save-your-flows-on-the-web). ## Publicar flujos en Internet Tanto si crea un flujo desde cero en la web como si edita un flujo existente, antes de poder ejecutar el flujo, deberá publicarlo. - Solo puede publicar flujos borrador en el mismo servidor en el que ha iniciado sesión. - Puede publicar un borrador en un proyecto diferente mediante el menú Archivo y seleccionando Publicar como. - Puede insertar credenciales para las conexiones de base de datos del flujo y así permitir que el flujo se ejecute sin tener que escribirlas manualmente. Si abre el flujo para editarlo, deberá volver a indicar sus credenciales. ### Insertar credenciales La inserción de credenciales solo se aplica a la ejecución de flujos en el servidor. A partir de la versión 2025.2 de Tableau Cloud, los propietarios de flujos pueden editar su flujo en la creación web sin tener que volver a autenticarse en todas sus conexiones de base de datos si esas conexiones están insertadas en el flujo o guardadas en el perfil de usuario. Si usa Tableau Server, deberá introducir manualmente sus credenciales al editar un flujo conectado a una base de datos. Las credenciales insertadas solo se pueden establecer en el nivel de flujo y no en el nivel de servidor o sitio. Aplique una de las siguientes opciones: - En el menú superior, seleccione Archivo > Credenciales de conexión > Insertar en flujo publicado. ![El menú Archivo que muestra el submenú Credenciales de conexión, Insertar en flujo publicado para insertar sus credenciales de conexión de datos en un flujo cuando se publica.](/tableau/current/es-es/prep/es-es/Img/prep_embed_credentials.png) - Al publicar un flujo, active la casilla Insertar credenciales. Esta opción se muestra al seleccionar Publicar como para publicar el flujo en un nuevo proyecto por primera vez o cuando se edita un flujo que ha publicado otra persona por última vez. ![El cuadro de diálogo Publicar flujo como, con campos para nombrar y publicar un flujo, con opciones para el proyecto y credenciales insertadas.](/tableau/current/es-es/prep/es-es/Img/prep_embed_credentials_prompt.png) ### Publicar un flujo Al publicar el flujo, se convierte en la versión actual del flujo y pueden ejecutarlo y verlo otras personas que tengan acceso al proyecto. Los flujos que nunca se publican o los cambios de flujo que realice en un borrador solo los podrá ver usted hasta que publique el flujo. Para obtener más información sobre los estados de los flujos, consulte [Guardar automáticamente los flujos en la web](https://help.tableau.com/current/prep/es-es/prep_save_share.htm#automatically-save-your-flows-on-the-web). Para publicar un flujo, haga lo siguiente: - En el menú superior, seleccione Archivo > Publicar o Archivo > Publicar como. ![El menú Archivo en la web resaltando la opción Publicar para publicar un flujo.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_publish_menu.png) - En la barra superior, haga clic en el botón Publicar o haga clic en la flecha desplegable para seleccionar Publicar como. ![La barra superior de un flujo de Tableau Prep en la web que muestra los botones Publicar y Publicar como.](/tableau/current/es-es/prep/es-es/Img/prep_pwa_publish.png) ### ¿Quién puede hacer esto? - Los roles Administrador del servidor, Creator del administrador de sitio y Creator tienen acceso completo de conexión y publicación. - Con una licencia de Creator puede realizar tareas de creación web. [Saltar al contenido principal](#main-content) # Uso de las camas de los hospitales con Tableau Prep Si un hospital alcanza su capacidad máxima es un problema, pero también lo es la superabundancia de recursos. Entender las camas de un hospital como un recurso es fundamental. Sin embargo, los datos se suelen almacenar desde la perspectiva de los pacientes. ¿Cómo se pueden obtener datos que reflejen el momento en que los pacientes están en las camas y determinar el uso de este recurso? **Nota**: para completar las tareas de estos tutoriales, es necesario que tenga instalado Tableau Prep y, de manera opcional, Tableau Desktop: Para instalar Tableau Prep y Tableau Desktop, consulte la [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 Free Edition. También tendrá que descargar tres archivos de datos. Le recomendamos que los guarde en la carpeta Mi Repositorio de Tableau Prep > Fuentes de datos. \- [Beds.xlsx](https://mkt.tableau.com/PrepTutorials/Beds.xlsx) \- [Hours.xlsx](https://mkt.tableau.com/PrepTutorials/Hours.xlsx) \- [Patient Beds.xlsx](https://mkt.tableau.com/PrepTutorials/Patient%20Beds.xlsx) ## Los datos Realizamos un seguimiento de los pacientes que estaban en alguna de nuestras cuatro camas, A, B, C y D, el momento en que empezaron a estarlo y el que se fueron. El aspecto de los datos es similar a este: ![vista previa del conjunto de datos Cama del paciente](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_patientbeddata.png) ## Análisis previo Si incluimos estos datos en Tableau Desktop, podemos crear un gráfico de Gantt para mostrar el momento en que los pacientes están en las camas. ![Gráfico de Gantt en Tableau Desktop del conjunto de datos Cama del paciente](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_originaldatagantt.png) Este elemento visual es muy útil. Se puede observar que tan solo hay unos pequeños huecos en el uso de las camas A y B, pero la cama C se usa muy poco. El paciente de la cama D sigue en ella, pero podemos realizar algunos cálculos para analizar su ocupación. Así, obtenemos un resumen visual del uso que se les da a las camas. Sin embargo, ¿qué ocurriría si quisiéramos hacer un recuento de las horas durante las que ha estado vacía una cama? ¿O bien si comparamos el tiempo que las camas han estado disponibles antes y después de que se implantara una nueva directiva? No hay ninguna forma sencilla de hacerlo de la forma en que están estructurados actualmente los datos. ## Estructura de datos deseada Al crear varios conjuntos de datos muy básicos y combinarlos en Tableau Prep, podemos modificar ese conjunto de datos en un formulario con el que podremos llevar a cabo un análisis más detallado y crear visualizaciones todavía más útiles. Antes de pasar a Tableau Prep, vamos a volver atrás y a pensar qué necesitamos crear para responder a la siguiente pregunta: "¿Cuántas horas ha estado vacía cada cama?" Tenemos que ser capaces de analizar cada cama durante cada hora y saber si había algún paciente en ella o no. Ahora mismo, los datos hacen referencia únicamente a los momentos en que un paciente ha estado en la cama, pero Tableau no tiene ninguna información sobre las horas en que ha estado _vacía._ Para crear esa matriz completa de todas las camas y horas, crearemos dos nuevos conjuntos de datos. Uno es simplemente una lista de camas (A, B, C y D) y el otro una de horas (1, 2, 3, …, 23, 24). Al llevar a cabo una unión cruzada (unir todas las filas de un conjunto de datos con las del otro), conseguiremos todas las combinaciones posibles de camas y horas.
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í: 
Vista previa del conjunto de datos CamasVista previa del conjunto de datos HorasVista previa de los datos de matriz Cama-Hora
Lo siguiente que debemos hacer es incluir la información de **Camas de pacientes** y etiquetar cada combinación de cama-hora mediante la indicación de si había un paciente concreto o no. Así, obtenemos un conjunto de datos en el que hay una fila para cada cama-hora y la información sobre si el paciente estaba en la cama, el número de horas, el momento en que empezó a estar allí y cuándo salió. Los valores nulos indican que la cama no estaba ocupada. ![Vista previa de los datos de matriz Cama-Hora-Paciente](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_bedhourpatientmatrix.png) Al estructurar los datos de esta manera, podemos llevar a cabo un análisis como este, con el que podemos examinar qué camas no estaban ocupadas de una forma tan sencilla a como lo hacemos con aquellas en las que había pacientes. ![Dashboard de datos con una forma que muestra el uso de la cama por hora y paciente](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_shapeddatadashboard.png) ## Restructuración de los datos ¿Cómo podemos conseguir eso con Tableau Prep? Construiremos el flujo en dos partes, primero crearemos la matriz de horas y camas y, luego, la combinaremos con la de los datos de las camas en las que hay pacientes. Asegúrese de que ha descargado los tres archivos Excel (**Beds.xlsx**, **Hours.xlsx** y **Patient Beds.xlsx**) para poder seguir. ### Matriz de horas y camas Primeros, conectaremos con el archivo **Beds.xlsx**. 1. Abra Tableau Prep. 2. En la pantalla de inicio, seleccione Conectar a datos. 3. En el panel Conexiones, seleccione Microsoft Excel. Vaya a la ubicación en que guardó el archivo **Beds.xlsx** y seleccione Abrir. 4. La hoja Camas debe ir automáticamente al panel de flujo. **Consejo**: para obtener más información sobre la conexión a los datos, consulte [Conectarse a los datos](https://help.tableau.com/current/prep/es-es/prep_connect.htm). A continuación, tenemos que crear un campo que podamos usar para llevar a cabo la unión cruzada con el conjunto de datos de **Horas**. Añadiremos un cálculo que sea simplemente el valor **1**. 1. En el panel de flujo, seleccione Camas y haga clic en el Paso de limpieza recomendado. 2. Tras haber añadido el paso de limpieza, aparecerá el panel de perfil. Seleccione Crear campo calculado en la barra de tareas. 3. Asigne un nombre al campo de **unión cruzada** e introduzca el valor **1**. 4. La cuadrícula de datos se debe actualizar y en ella debe aparecer el estado actual de los datos. ![Una tabla que muestra el resultado de una unión cruzada.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_crossjoinresults.png "Representación visual de la cuadrícula de datos con columnas de la unión cruzada y las camas") Ahora repetiremos el proceso con el conjunto de datos Horas. Expandir para obtener direcciones 1. En el panel Conexiones, seleccione el botón Añadir conexión ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png) para añadir otra conexión de datos. 2. Elija Microsoft Excel y, luego, seleccione el archivo **Hours.xlsx** y haga clic en Abrir. 3. En el panel de flujo, seleccione Horas y haga clic en el Paso de limpieza para añadirlo al flujo. 4. En la barra de tareas del panel de perfil, cree un campo calculado que se llame **Unión cruzada** e introduzca el valor **1**. ![Una tabla que muestra el resultado de una unión cruzada.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_crossjoinresults2.png "Representación visual de la cuadrícula de datos con columnas de la unión cruzada y las horas") Ahora los dos conjuntos de datos comparten un campo, **Unión cruzada**, y se pueden unir. 1. Una los dos pasos de limpieza. Para ello, arrastre **Limpieza 2** a **Limpieza 1** y suéltelos en la opción Unir columnas. ![El panel de flujo muestra el área de colocación Unir, cuando Limpiar 2 se arrastra a Limpiar 1](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_clean1joinclean2.png) 2. En la opción Unir perfil que aparece debajo, deberían rellenarse automáticamente las configuraciones de las uniones. - Como hemos llamado a ambos archivos **Unión cruzada**, Tableau Prep los identifica automáticamente como el campo compartido y crea las cláusulas de unión de columnas aplicadas adecuadas. - El tipo de unión predeterminado es interno, que es el que queremos. - Esta unión de columnas hará que todas las columnas de **Horas** coincidan con las de **Camas**, como se puede observar en la cuadrícula Datos. ![El panel Unirse al perfil con varios elementos llamados a corresponder a la lista anterior](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_join1profile.png) A. Cláusula de unión B. Tipo de unión C. Resultados de la cuadrícula de datos **Consejo**: para obtener más información sobre las uniones, consulte [Unir columnas de datos](https://help.tableau.com/current/prep/es-es/prep_combine.htm#Join). Ya no necesitamos los campos de **unión cruzada**, por lo que podemos eliminarlos. 1. En el panel de flujo, seleccione **Unión 1**, haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y añada un paso de limpieza. 2. Seleccione los campos **Unión cruzada 1** y **Unión cruzada**, y haga clic en Eliminar campos. 3. Haga doble clic en la etiqueta **Limpieza 3** y cambie el nombre de ese paso a **Matriz de horas y camas**. Ahora tenemos el conjunto de datos Matriz de horas y camas en el que se incluyen todas las camas y horas, y hemos terminado la primera parte del proceso de creación de nuestro conjunto de datos. ### Uso de las camas por parte de los pacientes La segunda parte consiste en añadir el uso de las camas por parte del paciente. Para empezar, conectaremos con los datos. 1. En el panel Conexiones, seleccione el botón Añadir conexión ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png) para añadir otra conexión de datos. 2. Elija Microsoft Excel y, luego, seleccione el archivo **Patient Beds.xlsx** y haga clic en Abrir. 3. En el panel Flujo, seleccione **Camas de pacientes** y luego haga clic en el Paso de limpieza sugerido para agregarlo al flujo. Como el archivo Matriz de horas y camas se basa en _horas,_ pero Camas de pacientes se basa en el _tiempo real_, tenemos que quitar las horas de inicio y finalización del segundo. Además, en cuanto a la hora de finalización, queremos asegurarnos de que si un paciente sigue en la cama al final del día (a medianoche, a las 0:00), indiquemos que la cama está ocupada, aunque no haya hora de finalización en el conjunto de datos. Añadiremos un campo calculado en este nuevo paso. 1. En la barra de tareas, haga clic en Crear campo calculado. 2. Asigne al campo el nombre **Hora de inicio**. Para llevar a cabo el cálculo, introduzca `DATEPART('hour',[Start Time])`. 3. Así, se selecciona la hora de inicio y se elimina. Por lo tanto, "1/1/18 9:35" pasa a ser simplemente "9". 4. Cree otro campo calculado con el nombre **Hora de finalización.** Para llevar a cabo el cálculo, introduzca `IFNULL(DATEPART('hour',[End Time]), 24)`. La parte `DATEPART` selecciona la hora de la de finalización. La parte `IFNULL` asignará una hora de finalización de 0:00 (medianoche) en todas las horas de finalización que falten. Ahora estamos preparados para unir el uso de las camas por parte del paciente a la **Matriz de horas y camas**. Esta unión es un poco más compleja que las que hemos realizado previamente. Una unión interna solo devolvería valores presentes en ambos conjuntos de datos. Como queremos asegurarnos de que mantenemos todos los espacios de cama-hora, sin importar si había un paciente en la cama o no, tendremos que llevar a cabo una unión de columnas izquierda. Esta acción tendrá como resultado que haya muchos valores nulos, pero debe ser así. También tenemos que ajustar el momento en que un paciente (o pacientes) ocupa un espacio cama-hora. Además de ajustar la cama en la que está el paciente, debemos tener en cuenta el tiempo. El conjunto de datos Matriz de horas y camas solo tiene un campo de **hora** y el conjunto de datos **Camas de pacientes** está formado por **Hora de inicio** y **Hora de finalización**. Usaremos la lógica básica para determinar si se debe asignar un paciente a un espacio de cama-hora determinado: _se considera que un paciente está en una cama si la hora de inicio es inferior a o igual a (<=) el espacio de cama-hora Y la hora de finalización es superior o igual a (>=) el espacio de cama-hora._ Por lo tanto, se necesitan tres cláusulas de unión de columnas para conseguir que estos dos conjuntos de datos coincidan de una manera adecuada. 1. Una el paso **Limpieza 3** con el paso **Matriz de horas y camas**. 2. En la zona Cláusulas de unión de columnas aplicadas, el valor predeterminado debe ser **Hora** = **Hora de finalización**. Seleccione la cláusula de unión de columnas para cambiar el operador de "**\=**" a "**<=**". ![Campos con operadores de unión.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_joinoperator.png "Representación visual del cambio del operador de unión de columnas") 3. Seleccione el botón más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addvalueicon.png) de la esquina superior derecha de la zona Cláusulas de unión de columnas aplicadas para añadir otra cláusula de unión de columnas. Configúrela para que sea **Hora >= Hora de inicio**. Añada una tercera cláusula de unión de columnas para **Cama = Cama de hospital**. 4. En la sección Tipo de unión de columnas, seleccione la zona no sombreada del gráfico que se encuentra junto a **Matriz de horas y camas** para cambiar el tipo de unión a una unión **izquierda**. ![El panel de perfil de unión para Unión 2, que muestra la configuración correcta](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_join2.png) **Nota**: Si arrastra **Matriz de horas y camas** a **Limpieza 3** en lugar de a la inversa, los resultados deseados se pueden obtener si se usa una unión derecha en lugar de izquierda. El orden de arrastre de los pasos influye en la orientación de la unión de columnas. Las cláusulas de unión de columnas también se realizarán en orden inverso. Asegúrese de mantener la lógica correcta de comparación de horas. Ahora los datos están unidos, pero hay que limpiar varios objetos de una unión y asegurarse de que los campos estén ordenados. Ya no necesitamos los campos de **Hora de inicio** y **Hora de finalización**. **Cama de hospital** y **Cama** también son redundantes. Finalmente, un valor nulo en el campo **Paciente** sí que significa que la cama está vacía. 1. En el panel de flujo, añada un paso de limpieza para que podamos ordenar los datos unidos. 2. Pulse la tecla Ctrl y haga clic (cmd+clic en Mac) para realizar una selección múltiple de los campos **Hora de finalización**, **Hora de inicio** y **Cama de hospital**. Luego, seleccione Eliminar campos en la barra de herramientas. 3. En la tarjeta de perfil del campo **Paciente**, haga doble clic en el valor **nulo** y escriba **Vacía**. Ahora tenemos una estructura de datos con una fila para cada cama-hora y si había un paciente en la cama durante esa hora, tenemos también la información sobre este. Lo que queda por hacer es añadir un paso de salida y generar el propio conjunto de datos. 1. En el panel Flujo, seleccione **Limpieza 4**, haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y añada un paso de salida. 2. En el panel de salida, cambie el tipo de salida a .csv y seleccione Examinar. 3. Introduzca **Matriz de cama, hora y paciente** como nombre y elija la ubicación que desee antes de seleccionar Aceptar para guardar. 4. Seleccione el botón Ejecutar flujo de la parte inferior del panel para generar su salida. Seleccione 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/current/prep/es-es/prep_save_share.htm#Export). El flujo final debe tener este aspecto: ![El panel de flujo con todos los pasos completados](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_finalflow.png) ## Análisis en Tableau Desktop Para instalar Tableau Desktop antes de seguir con este tutorial, puede descargar Tableau Desktop Free Edition. Ahora que el conjunto de datos tiene la estructura que queríamos, podemos realizar un análisis más detallado que con los datos originales. 1. Abra Tableau Desktop. En el panel Conectar, seleccione Archivo de texto, vaya al archivo **Bed Hour Patient Matrix.csv** y haga clic en Abrir. 2. En la pestaña Fuente de datos, los datos deberían aparecer en el lienzo de forma predeterminada. Vaya a **Sheet 1**. 3. En el panel Datos, arrastre **Hora** sobre la línea que separa Medidas y Dimensiones para que tenga una dimensión discreta. ![Arrastrar un campo Medida a la sección Dimensión para convertirlo en una dimensión.](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hospitalbeds_dimmeasure.png) 4. Arrastre **Cama** al estante Filas y **Hora** al estante Columnas. 5. Arrastre **Paciente** al estante Color. ![Vista básica de datos con forma en Tableau Desktop, que muestra el uso de camas por hora](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_desktopbasic.png) El formato es opcional, pero puede ayudar a que la representación visual sea más comprensible. 1. Haga clic en el estante Color y seleccione Editar colores. 2. En la zona de la izquierda, seleccione **Vacía**. En el menú desplegable de la derecha, elija la paleta de colores Grises piedra. 3. Seleccione el cuarto gris, el más claro, y haga clic en Aceptar. 4. Seleccione de nuevo en el estante Color y, luego, haga clic en el menú desplegable Borde. Elija la segunda opción de gris del extremo derecho. 5. En la barra de herramientas, en el menú desplegable Tamaño, cambie de Estándar a Ajustar anchura. ![Imagen de la ubicación del menú desplegable de tamaño en la barra de herramientas](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_desktopfitwidth.png) 6. Seleccione el menú Formato y, luego, haga clic en Bordes. 7. En Divisor de filas, seleccione el menú desplegable Panel y elija un gris muy claro. 8. Ajuste el control deslizante Nivel en la segunda marca de graduación. 9. Repita la acción en Divisor de columnas. Establezca que el color del panel sea gris claro y coloque el nivel en la segunda marca de graduación. ![Un fragmento que muestra el panel Formato con la configuración correcta para los bordes](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_desktopborders.png) 10. Haga doble clic en la pestaña Hoja en la parte inferior y cámbiele el nombre a **Uso de las camas por horas.** Esta vista nos permite comprobar rápidamente el momento en que una cama determinada ha estado ocupada o disponible. ![Una vista que muestra el uso de camas por hora](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_desktopbeduse.png) Sin embargo, podemos ir más allá y contar el número de horas que ha estado vacía cada cama. 1. Seleccione el icono ![Icono de nueva hoja de trabajo.](/tableau/current/es-es/prep/es-es/Img/newsheet.png) de la pestaña Nueva hoja en la parte inferior para abrir una hoja vacía. 2. Arrastre **Paciente** a Filas. 3. Arrastre **Hora** a Columnas. Haga clic con el botón derecho del ratón en el fragmento Hora para abrir el menú. Elija Medida \> Conteo. 4. Arrastre otra copia del campo **Paciente** desde el panel Datos al estante Color. 5. Haga clic con el botón derecho del ratón en el eje y seleccione Editar eje. Cambie el título a **Horas** y cierre el cuadro de diálogo. 6. Cambie el nombre de la pestaña de la hoja a **Horas de cama por paciente.** ![Una vista que muestra las horas de cama por paciente](/tableau/current/es-es/prep/es-es/Img/prep_tutorial_hb_desktoppatientbeds.png) Con esta vista podemos identificar el número de horas que las camas han estado vacías, acción que no podíamos hacer con el conjunto de datos original. ¿Qué otros gráficos y dashboards puede crear? Pruebe ahora que sus datos tienen la estructura adecuada. ## Resumen y recursos Para crear esta estructura de datos con Tableau Prep, hemos tenido que llevar a cabo las siguientes acciones: 1. Crear un conjunto de datos para cada aspecto que queríamos analizar; en este caso, **Camas** y **Horas**. 2. Cree una unión cruzada de columnas para formar el conjunto de datos **Matriz de horas y camas** con todas las combinaciones posibles de camas y horas. 3. Una el conjunto **Matriz de horas y camas** con los datos de **Camas de pacientes** y compruebe que la unión mantiene todos los espacios de horas de cama y que en las cláusulas de unión coinciden de manera adecuada los datos de las camas de los pacientes con los espacios de cama-hora. Hemos usado los siguientes cálculos para crear campos que pudiéramos unir. El segundo y el tercero nos sirvieron para quitar la información sobre las horas de los campos de fecha y hora originales. - **Unión cruzada** = `1` - Así se asigna simplemente el valor 1 a todas las filas. - **Hora de inicio** = `DATEPART('hour',[Start Time])` - Así, se selecciona la hora de inicio y se elimina. Por lo tanto, "1/1/18 9:35" pasa a ser simplemente "9". - **Hora de finalización** = `IFNULL(DATEPART('hour',[End Time]), 24)` - Podemos usar `DATEPART('hour',[End Time])`, como hemos hecho con **Hora de inicio**. Así, se selecciona la hora de finalización y se elimina. Por lo tanto, "1/1/18 16:34" pasa a ser simplemente "16". - Sin embargo, queremos indicar que la cama del paciente que sigue ocupada (no hay hora de finalización) está en uso, no vacía. Para hacerlo, asignaremos una hora de finalización de 0:00 (medianoche) en todas las horas de finalización que falten con la función `IFNULL`. Si el primer argumento `DATEPART('hour',[End Time])` es nulo, el cálculo volverá a ser "0:00". **Nota**: ¿Quiere comprobar lo que ha hecho? Descargue el archivo de flujo empaquetado de Tableau Prep ([Hospital Beds.tflx](https://mkt.tableau.com/PrepTutorials/Hospital%20Beds.tflx)) y el archivo de libro de trabajo empaquetado de Tableau Desktop ([Hospital Beds.twbx](https://mkt.tableau.com/PrepTutorials/Hospital%20Beds.twbx)). **Recursos**: ¿Necesita más formación? Realice un curso de [formación presencial](https://www.tableau.com/es-es/learn/classroom/prep). ¿Tiene curiosidad por las funcionalidades que se tratan? Consulte el resto de los temas de la ayuda en línea de Tableau Prep. ¿Está buscando recursos adicionales? La publicación [Master Tableau Prep with this list of learning resources](https://www.tableau.com/es-es/about/blog/2018/7/master-tableau-prep-list-learning-resources-92064) del blog es lo que necesita. [Saltar al contenido principal](#main-content) # Utilice funciones de datos para validar sus datos **Nota:** los propietarios de fuentes de datos y los administradores de Tableau pueden agregar sinónimos para nombres y valores de campos de datos específicos para Pregunte a los datos. Para obtener información sobre el uso de roles de datos para Pregunte a los datos, consulte [Agregar sinónimos para Pregunte a los datos](https://help.tableau.com/current/pro/desktop/es-es/ask_data_synonyms.htm) en la ayuda de Tableau Desktop. > [!WARNING] > > **Nota**: La funcionalidad Pregunte a los datos de Tableau se retiró de Tableau Cloud en febrero de 2024 y de Tableau Server en la versión 2024.2. Utilice funciones de datos para identificar rápidamente si los valores de un campo son válidos o no. Tableau Prep proporciona un conjunto estándar de funciones de datos que puede seleccionar. También puede crear las suyas propias con los valores de campo únicos de su conjunto de datos. Al asignar una función de datos, Tableau Prep compara los valores prefijados definidos para la función de datos con los valores de su campo. Los valores que no coincidan se marcan con un signo de exclamación rojo. Puede filtrar su campo para ver solo los valores válidos o no válidos y tomar las medidas apropiadas para corregirlos. Una vez que haya asignado una función de datos a sus campos, puede utilizar la opción Agrupar valores para agrupar y combinar valores no válidos con valores válidos según la ortografía y la pronunciació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](https://help.tableau.com/current/server/es-es/prep_web_auth.htm) en la ayuda de Tableau Server. ## Asignar funciones de datos estándar a los datos Asigne funciones de datos proporcionadas por Tableau Prep a su campo del mismo modo que asignaría un tipo de datos. La función de datos identifica lo que representan los valores de datos para que Tableau Prep pueda validar los valores automáticamente y resaltar los que no son válidos para esa función. ![Campos sin una función de datos aplicada.](/tableau/current/es-es/prep/es-es/Img/prep_roles3.png) Por ejemplo, si tiene valores de campo referentes a datos geográficos, puede asignar la función de datos Ciudad y Tableau Prep comparará los valores del campo con un conjunto de valores de dominio conocidos para identificar valores que no coincidan. **Nota**: cada campo se analiza de forma independiente, por lo que el valor de Ciudad "Portland" del estado "Washington" del país "EE. UU." podría no ser una combinación de ciudad y estado válida, pero no se identificará así porque es un nombre de ciudad válido. Tableau Prep Builder admite las siguientes funciones de datos: - Correo electrónico - URL - Roles geográficos (En función de los datos geográficos actuales y son los mismos datos que los utilizados por Tableau Desktop) - Aeropuerto - Código de área (EE. UU.) - CBSA/MSA - Ciudad - Distrito electoral (EE. UU.) - País/región - Provincia/Municipio/Condado - NUTS Europa - CC. AA./Estado/Provincia/Dpto. - Código postal > [!TIP] > > **Consejo**: en la versión 2019.1.4 de Tableau Prep Builder y posteriores, y en la web, si asigna una función geográfica a un campo, puede utilizar esa función de datos para emparejar y agrupar valores con el valor estándar definido por su función de datos. Para obtener más información acerca de cómo agrupar valores mediante funciones de datos, consulte la sección [Limpiar datos y darles forma](https://help.tableau.com/current/prep/es-es/prep_clean.htm#Group_datarole). Para asignar una función de datos a un campo, siga estos pasos: 1. En el panel Perfil, en el panel Resultados o en la cuadrícula de datos, haga clic en el tipo de datos del campo. 2. Seleccione la función de datos del campo. ![El menú de función de datos y el submenú geográfico.](/tableau/current/es-es/prep/es-es/Img/prep_datarolemenu.png) Tableau Prep compara los valores de datos del campo con valores de dominio o patrones conocidos (para el correo electrónico o la URL) para la función de datos que seleccione y marca todos los valores que no coincidan con un signo de exclamación rojo. 3. Haga clic en la flecha desplegable del campo y, en la sección Mostrar valores, seleccione una opción para que se muestren todos los valores o únicamente los valores que son válidos o no válidos para la función de datos.
El menú Más opciones para mostrar solo funciones de datos válidas o no válidas.Datos de Prep sin una función de datos válida aplicada.
4. Utilice las opciones de limpieza del menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) del campo para corregir todos los valores que no sean válidos. Para obtener más información sobre cómo limpiar los valores de campo, consulte [Sobre las operaciones de limpieza](https://help.tableau.com/current/prep/es-es/prep_clean.htm#Edit). ## Crear funciones de datos personalizadas > [!WARNING] > > **Importante**: Las funciones de datos personalizados se retirarán de Tableau Cloud en febrero de 2024 y de Tableau Server en la versión 2024.2. A partir de la versión 2019.3.1 de Tableau Prep Builder y en la web, puede crear sus propias funciones de datos personalizadas con los valores de campo de sus conjuntos de datos para crear un conjunto estándar de valores que usted u otros pueden utilizar para validar campos durante la limpieza de datos. Seleccione el campo que desea utilizar, aplique las operaciones de limpieza si es necesario y, a continuación, publíquelo en Tableau Server o en Tableau Cloud para usarlo en su flujo o compartir sus funciones de datos con otros. Si crea funciones de datos personalizadas al editar flujos en la web, puede publicar esas funciones de datos personalizadas directamente en el servidor en el que ha iniciado sesión. ### Requisitos - Puede crear funciones de datos personalizadas a partir de campos individuales en su conjunto de datos. La creación de funciones de datos personalizados a partir de una combinación de campos no es compatible. - No se admite la publicación de funciones de datos en proyectos con permisos bloqueados. - Puede crear funciones de datos personalizadas solo para campos asignados a un tipo de datos String y Number (whole). - Cuando se crea una función de datos personalizada, Tableau Prep crea un paso de salida en el flujo que es específico para la publicación de la función de datos. - La publicación de funciones de datos personalizadas en varios sitios del mismo flujo no es compatible. Si publica el flujo, debe publicar la función de datos personalizada en el mismo sitio o servidor donde se publica dicho flujo. - Las funciones de datos personalizadas son específicas para el sitio, el servidor y el proyecto en el que se publican. Todos los usuarios con permisos para la ubicación pueden utilizar la función de datos personalizada, pero deben iniciar sesión en el sitio o servidor para seleccionarla o aplicarla. A las funciones de datos personalizadas se les asigna de forma predeterminada los permisos predeterminados para el grupo Todos los usuarios, en lugar de Ninguno. - Las funciones de datos personalizadas no son específicas de la versión. Al aplicar una función de datos personalizada, se aplica la versión más reciente. - Una vez publicado en Tableau Server o Tableau Cloud, un usuario con acceso al sitio, al servidor y al proyecto puede ver todas las funciones de datos en esa ubicación. - Los usuarios con los permisos adecuados pueden mover, eliminar o editar los permisos de las funciones de datos. - Los permisos que puede establecer y las acciones que puede realizar en una función de datos personalizada son similares a lo que puede hacer con un flujo. Para obtener más información, consulte [Administrar un flujo](https://help.tableau.com/current/server/es-es/prep_conductor_manage_flow.htm) y [Capacidades de permisos](https://help.tableau.com/current/server/es-es/permissions.htm#permission-capabilities) en la ayuda de Tableau Server. - Para editar una función de datos, debe realizar los cambios en Tableau Prep Builder o en el flujo en la web y, a continuación, volver a publicar la función de datos con el mismo nombre para sobrescribirla. Este proceso es similar a la edición de una fuente de datos publicada. ### Crear una función de datos personalizada 1. En el panel Perfil, cuadrícula de datos o panel Resultados, seleccione el campo que desea usar para crear una función de datos personalizada. 2. Haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) para el campo y seleccione Publicar como función de datos. ![Una tarjeta de perfil en un flujo de Tableau Prep que muestra el menú Más opciones con la opción Publicar como función de datos resaltada.](/tableau/current/es-es/prep/es-es/Img/prep_custom_data_role.png) 3. Seleccione el servidor y el proyecto en el que desea publicar la función de datos. ![El panel de salida del flujo de Tableau Prep, donde selecciona el servidor y el proyecto donde desea publicar la función de datos.](/tableau/current/es-es/prep/es-es/Img/prep_custom_data_role3.png) 4. Haga clic en Ejecutar flujo para crear la función de datos. Una vez que el proceso de publicación haya finalizado con éxito, puede ver su función de datos en Tableau Server o en Tableau Cloud. El procesamiento de la función de datos puede llevar algún tiempo en función de la carga de su sitio Tableau Server o Tableau Cloud. Si su función de datos no está disponible de inmediato, espere unos minutos e intente seleccionarla de nuevo. ![Una función de datos personalizada para materiales de ladrillo que muestra los valores incluidos en la definición de la función de datos.](/tableau/current/es-es/prep/es-es/Img/prep_custom_data_role_server2.png) ### Aplicar una función de datos personalizada 1. En el panel Perfil, panel Resultados o en la cuadrícula de datos, haga clic en el tipo de datos del campo en el que quiera aplicar la función de datos personalizada. 2. Seleccione Personalizado y, a continuación, seleccione la función de datos que desea aplicar al campo. > [!IMPORTANT] > > **Importante**: en Tableau Prep Builder, asegúrese de que ha iniciado sesión en el sitio o servidor donde se publicó la función de datos o no verá esta opción. ![Un menú desplegable que muestra tipos de datos, funciones de datos y un diccionario completo de materiales de ladrillo con 11 valores.](/tableau/current/es-es/prep/es-es/Img/prep_custom_data_role2.png) Tableau Prep compara los valores de datos del campo con valores de dominio conocidos para la función de datos que ha seleccionado y señala los valores que no coinciden con un signo de exclamación rojo. ![Una tarjeta de perfil en un flujo de Tableau Prep que muestra un signo de exclamación rojo junto a valores no válidos para una función de datos asignada.](/tableau/current/es-es/prep/es-es/Img/prep_custom_data_role_invalid.png) 3. Haga clic en la flecha desplegable del campo y, en la sección Mostrar valores, seleccione una opción para que se muestren todos los valores o únicamente los valores que son válidos o no válidos para la función de datos. ![Una tarjeta de perfil en un flujo de Tableau Prep que muestra la opción de menú No válido seleccionada para mostrar solo los valores que no son válidos para la función de datos.](/tableau/current/es-es/prep/es-es/Img/prep_custom_data_role_invalid2.png) 4. Utilice las opciones de limpieza del menú Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) del campo para corregir todos los valores que no sean válidos. Para obtener más información sobre cómo limpiar los valores de campo, consulte [Sobre las operaciones de limpieza](https://help.tableau.com/current/prep/es-es/prep_clean.htm#Edit). ### Ver y administrar funciones de datos personalizados Puede ver y gestionar sus funciones de datos personalizadas publicadas en Tableau Server y Tableau Cloud. Puede ver todas las funciones de datos personalizadas publicadas en su sitio o servidor. Haga clic en Más acciones ![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png) en una función de datos seleccionada para moverla a un proyecto diferente, cambiar los permisos o eliminarla. ![La página Explorar que muestra un menú para ver y administrar sus funciones de datos personalizados publicados en Tableau Server y Tableau Cloud.](/tableau/current/es-es/prep/es-es/Img/prep_conductor_dataroles.png) ## Agrupar valores similares por la función de datos **Nota**: en las versiones 2019.1.4 y 2019.2.1 de Tableau Prep Builder, esta opción se etiquetaba Coincidencias de la función de datos. Si asigna una función de datos geográficos a un campo, puede utilizar los valores de la función de datos para agrupar y hacer coincidir los valores del campo de datos según la ortografía y la pronunciación para estandarizarlos. Puede utilizar Ortografía o Ortografía + Pronunciación para agrupar y hacer coincidir valores no válidos con valores válidos. Estas opciones utilizan el valor estándar definido por la función de datos. Si el valor estándar no está en la muestra de su conjunto de datos, Tableau Prep lo añade automáticamente y lo marca como un valor que no está en el conjunto de datos original. Para obtener más información acerca de cómo asignar funciones de datos a los campos, consulte [Asignar funciones de datos estándar a los datos](#datarole). Si desea usar funciones de datos para agrupar valores, lleve a cabo los siguientes pasos. 1. En el panel Perfil, en el panel Resultados o en la cuadrícula de datos, haga clic en el tipo de datos del campo. 2. Seleccione una de las siguientes funciones de datos para el campo: - Aeropuerto - Ciudad - País/región - Provincia/Municipio/Condado - CC. AA./Estado/Provincia/Dpto. A partir de la versión 2019.3.2 de Tableau Prep Builder y en la web, también puede seleccionar entre sus funciones de datos personalizadas.
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)

El menú de función de datos y el submenú geográfico.

Un menú desplegable que muestra tipos de datos, funciones de datos y un diccionario completo de materiales de ladrillo con 11 valores.
Tableau Prep compara los valores de datos del campo con valores de dominio conocidos para la función de datos que ha seleccionado y señala los valores que no coinciden con un signo de exclamación rojo. 3. Haga clic en Más opciones![El menú Más opciones representado por 3 puntos.](/tableau/current/es-es/prep/es-es/Img/prep_moreoptions_icon.png), seleccione Agrupar valores (Agrupar y reemplazar en versiones anteriores) y, a continuación, seleccione una de las siguientes opciones: - Ortografía: compara valores no válidos con los valores válidos más cercanos que difieren añadiendo, eliminando o sustituyendo caracteres. - Pronunciación + Ortografía: compara los valores no válidos con los valores válidos más similares basándose en la ortografía y la pronunciación. ![El submenú Agrupar valores por muestra opciones para agrupar y hacer coincidir valores no válidos para la función de datos.](/tableau/current/es-es/prep/es-es/Img/prep_datarole_match3.png) También puede hacer clic en el icono Recomendaciones![El icono Sugerencias de Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_suggestions_icon.png) en el campo para aplicar la recomendación a un grupo y reemplazar los valores no válidos por otros válidos. Esta opción utiliza la opción de Agrupar valores Pronunciación + ortografía. Tableau Prep compara los valores por ortografía u ortografía y pronunciación y, a continuación, agrupa valores similares bajo el valor estandarizado de la función de datos. Si el valor normalizado no se encuentra en el conjunto de datos, el valor se añade y se marca con un punto rojo. ![El cuadro de diálogo Agrupar valores por pronunciación y ortografía se utiliza para agrupar valores similares bajo el valor estandarizado para la función de datos.](/tableau/current/es-es/prep/es-es/Img/prep_datarole_match2.png) [Saltar al contenido principal](#main-content) # Utilice scripts Python en su flujo **Exención de responsabilidad:** Este tema incluye información sobre un producto de terceros. Tenga en cuenta que aunque hacemos todo lo posible para mantener las referencias al contenido de terceros exactas, la información que proporcionamos aquí podría cambiar sin previo aviso a medida que Python también lo haga. Para obtener información más actualizada, consulte la documentación y el soporte técnico de Python. Python es un lenguaje de programación de alto nivel ampliamente utilizado para la programación de propósito general. Al enviar comandos de Python a un servicio externo a través de Tableau Prep Builder, puede ampliar fácilmente sus opciones de preparación de datos realizando acciones como añadir números de fila, clasificar campos, rellenar campos y realizar otras operaciones de limpieza que, de otro modo, podría realizar utilizando campos calculados. Para incluir scripts Python en su flujo, necesita configurar una conexión entre Tableau y un servidor TabPy. A continuación, puede utilizar scripts Python para aplicar funciones compatibles a los datos de su flujo utilizando un marco de datos pandas. Cuando agrega un paso de script a su flujo y especifica los detalles de configuración, el archivo y la función que desea utilizar, los datos se pasan de forma segura al servidor TabPy, las expresiones del script se aplican y los resultados se devuelven como una tabla que puede limpiar o generar según sea necesario. Puede ejecutar flujos que incluyan pasos de script en Tableau Server siempre que haya configurado una conexión con el servidor TabPy. La ejecución de flujos con pasos de script en Tableau Cloud no es compatible en la actualidad. Para configurar Tableau Server, consulte [Configure el servidor Tableau Python (TabPy) para Tableau Server](#TabServer_TabPy). Para obtener información sobre cómo configurar sitios en Tableau Server con extensiones de análisis para libros de trabajo, consulte [Configurar las conexiones con las extensiones de análisis](https://help.tableau.com/current/server/es-es/config_r_tabpy.htm). ## Requisitos previos Para incluir scripts Python en su flujo, complete la siguiente configuración. Crear o ejecutar flujos con pasos de script en Tableau Cloud no es compatible en la actualidad. 1. Descargue e instale [Python](https://www.python.org/downloads/). Descargue e instale la versión más reciente de Python para Linux, Mac o Windows. 2. Descargue e instale el servidor de Tableau Python ([TabPy](https://github.com/tableau/TabPy)). Siga las instrucciones de instalación y configuración para instalar TabPy. Tableau Prep Builder utiliza TabPy para pasar los datos de su flujo a través de TabPy como entrada, aplica su script y luego devuelve los resultados al flujo. 3. Instalar Pandas. Ejecute `pip3 install pandas`. Debe usar una trama de datos de panda en sus scripts para integrarlos con Tableau Prep Builder. ### Configure el servidor Tableau Python (TabPy) para Tableau Server Si planea publicar, crear, editar y ejecutar flujos que incluyen pasos de script en Tableau Server, deberá configurar una conexión entre su servidor TabPy y Tableau Server. - **Versión 2019.3 y posteriores**: puede ejecutar flujos publicados que incluyan pasos de script en Tableau Server. - **Versión 2020.4.1 y posteriores**: puede crear, editar y ejecutar flujos que incluyan pasos de script en Tableau Server. - **Tableau Cloud**: actualmente no se admite la creación ni ejecución de flujos con pasos de script. 1. Abrir la línea/shell de comandos de TSM. 2. Introduzca los siguientes comandos para establecer la dirección de host, los valores de puerto y el tiempo de espera de la conexión: `tsm security maestro-tabpy-ssl enable --connection-type {maestro-tabpy-secure/maestro-tabpy} --tabpy-host --tabpy-port --tabpy-username --tabpy-password --tabpy-connect-timeout-ms ` - Seleccione `{maestro-tabpy-secure}` para habilitar una conexión segura o `{maestro-tabpy}` para habilitar una conexión no segura. - Si selecciona `{maestro-tabpy-secure}`, especifique el archivo de certificado `-cf` en la línea de comandos. - Especifique el `--tabpy-connect-timeout-ms ` en milisegundos. Por ejemplo: `--tabpy-connect-timeout-ms 900000`. 3. Para desactivar la conexión TabPy, introduzca el siguiente comando `tsm security maestro-tabpy-ssl disable` ## Cree su script python Cuando cree su script, incluya una función que especifique un pandas (pd.DataFrame) como argumento de la función. Esto invocará sus datos desde Tableau Prep Builder. También tendrá que devolver los resultados en un pandas (pd.DataFrame) utilizando los tipos de datos compatibles. Por ejemplo, para añadir codificación a un conjunto de campos de un flujo, puede escribir el siguiente script: def encode(input): le = preprocessing.LabelEncoder() Return pd.DataFrame({ 'Opportunity Number' : input\['Opportunity Number'\], 'Supplies Subgroup Encoded' : le.fit\_transform(input\['Supplies Subgroup'\]), 'Region Encoded' : le.fit\_transform(input\['Region'\]), 'Route To Market Encoded' : le.fit\_transform(input\['Route To Market'\]), 'Opportunity Result Encoded' : le.fit\_transform(input\['Opportunity Result'\]), 'Competitor Type Encoded' : le.fit\_transform(input\['Competitor Type'\]), 'Supplies Group Encoded' : le.fit\_transform(input\['Supplies Group'\]), }) Se admiten los tipos de datos siguientes:
Tipo de datos en Tableau Prep BuilderTipo de datos en Python
StringStandard UTF-8 string
DecimalDouble
IntInteger
BoolBoolean
DateCadena en formato ISO_DATE “YYYY-MM-DD” con huso horario opcional. Por ejemplo, “2011-12-03” es una fecha válida.
DateTimeCadena 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.
**Nota**: Date y DateTime siempre deben devolverse como una cadena válida. Si desea devolver campos diferentes de los que ha introducido, deberá incluir una función get\_output\_schema en su script que defina la salida y los tipos de datos. De lo contrario, la salida utilizará los campos de los datos de entrada, que se toman del paso anterior al paso del script en el flujo. Utilice la siguiente sintaxis cuando especifique los tipos de datos para sus campos en get\_output\_schema:
Función en PythonTipo de datos resultante
prep_string()String
prep_decimal()Decimal
prep_int()Integer
prep_bool()Boolean
prep_date()Date
prep_datetime()DateTime
Los corchetes se pueden utilizar para acceder a filas desde un marco de datos. Los corchetes simples generarán una serie de pandas, mientras que un corchete doble generará un marco de datos pandas. def create\_key(df): return pd.DataFrame({ "Key": \['12345'\] }) El siguiente ejemplo muestra la función get\_output\_schema añadida al campo que codifica el script python: def get\_output\_schema(): return pd.DataFrame({ 'Opportunity Number' : prep\_int(), 'Supplies Subgroup Encoded' : prep\_int(), 'Region Encoded' : prep\_int(), 'Route To Market Encoded' : prep\_int(), 'Opportunity Result Encoded' : prep\_int(), 'Competitor Type Encoded' : prep\_int(), 'Supplies Group Encoded' : prep\_int() }) ## Conectarse a su servidor de Tableau Python (TabPy) > [!IMPORTANT] > > **Importante:** a partir de la versión 2020.3.3 de Tableau Prep Builder, podrá configurar la conexión del servidor una vez desde el menú Ayuda de la parte superior en lugar de configurar la conexión por flujo en el paso Script haciendo clic en Conectarse a Tableau Python (TabPy) Server e introduciendo los detalles de la conexión. Deberá volver a configurar la conexión con este nuevo menú para los flujos que se crearon en una versión anterior de Tableau Prep Builder, que vaya a abrir en la versión 2020.3.3. 1. Seleccione Ayuda > Configuración y rendimiento > Administrar conexión de extensión de análisis. 2. En la lista desplegable Seleccionar una extensión de Analytics, seleccione Tableau Python (TabPy) Server. ![El formulario de inicio de sesión para configurar la conexión de extensión de análisis.](/tableau/current/es-es/prep/es-es/Img/prep_scripts_tabpy_signin.png) 3. Introduzca sus credenciales: - El puerto 9004 es el predeterminado de TabPy. - Si el servidor requiere credenciales, introduzca un nombre de usuario y una contraseña. - Si el servidor utiliza cifrado SSL, active la casilla Requerir SSL y, a continuación, haga clic en el vínculo Ningún archivo de configuración personalizado especificado... para seleccionar un certificado para la conexión. Este es su archivo de certificado de servidor SSL. **Nota**: Tableau Prep Builder no proporciona una forma de probar la conexión. Si hay un problema con la conexión, aparecerá un mensaje de error. ## Añadir un script a su flujo Inicie su servidor TabPy y luego complete los siguientes pasos: **Nota**: TabPy requiere que se ejecute la versión 5.1.1 del paquete tornado. Si recibe el error "'tornado.web' no tiene el atributo 'asíncrono'" al intentar iniciar TabPy, ejecute `pip list` desde la línea de comandos para comprobar la versión de tornado que se ha instalado. Si tiene una versión diferente instalada, descargue el [paquete tornado versión 5.1.1](https://pypi.org/project/tornado/5.1.1/#files). Ejecute `pip uninstall tornado` para desinstalar su versión actual, y luego `pip install tornado==5.1.1` para instalar la versión requerida. 1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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 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. 3. Haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Añadir script en el menú contextual. ![Agregar un script a Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_script_add.png) 4. En el panel Script, en la sección Tipo de conexión, seleccione Tableau Python (TabPy) Server. ![prep\_scripts\_python2.png](/tableau/current/es-es/prep/es-es/Img/prep_scripts_python2.png) 5. En la sección Nombre de archivo , haga clic en Examinar para seleccionar el archivo de script. 6. Introduzca el nombre de la función y pulse Enter para ejecutar el script. ![Un script para establecer la configuración del tipo de conexión.](/tableau/current/es-es/prep/es-es/Img/prep_scripts_python_pane.png) [Saltar al contenido principal](#main-content) # Utilice scripts R (Rserve) en su flujo **Exención de responsabilidad:** Este tema incluye información sobre un producto de terceros. Tenga en cuenta que aunque hacemos todo lo posible para mantener las referencias al contenido de terceros exactas, la información que proporcionamos aquí podría cambiar sin previo aviso a medida que R y Rserve también lo hagan. Para obtener información más actualizada, consulte la documentación y el soporte técnico de R y Rserve. R es un lenguaje de programación de software de código abierto y un entorno de software para la computación estadística y los gráficos. Para ampliar la funcionalidad de Tableau Prep Builder, puede crear scripts en R para usar en su flujo que se ejecuten a través de un servidor de Rserve para producir resultados con los que pueda seguir trabajando en su flujo. Por ejemplo, es posible que desee agregar datos de modelado estadístico o pronóstico a los que ya tiene en su flujo usando un script en R, y luego usar Tableau Prep Builder para limpiar el conjunto de datos resultante para su análisis. Para incluir scripts R en su flujo, debe configurar una conexión entre Tableau Prep Builder y un servidor Rserve. Luego puede usar scripts R para aplicar funciones compatibles a los datos de su flujo usando expresiones R. Después de introducir los detalles de configuración e indicar a Tableau Prep Builder el archivo y a la función que desea utilizar, los datos se pasan de forma segura al servidor de Rserve, las expresiones se aplican y los resultados se devuelven como una tabla (R data.frame) que puede limpiar o imprimir según sea necesario. Puede ejecutar flujos que incluyan pasos de script en Tableau Server siempre que haya configurado una conexión con el servidor Rserve. La ejecución de flujos con pasos de script en Tableau Cloud no es compatible en la actualidad. Para configurar Tableau Server, consulte [Configurar Rserve Server para Tableau Server](#server_config). ## Requisitos previos Para incluir pasos de script R en su flujo, instale R y configure una conexión a un servidor Rserve. ### Recursos - [Descargar e instalar R](http://cran.wustl.edu/). Descargue e instale la versión más reciente de R para Linux, Mac o Windows. - [Notas de implementación de R](https://community.tableau.com/s/question/0D54T00000G54v3SAB/r-implementation-notes) (publicación de la comunidad). Instale y configure una conexión a R y Rserve para Windows. - [Instalar y configurar Rserve](http://www.rforge.net/Rserve/doc.html): Instrucciones generales de instalación y configuración para todas las plataformas. - [Rserve para Windows (notas de la versión)](https://www.rforge.net/Rserve/rserve-win.html): Este tema cubre las limitaciones cuando se instala Rserve localmente en Windows. ### Configurar Rserve Server para Tableau Server Utilice las siguientes instrucciones para configurar una conexión entre el servidor de Rserve y Tableau Server. - **Versión 2019.3 y posteriores**: puede ejecutar flujos publicados que incluyan pasos de script en Tableau Server. - **Versión 2020.4.1 y posteriores**: puede crear, editar y ejecutar flujos que incluyan pasos de script en Tableau Server. - **Tableau Cloud**: actualmente no se admite la creación ni ejecución de flujos con pasos de script. 1. Abra la línea de comandos de TSM. 2. Introduzca los siguientes comandos para establecer la dirección de host, los valores de puerto y el tiempo de espera de la conexión: `tsm security maestro-rserve-ssl enable --connection-type {maestro-rserve-secure/maestro-rserve} --rserve-host --rserve-port --rserve-username --rserve-password --rserve-connect-timeout-ms ` - Seleccione `{maestro-rserve-secure}` para habilitar una conexión segura o `{maestro-rserve}` para habilitar una conexión no segura. - Si selecciona `{maestro-rserve-secure}`, especifique el archivo de certificado `-cf` en la línea de comandos. - Especifique el `--rserve-connect-timeout-ms ` en milisegundos. Por ejemplo: `--rserve-connect-timeout-ms 900000`. 3. Para deshabilitar la conexión Rserve, introduzca el siguiente comando `tsm security maestro-rserve-ssl disable` ### Configuración adicional de Rserve (opcional) Puede crear un archivo llamado Rserv.cfg para establecer valores de configuración predeterminados, personalizar Rserve y colocarlo en la ubicación de instalación `/etc/Rserve.conf` . Para mejorar la estabilidad con el servidor Rserve y Tableau Prep Builder, puede agregar valores adicionales a su configuración de Rserve. Cuando inicia Rserve, puede utilizar este archivo para aplicar sus opciones de configuración. Por ejemplo: - Windows: `Rserve(args="--RS-conf C:\\folder\\Rserv.cfg")` - MacOS y Linux: `Rserve(args=" --no-save --RS-conf ~/Documents/Rserv.cfg")` El siguiente ejemplo muestra algunas opciones adicionales que puede incluir en su archivo de configuración `Rserve.conf` : \# If your data includes characters other than ASCII, make it explicit that data should be UTF8 encoded. encoding utf8 # Disable interactive behavior for Rserve or Tableau Prep Builder will stall when trying to run the script as it waits for an input response. interactive no Para obtener información sobre cómo configurar un archivo Rserve.conf, consulte la sección Configuración avanzada de Rserve en las [Notas de implementación de R](https://community.tableau.com/s/question/0D54T00000G54v3SAB/r-implementation-notes) (publicación de la comunidad). ## Cree su script R Cuando cree su script, incluya una función que especifique un marco de datos como argumento de la función. Esto invocará sus datos desde Tableau Prep Builder. También deberá devolver los resultados en un marco de datos utilizando los tipos de datos compatibles. Por ejemplo: postal\_cluster <- function(df) { out <- kmeans(cbind(df$Latitude, df$Longitude), 3, iter.max=10) return(data.frame(Latitude=df$Latitude, Longitude=df$Longitude, Cluster=out$cluster)) } Se admiten los tipos de datos siguientes:
Tipo de datos en Tableau Prep BuilderTipo de datos en R
CadenaStandard UTF-8 string
DecimalDouble
EntEntero
BoolLógica
FechaCadena 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 horaCadena 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.
**Nota**: Date y DateTime siempre deben devolverse como una cadena válida. Los tipos de fecha nativa (DateTime) en R no son compatibles como valores devueltos, pero se pueden utilizar en el script. Si desea devolver campos diferentes de los que ha introducido, deberá incluir una función getOutputSchema en su script que defina la salida y los tipos de datos. De lo contrario, la salida utilizará los campos de los datos de entrada, que se toman del paso anterior al paso del script en el flujo. Utilice la siguiente sintaxis cuando especifique los tipos de datos para sus campos en el getOutputSchema:
Función en RTipo de datos resultante
prep_string ()Cadena
prep_decimal ()Decimal
prep_int ()Entero
prep_bool ()Booleano
prep_date ()Fecha
prep_datetime ()Fecha y hora
El siguiente ejemplo muestra la función getOutputSchema para el script postal\_cluster: getOutputSchema <- function() { return (data.frame ( Latitude = prep\_decimal (), Longitude = prep\_decimal (), Cluster = prep\_int ())); } ## Conectarse a su servidor Rserve > [!IMPORTANT] > > **Importante:** a partir de la versión 2020.3.3 de Tableau Prep Builder, podrá configurar la conexión del servidor una vez desde el menú Ayuda de la parte superior en lugar de configurar la conexión por flujo en el paso Script haciendo clic en Conectarse a Rserve Server e introduciendo los detalles de la conexión. Deberá volver a configurar la conexión con este nuevo menú para los flujos que se crearon en una versión anterior de Tableau Prep Builder, que vaya a abrir en la versión 2020.3.3. 1. Seleccione Ayuda > Configuración y rendimiento > Administrar conexión de extensión de análisis. 2. En la lista desplegable Seleccionar una extensión de análisis, seleccione Rserve. ![El formulario de inicio de sesión para configurar la conexión de extensión de análisis.](/tableau/current/es-es/prep/es-es/Img/prep_scripts_r_signin.png) 3. Introduzca sus credenciales: - El puerto 6311 es el predeterminado para los servidores Rserve de texto plano. - El puerto 4912 es el predeterminado para los servidores SSL-encrypted Rserve. - Si el servidor requiere credenciales, introduzca un nombre de usuario y una contraseña. - Si el servidor utiliza cifrado SSL, active la casilla Requerir SSL y, a continuación, haga clic en el enlace Archivo de configuración personalizado para especificar un certificado de la conexión. **Nota**: Tableau Prep Builder no proporciona una forma de probar la conexión. Si hay un problema con la conexión, aparecerá un mensaje de error cuando intente ejecutar el flujo. ## Añadir un script a su flujo Inicie su servidor Rserve y luego complete los siguientes pasos: 1. Abra Tableau Prep Builder y haga clic en el botón Añadir conexión ![Un botón para agregar una conexión de datos.](/tableau/current/es-es/prep/es-es/Img/prep_addconnection.png). 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 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. 3. Haga clic en el icono del signo más ![Un botón con un signo más.](/tableau/current/es-es/prep/es-es/Img/prep_addicon.png) y seleccione Añadir script en el menú contextual. ![Agregar un script a Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_script_add.png) 4. En el panel Script, en Tipo de conexión , seleccione Rserve. ![Un script para establecer la configuración del tipo de conexión.](/tableau/current/es-es/prep/es-es/Img/prep_script_script_pane.png) 5. En la sección Nombre de archivo , haga clic en Examinar para seleccionar el archivo de script. 6. Introduzca el nombre de la función y pulse Enter para ejecutar el script. ![Un script para establecer la configuración del tipo de conexión.](/tableau/current/es-es/prep/es-es/Img/prep_script_pane2.png) [Saltar al contenido principal](#main-content) # Utilice scripts R y Python en su flujo A partir de la versión 2019.3.1, puede utilizar scripts R y Python para realizar operaciones de limpieza más complejas o incorporar datos de modelado predictivo en su flujo. Los datos se pasan del flujo como entrada a través del paso de script R o Python, y luego se devuelven como datos de salida que se pueden seguir limpiando con las características y funciones de Tableau Prep Builder. **Nota**: La conexión a scripts como un paso de entrada para su flujo aún no es compatible. Además, los pasos de script aún no se admiten para los flujos creados o publicados en Tableau Cloud. ![El paso para agregar un script en Tableau Prep.](/tableau/current/es-es/prep/es-es/Img/prep_script_step2.png) Configure el servidor Rserve o el servidor de Tableau Python (TabPy) y añada un paso de script al flujo. Tableau Prep pasa los datos a Rserve para R o Tableau Python Server (TabPy) para Python y devuelve los datos resultantes al flujo en forma de tabla. Puede seguir aplicando operaciones de limpieza a los resultados y generar sus resultados para el análisis. Cuando cree su script, necesitará incluir una función que especifique un marco de datos como argumento de la función. Si desea devolver campos diferentes de los que ha introducido, deberá incluir una función getOutputSchema en su script que defina la salida y los tipos de datos. De lo contrario, la salida utilizará los campos de los datos de entrada. Si crea o edita flujos en Tableau Server (versión 2020.4.1 y posteriores) que incluyen pasos de script, Tableau Server también debe tener una conexión a un servidor Rserve o TabPy para ejecutar pasos de script. Para obtener información sobre cómo configurar R o Python para usar en sus flujos y cómo crear scripts, consulte [Utilice scripts R (Rserve) en su flujo](https://help.tableau.com/current/prep/es-es/prep_scripts._R.htm) o [Utilice scripts Python en su flujo](https://help.tableau.com/current/prep/es-es/prep_scripts_TabPy.htm). ¿Necesita ayuda para depurar un flujo? 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). ## Otros artículos de esta sección