Ir al contenido principal

Lección 14 · Power BI: del formulario al informe

M
Escrito por Mairu

Ruta

Duración

Nivel

Antes de empezar

🟠 Análisis

70 min

Avanzado

El dashboard responde a ¿qué está pasando ahora?. Power BI responde a ¿qué está pasando a lo largo del tiempo, y por qué?. En esta lección llevarás los controles de envasado a un informe y verás por qué las decisiones de diseño de las lecciones anteriores (tipos de campo, subformularios, entidades) se notan aquí.

🎯 Al terminar sabrás

  • Preparar un formulario para enviar sus datos a Power BI.

  • Crear un conjunto de datos (dataset) y un reporte.

  • Entender qué tablas genera Mairu y cómo se relacionan.

  • Elegir entre Medida, Tabla calculada y Tabla personalizada.

  • Mostrar el informe en el formulario y en un dashboard.


🧠 La idea: dataset → reporte → dónde se ve

Resumen del formulario   →   Conjunto de datos    →   Reporte          →   Formulario / Dashboard
(qué campos se envían)       (qué formularios y       (los gráficos)       (dónde lo ve el usuario)
                              relaciones)

Las tablas que genera Mairu

Al crear un dataset, Mairu genera automáticamente:

Tabla

Contiene

Una por formulario seleccionado

Los campos marcados para Power BI en su Resumen

Una por subformulario y por tabla del formulario

Sus registros, para poder analizarlos por separado

Una por cada relación que configures (por ejemplo, Asset o Fecha)

La información para relacionar y filtrar

Plannings

Las planificaciones (tareas) de esos formularios

States, CreationDate, CreationUser

Estados, fechas y usuarios creadores

💡 Aquí se ve el valor de la lección 6. Como las pesadas son un subformulario con un único campo peso, en Power BI tendrás una tabla Pesadas con una columna peso: calcular la media, el máximo o la evolución es inmediato. Con Peso 1… Peso 5 en una tabla, sería un rompecabezas.

¿Medida, Tabla calculada o Tabla personalizada?

Quiero…

Usa

Cómo

Calcular un valor (total, media, porcentaje, KPI)

Medida

DAX, en tiempo real

Generar una tabla resumen a partir de otras

Tabla calculada

DAX, en modo importación: no es tiempo real (se refresca periódicamente)

Combinar o transformar varias tablas o fuentes

Tabla personalizada

SQL, con alias para cada formulario o tabla del sistema


🛠️ Práctica guiada

Paso 1 · Elegir qué se envía

  1. En el Resumen del Control de envasado comprueba los campos marcados para Power BI (lección 8): Línea, Producto, Turno, Resultado, Temperatura, Motivo de rechazo.

  2. Haz lo mismo en el Resumen del subformulario Pesadas: marca Peso, Línea y Lote.

Paso 2 · Crear el reporte y su dataset

  1. Abre Herramientas BI en el menú lateral.

  2. Pulsa Nuevo reporte: nombre Calidad de envasado.

  3. Activa Crear nuevo conjunto de datos: nombre Envasado - Dataset, y elige un rango de fechas (por ejemplo, el mes actual).

  4. Selecciona los formularios Control de envasado y Pesadas.

  5. En Relaciones, añade una relación por Asset (para filtrar por línea) y otra por Fecha.

  6. Crea el reporte.

Paso 3 · Construir el informe

Al editar el reporte verás las tablas en el panel lateral. Crea:

  1. Una medida: Peso medio sobre la tabla de pesadas (adapta los nombres a los de tu dataset):

Peso medio = AVERAGE('Pesadas'[peso])
  1. Un gráfico de líneas con la evolución del Peso medio por día y una serie por línea.

  2. Un gráfico de barras con el número de controles por Motivo de rechazo.

  3. Una tarjeta con el número de controles NO OK del periodo.

⚠️ Si al crear la medida no ves la columna peso, vuelve al Paso 1: el campo no está marcado para Power BI en el Resumen de Pesadas.

Paso 4 · Mostrarlo donde se usa

  • En el Control de envasado, pestaña General, asocia el reporte Calidad de envasado y la página que quieras mostrar. Aparecerá en la pestaña Power BI del histórico.

  • En el dashboard Calidad (lección 13), añade un widget Power BI con este reporte.


🔍 Comprueba que funciona

  • El gráfico de líneas muestra una serie por cada línea de envasado.

  • El peso medio del informe para un control concreto coincide con el campo Peso medio que calculaste con la consulta de la lección 10.

  • calidad.prueba ve el informe en su dashboard y en la pestaña Power BI del formulario.


⚠️ Errores habituales

  • Enviar todos los campos "por si acaso". El dataset se vuelve pesado y lento. Envía solo lo que vas a analizar.

  • "Un campo nuevo no aparece en Power BI." Hay que marcarlo para Power BI en el Resumen del formulario.

  • "Los informes se rompen al modificar el dataset." Cambiar o quitar campos y relaciones afecta a los gráficos que los usan. Planifica los cambios.

  • Esperar datos en tiempo real de una Tabla calculada. Trabaja en modo importación y se refresca periódicamente; para valores en tiempo real usa Medidas.

  • Hacer en Power BI lo que debería ser un dato. Si en todos los informes calculas lo mismo a partir de textos libres, quizá el formulario necesitaba un selector o una entidad.


🏋️ Reto

Calidad quiere una tabla con una fila por pesada que incluya la línea, el producto y el turno del control al que pertenece, para estudiar si algún turno envasa sistemáticamente por debajo del peso. Constrúyela con una Tabla personalizada: añade el formulario y el subformulario con un alias cada uno y une las tablas por el identificador de la respuesta padre (el autocompletado te mostrará las columnas disponibles al escribir el alias seguido de un punto). Después crea el gráfico peso medio por turno.


📚 Para saber más

¿Ha quedado contestada tu pregunta?