Desarrollamos soluciones de «writeback» para Power BI en Microsoft Fabric utilizando los flujos de tareas de Translytical, de modo que tu equipo pueda editar planes, reprogramar tareas y aprobar registros directamente desde el informe que ya están consultando. Son nativas de Power BI, están gestionadas por Fabric y diseñadas para seguir funcionando en entorno de producción, no solo en una demostración.
Vuestros informes ponen de manifiesto el problema. Pero no permiten que nadie lo solucione.
Power BI está diseñado para leer datos, no para escribirlos. En el momento en que alguien necesita actualizar una previsión, reprogramar una tarea o aprobar un registro, sale del informe, y este deja de ser la única fuente de verdad. Los flujos de tareas de Translytical en Microsoft Fabric subsanan esa carencia de forma nativa. La cuestión es si la lógica de reescritura está lo suficientemente bien diseñada como para confiar en ella en entorno de producción.
Planes y previsiones congelados en la última exportación
Se actualiza una cifra en una hoja de cálculo, pero el informe sigue mostrando la cifra del mes pasado. Alguien tiene que acordarse de volver a importarla y, hasta que lo haga, todas las decisiones que se tomen a partir del panel de control se basarán en datos obsoletos.
Los cambios en el horario se producen fuera del horario establecido
Una tarea se retrasa dos días, un recurso se asigna dos veces y nadie se da cuenta hasta que aparece como un conflicto una semana después. El informe que se suponía que debía detectar esto solo puede mostrar el plan; no permite que nadie lo modifique ni vea las repercusiones en tiempo real.
Las aprobaciones y correcciones se recogen en el correo electrónico, no en el expediente
Alguien aprueba una partida presupuestaria respondiendo a un correo electrónico. El informe nunca lo refleja. Cuando el auditor pregunta quién aprobó qué y cuándo, la respuesta no está en el sistema, sino en la bandeja de entrada de alguien.
Writeback: lo creamos para nuestros clientes.
Estamos especializados en la actualización de Power BI en Microsoft Fabric, concretamente en los flujos de tareas de Translytical y las funciones de datos de usuario de Fabric. Esto significa que la ruta de escritura es nativa de la plataforma en la que ya se ejecuta tu informe, y no una herramienta adicional con su propio almacén de datos independiente que haya que mantener. Desde un único campo editable hasta un gráfico de programación totalmente interactivo, creamos el flujo de principio a fin: el desencadenante, la lógica de validación, la escritura y la actualización en el informe.
Flujos de trabajo translíticos y funciones de datos de usuario de Fabric
La ruta nativa de Microsoft para la escritura diferida: un control de tu informe activa una función de datos de usuario de Fabric, que valida los datos introducidos y los escribe en una base de datos SQL de Fabric, un almacén de datos de Fabric o un «Lakehouse» de Fabric. No es necesario alojar ningún middleware adicional ni gestionar ningún sistema de identidades independiente: se ejecuta en el inquilino de Fabric que ya tienes. Entre los flujos típicos se incluyen:
- Actualización de campos editables: un valor introducido directamente en un elemento visual del informe se valida y se guarda en la base de datos SQL de Fabric subyacente.
- Actualización del estado de aprobación: cuando se realiza una acción de aprobación o rechazo en el informe, se registran en el registro la decisión, la marca de tiempo y el nombre de la persona que ha aprobado la solicitud.
- Actualización condicional: la tabla de destino o la regla de validación varían en función del valor introducido (por ejemplo, los importes que superen un umbral se marcan para su revisión).
- Flujos de actualización masiva: una única acción aplica un cambio en varias filas seleccionadas, con validación por fila.
Elementos visuales de actualización personalizados
Algunos casos de uso requieren algo más que un botón y un campo de texto: necesitan una manipulación directa. Creamos elementos visuales personalizados de Power BI con interacción de «arrastrar y soltar» que activan las funciones de datos de usuario de Fabric cada vez que se produce un cambio, lo que ofrece a los usuarios información en tiempo real antes de que se escriba nada. Entre las creaciones más habituales se incluyen:
- Planificación interactiva con diagrama de Gantt: arrastra una tarea para reprogramarla, cambia su tamaño para modificar su duración y observa cómo se resaltan en tiempo real los conflictos de recursos mientras arrastras, incluso antes de que se guarde el cambio.
- Gráficos de planificación en formato de cuadrícula: edita las cifras del presupuesto o las previsiones directamente en una matriz; los totales se recalculan a medida que escribes.
- Captura de comentarios y anotaciones: adjunta una nota a cualquier dato directamente desde el gráfico, que se registra junto con el nombre del usuario y la fecha y hora.
Validación y gobernanza
Cada operación de escritura se somete a una validación del lado del servidor dentro de la función de datos de usuario de Fabric, no se trata simplemente de una comprobación en la interfaz gráfica que se pueda eludir. Se respeta la seguridad a nivel de fila, cada cambio se marca con una fecha y hora, y las operaciones de escritura rechazadas devuelven un motivo claro en lugar de fallar de forma silenciosa. Entre los patrones más comunes se incluyen:
- Validación de las reglas de negocio antes de que se confirme cualquier operación de escritura (por ejemplo, no se permiten reservas duplicadas de un recurso ni partidas presupuestarias con valores negativos)
- Registro de auditoría que indique quién modificó qué, cuándo y desde qué informe
- Actualización automática del modelo semántico tras una escritura correcta, de modo que todos los usuarios vean la actualización de inmediato
Cómo funciona.
1. Arquitectura y preparación de la estructura
Antes de escribir ningún código, confirmamos qué funciones admite ya tu tenant de Fabric, dónde deben almacenarse los datos de destino (Fabric SQL Database, Warehouse o Lakehouse) y qué deben abarcar las reglas de validación. Todo ello se documenta y se acuerda contigo antes de que comience el desarrollo. Un flujo de reescritura basado en reglas poco claras genera datos poco fiables.
2. Construir y probar
Creamos la función de datos de usuario, el disparador del informe y, cuando es necesario, el elemento visual personalizado; a continuación, los probamos en tu entorno de Fabric con datos realistas. Probamos el caso normal y los casos extremos: ediciones simultáneas en el mismo registro, una escritura que no supera la validación o una interrupción de la conexión de red durante el proceso de guardado. La mayoría de los fallos de reescritura en producción se deben precisamente a estos escenarios.
3. UAT y aprobación
Compruebas el flujo con situaciones reales extraídas de tus informes diarios. Solucionamos cualquier problema, documentamos las limitaciones conocidas y confirmamos que la validación y el comportamiento de actualización funcionan según lo acordado antes de dar el visto bueno.
4. Entrega y documentación
Entrega completa que incluye una descripción por escrito de las entradas, la lógica de validación y el destino de escritura de cada función, lo suficientemente clara como para que tu equipo pueda comprenderla y mantenerla sin necesidad de nuestra ayuda. Incluye tres meses de corrección de defectos. Asistencia continua disponible mediante un contrato de mantenimiento.
Lo que nos cuentan nuestros clientes.
Planificación interactiva de tareas y recursos
Un planificador arrastra una tarea en un gráfico de Gantt hasta una nueva fecha. A medida que la arrastra, las reservas que se solapan en el mismo recurso se resaltan inmediatamente. Al soltar la tarea, una función de datos de usuario de Fabric valida la nueva programación comparándola con todas las demás reservas de ese recurso y registra el cambio en la base de datos SQL de Fabric. Si existe un conflicto real, la escritura se rechaza con una razón clara, en lugar de corromper el plan de forma silenciosa.
Edición de presupuestos y previsiones
Un responsable financiero ajusta una cifra de previsión directamente en una matriz de Power BI. El cambio se compara con el presupuesto aprobado y se guarda en el almacén de datos Fabric subyacente. El resto de usuarios del informe ven la cifra actualizada en la siguiente actualización, sin necesidad de exportar, reimportar ni utilizar una herramienta de planificación independiente.
Flujos de aprobación
En un informe aparece una solicitud con los controles «Aprobar» y «Rechazar». Al aprobarla, se activa una función de datos de usuario de Fabric que registra la decisión, el nombre de la persona que la ha aprobado y una marca de tiempo en el registro, y actualiza el estado visible para todos los usuarios posteriores. El historial completo de decisiones se almacena en la misma tabla de la que se extraen los datos del informe.
Corrección de datos en origen
Un usuario detecta un valor incorrecto mientras revisa un informe y lo corrige en el acto, en lugar de abrir un ticket y esperar a que otra persona lo corrija en la fuente. La corrección se valida y se registra directamente en la tabla de origen respaldada por Fabric.
Comentarios y anotaciones
Un revisor añade una nota a un dato concreto: una explicación de una variación o una indicación para realizar un seguimiento. El comentario se registra con el nombre del usuario y la fecha y hora, y aparece para la siguiente persona que abra el mismo informe.
Precios transparentes.
Trabajamos por tiempo y material. Usted paga por los días realmente trabajados a una tarifa fija por día. Sin sorpresas de precio fijo, sin ampliación del alcance sin su acuerdo.
| Tipo de caudal | Alcance típico | Coste indicativo (neto) |
|---|---|---|
| Un único campo editable o una acción de aprobación | 2 a 4 días | 1.600–3.200 € |
| Elemento visual de actualización personalizado (por ejemplo, un diagrama de Gantt interactivo con detección de conflictos) | 6-12 días | 4.800–9.600 € |
| Tarifa diaria | a partir de 800 euros/día (neto) - 100% a distancia | |
La reversión suele formar parte de un proceso más amplio Power BI o Tejido compromisos combinados: los compromisos combinados se benefician de una tarifa diaria única para todo el ámbito.
Necesitábamos que los usuarios pudieran reprogramar las tareas de producción directamente en el informe y detectar los conflictos de inmediato, sin tener que exportarlas a una hoja de cálculo y enviarlas por correo electrónico. Lo que conseguimos fue una vista de Gantt en la que, al arrastrar una tarea, se muestra el conflicto incluso antes de soltar el ratón, y sigue funcionando en producción sin problemas meses después.
— Responsable de Operaciones, Fabricación, Alemania
¿Por qué nosotros?
Nativo de Fabric, por diseño
Nos basamos exclusivamente en los flujos de tareas de Translytical y en las funciones de datos de usuario de Fabric, en lugar de canalizar las operaciones de escritura a través de un almacén de datos externo independiente. Esto significa que tus datos permanecen dentro del inquilino de Fabric que ya gestionas, proteges y por el que pagas: sin necesidad de adquirir licencias para ninguna plataforma adicional ni de un sistema independiente que almacene una copia de tus datos.
Nos ocupamos de los casos extremos
Un flujo de actualización que funciona en una demostración de cinco minutos suele fallar la primera vez que dos personas editan el mismo registro, o cuando una escritura falla a mitad del proceso. Incorporamos validación del lado del servidor, gestión de conflictos y mensajes de error claros en cada función, de modo que, cuando algo salga mal —y saldrá mal—, el usuario vea el motivo, en lugar de que se produzca una escritura silenciosa y corrupta.
Especialistas, no generalistas
Nos dedicamos a la integración de datos en Power BI y Fabric. No somos una consultora de BI generalista que de vez en cuando crea un flujo de integración de datos: esta es nuestra especialización principal, desde el campo editable más sencillo hasta elementos visuales totalmente personalizados de «arrastrar y soltar» con validación en tiempo real.
Preguntas más frecuentes.
¿Necesitamos una licencia de Microsoft Fabric?
Sí: los flujos de tareas de Translytical se ejecutan en las funciones de datos de usuario de Fabric, para lo cual se requiere capacidad de Fabric (una capacidad de prueba es suficiente para empezar). Comprobamos tu licencia actual y te informamos desde el principio si se necesita algo adicional antes de empezar a desarrollar.
¿A qué fuentes de datos puede dirigirse la reescritura?
Fabric SQL Database, Fabric Warehouse y Fabric Lakehouse son los destinos de escritura compatibles. Si tus datos se encuentran actualmente en otro lugar, te asesoraremos sobre la forma más práctica de importarlos a Fabric como parte del alcance del proyecto.
¿Se puede crear un elemento visual personalizado con la función de arrastrar y soltar, como un diagrama de Gantt programable?
Sí, esta es una de nuestras funciones más solicitadas. Los usuarios arrastran una tarea para reprogramarla o cambiar su tamaño, ven los conflictos resaltados al instante mientras la arrastran, y el cambio se valida y se guarda en cuanto la sueltan.
¿Qué ocurre si falla una operación de escritura?
La función «Datos de usuario» de Fabric devuelve un motivo claro del error —una regla de validación que no se ha cumplido, un cambio conflictivo, un problema de permisos— en lugar de fallar de forma silenciosa. El usuario ve el motivo en el informe de forma inmediata.
¿Puede documentar los flujos para que podamos mantenerlos nosotros mismos?
Sí. Cada proyecto incluye documentación escrita, redactada en un lenguaje sencillo, sobre los datos de entrada, la lógica de validación y el destino de escritura de cada función. Tu equipo debería ser capaz de comprender qué hace una función y realizar pequeños ajustes sin necesidad de ponerse en contacto con nosotros.
¿Cuánto tiempo dura un proyecto de reescritura?
Un campo editable o una acción de aprobación suelen requerir entre 2 y 4 días, incluidas las pruebas y la documentación. Un elemento visual personalizado con actualización en tiempo real y validación en directo, como un diagrama de Gantt interactivo, suele requerir entre 6 y 12 días, dependiendo de su complejidad. Te facilitamos un alcance por escrito antes de comenzar.
A menudo se combina con la función de reescritura de Power BI.
Consultoría Power BI
La actualización solo es tan útil como el modelo al que alimenta. Diseñamos el modelo semántico y la configuración de DirectQuery que mantienen tu informe sincronizado en el momento en que se realiza una escritura.
Microsoft Fabric
Los flujos de trabajo de Translytical dependen de un entorno de Fabric bien estructurado. En los casos en que la base de datos SQL, el almacén de datos o el «lakehouse» de Fabric subyacentes aún no estén listos, nos encargamos de configurarlos como parte del mismo proyecto.
Power Automate
Algunos eventos de actualización deberían activar un proceso posterior: una notificación, una cadena de aprobación o una actualización de estado en otra parte de Microsoft 365. Conectamos los eventos de actualización de Fabric a los flujos de Power Automate cuando es necesario.
¿Estás listo para que tus informes sean editables?
Dinos qué es lo que tiene que ser editable —un campo, una autorización, una vista completa de la programación— y te responderemos con un alcance orientativo y un presupuesto en un plazo de 24 horas.
O envíenos un correo electrónico directamente a info@leaplytics.de
Servicios relacionados: Consultoría Power BI - Microsoft Fabric - Power Automate - Power Apps