Descripción de los flujos de tareas translíticos

Con flujos de tareas translíticos, puede automatizar acciones del usuario final, como actualizar registros, agregar anotaciones o crear flujos de trabajo que desencadenen acciones en otros sistemas. Los flujos de tareas translíticos permiten escenarios automatizados, entre los que se incluyen:

  • Agregar datos: agregue un registro de datos a una tabla de la base de datos y lo vea reflejado en el informe. Por ejemplo, agregar un nuevo registro de cliente.
  • Editar datos: edite un registro existente de datos en una tabla de la base de datos y lo vea reflejado en el informe. Por ejemplo, actualizar un campo de estado o una anotación.
  • Eliminar datos: elimine un registro existente de datos de una tabla de la base de datos y lo vea quitado del informe. Por ejemplo, quitar un registro de cliente que ya no sea necesario.
  • Llamada a una API externa: realice una solicitud de API que sea accesible a través de una solicitud de red. Por ejemplo, realizar una solicitud al punto de conexión REST de una API pública que actualice los datos subyacentes o la entrada del usuario final, o realice acciones en un sistema diferente.

Los flujos de tareas translíticos funcionan mediante funciones de datos de usuario en Fabric para invocar funciones en los orígenes de datos de Fabric subyacentes.

En el ejemplo siguiente se muestra un flujo de tareas translítico que conecta un informe de Power BI que muestra las oportunidades de ventas a un flujo de trabajo que envía solicitudes a Teams. En este ejemplo, puede ver que el usuario filtró la tabla para mostrar solo oportunidades de alta cantidad y alto riesgo con plazos cortos. El usuario solicita un descuento de 10% para estas oportunidades y justifica la solicitud en un campo de comentario. Una vez que seleccionan el botón Solicitar descuento , la entrada de la tabla y los campos de texto se pasan a una función de datos de usuario. La función envía un mensaje en Teams con los detalles para que la solicitud se pueda aprobar o rechazar.

GIF animado que muestra a un usuario que pide un descuento para las oportunidades que se encuentran en un informe de Power BI, y esa solicitud aparece como una publicación de Teams.

¿Listo para empezar? Elija entre dos tutoriales de un extremo a otro:

Reescritura de datos

Los flujos de tareas translíticos pueden habilitar la retroalimentación de datos para que los usuarios finales puedan actualizar, agregar o eliminar datos en las bases de datos de Fabric desde informes de Power BI. Con las funciones de datos de usuario de Fabric, puede actualizar, agregar o eliminar registros de datos mediante programación en función del contexto de filtro pasado desde el informe.

Por ejemplo, el siguiente informe de Power BI le permite modificar el valor de descuento visto en la tabla sin salir nunca del informe. Cuando escriba el nuevo valor en la segmentación de entrada y seleccione Enviar descuento, una función de datos de usuario de Fabric actualiza automáticamente los registros del origen de datos que coinciden con los filtros aplicados.

Animated gif que muestra un informe de Power BI que incluye una interfaz interactiva para modificar un registro de datos.

En escenarios de reescritura de datos, las funciones de datos de usuario tienen administración de conexiones nativas para los siguientes orígenes de datos de Fabric:

  • Infraestructura de bases de datos SQL
  • Almacenes de tejido
  • Fabric lakehouses (para archivos)

Para la mayoría de los escenarios de reescritura, se recomienda usar SQL Database como origen de datos subyacente. Las bases de datos SQL funcionan bien con las operaciones de lectura y escritura intensivas necesarias en escenarios de informes.

Para obtener ejemplos de trabajo de funciones de datos de usuario, consulte Ejemplos de flujo de tareas translíticos.

Automatización personalizada

Los flujos de tareas translíticos también pueden automatizar muchas tareas e incluso realizar acciones en otros sistemas mediante API externas.

Por ejemplo, el siguiente informe de Power BI le permite generar sugerencias de inteligencia artificial adaptadas para los influyentes vistos en la tabla usando Azure OpenAI Responses API. Al seleccionar un influenciador y, a continuación, seleccionar Generate AI Suggestion, una función de datos de usuario de Fabric proporciona una respuesta de OpenAI Azure basada en un mensaje totalmente personalizable.

GIF animado que muestra un informe de muestra de Power BI que incluye una interfaz interactiva para efectuar una llamada a la API de Azure OpenAI.

Para obtener ejemplos de trabajo de funciones de datos de usuario, consulte Ejemplos de flujo de tareas translíticos.

Limitaciones

Actualmente, se aplican las siguientes limitaciones a los flujos de tareas translíticos:

  • Las funciones de datos del usuario deben devolver un tipo str que se agregará a un informe.
  • Power BI Embedded solo se admite para escenarios de inserción seguros.

Las siguientes limitaciones del servicio también pueden afectar a los flujos de tareas transanalíticas:

Pasos siguientes