Complete "Conectar y dar forma a los datos empresariales con Power Query" primero para desbloquear esta lección.Ir a la lección anterior

Por qué es importante el modelo de datos

Un informe de Power BI solo es tan fiable como el modelo que lo sustenta. Cuando el modelo representa incorrectamente los eventos empresariales, el informe puede seguir teniendo un aspecto pulido y, aun así, mostrar ingresos, cantidades de pedidos, márgenes o rendimiento de clientes incorrectos. Distintas páginas pueden producir respuestas diferentes a lo que parece ser la misma pregunta porque los filtros no se propagan como se espera o porque las filas de hechos se cuentan más de una vez.

Un modelo fiable crea una estructura analítica coherente para toda la organización. Define qué representa cada fila, qué tablas proporcionan el contexto empresarial, cómo se conectan las tablas y qué cálculos están permitidos. Por ejemplo, un responsable financiero y un responsable de ventas deberían ver los mismos ingresos totales para el mismo periodo, aunque utilicen visuales diferentes. El modelo debe hacer posible esa concordancia antes de comenzar el diseño de cualquier dashboard.

Comienza por la granularidad: hechos y dimensiones

La primera decisión de modelado es la granularidad de una tabla de hechos. La granularidad es el nivel que representa una fila. Una tabla de hechos de ventas puede contener una fila por cada línea de factura, una fila por cada pedido o una fila por cada resumen diario de producto. Son diseños diferentes. Si una fila representa una línea de factura, entonces la cantidad, el descuento, el coste y las ventas netas corresponden a esa línea de factura. El modelo no debe asumir que la misma fila también representa un pedido único o una visita única de un cliente.

Las tablas de hechos almacenan eventos empresariales medibles o estados empresariales periódicos. Algunos ejemplos habituales son las transacciones de ventas, los envíos, las instantáneas de inventario y los presupuestos. Las tablas de dimensiones describen el contexto utilizado para filtrar y agrupar esos hechos, como Fecha, Producto, Cliente, Tienda, Vendedor o Región. Un informe de ventas resulta más fácil de validar cuando la tabla de hechos contiene los números y las dimensiones contienen los atributos descriptivos. La categoría del producto debe proceder de la dimensión Producto, mientras que el importe de ventas debe proceder de la tabla de hechos Ventas.

Un error empresarial habitual consiste en combinar distintas granularidades en una sola tabla. Supongamos que una tabla contiene una fila por cada línea de pedido, pero también incluye un cargo de envío a nivel de pedido repetido en cada línea. Sumar ese cargo sobrevalorará los gastos de envío cuando un pedido tenga varias líneas. El enfoque correcto consiste en aclarar la granularidad, separar las medidas que pertenecen a distintas granularidades cuando sea necesario y definir el cálculo de acuerdo con la regla empresarial. La generación de informes fiables comienza con esta disciplina.

Un diagrama de esquema en estrella que muestra una tabla de hechos Ventas en el centro, conectada a las tablas de dimensiones Fecha, Producto, Cliente, Tienda y Región, con la granularidad de las filas y los campos clave etiquetados

Crea relaciones que reflejen la realidad empresarial

En un esquema en estrella estándar, cada dimensión tiene una relación de uno a varios con una tabla de hechos. La dimensión contiene una fila por cada entidad de negocio válida, y la tabla de hechos contiene numerosos eventos que hacen referencia a esa entidad. Por ejemplo, un registro de Producto puede relacionarse con muchas líneas de venta. La clave de Producto debe ser única en la dimensión Producto, mientras que esa misma clave puede aparecer muchas veces en la tabla de hechos de Ventas. Esta estructura permite que un filtro por categoría de producto reduzca las filas de ventas utilizadas en una visualización.

Las relaciones deben utilizar claves de negocio estables o claves sustitutas controladas, no texto descriptivo que pueda cambiar o contener duplicados. El modelo también debe contemplar las claves sin correspondencia, como cuando una transacción hace referencia a un producto que todavía no se ha cargado en el maestro de productos. Esas filas deben gestionarse de forma deliberada mediante un miembro desconocido o sin asignar, en lugar de desaparecer silenciosamente de los totales. En la mayoría de los modelos de reporting, los filtros deben propagarse de las dimensiones a los hechos en una dirección predecible. El filtrado bidireccional innecesario puede crear rutas ambiguas y totales inesperados.

Las relaciones de muchos a muchos requieren un análisis adicional. Se dan cuando un cliente pertenece a varios segmentos, un producto tiene varias etiquetas o un empleado presta servicio en varios territorios. Conectar directamente dos tablas en estos casos puede duplicar los resultados o generar un comportamiento de filtrado poco claro. Una tabla puente que contenga las combinaciones válidas puede hacer explícita la regla de negocio. El responsable del modelo debe confirmar si una relación de muchos a muchos es realmente necesaria antes de aceptar esa complejidad adicional.

Validar con escenarios de negocio

La validación debe comenzar con un conjunto reducido de preguntas de negocio acordadas, no con el formato visual. Para un modelo de ventas, compruebe si los ingresos totales coinciden con la cifra financiera aprobada para un mes cerrado, si al filtrar una región aparecen los clientes esperados, si los totales por categoría de producto cuadran con el total de la empresa y si el número de pedidos sigue siendo correcto cuando varias líneas de producto pertenecen a un mismo pedido. Cada pregunta pone a prueba una parte distinta del modelo.

Pruebe tanto el comportamiento en detalle como en resumen. En el nivel de detalle, inspeccione algunas transacciones conocidas y confirme su producto, cliente, fecha, cantidad e importe. En el nivel de resumen, compare los totales por mes, región y categoría de producto con una fuente de confianza. Si el total general es correcto, pero los totales por producto están inflados, el problema puede deberse a una clave de dimensión duplicada o a una relación incorrecta. Si los totales son inferiores a lo esperado, investigue las claves sin correspondencia, los filtros de fecha, las relaciones inactivas o las reglas de extracción de datos de origen.

Una revisión práctica también comprueba cómo se muestran los miembros en blanco o desconocidos. Una pequeña categoría de desconocidos puede ser aceptable durante una transición del sistema de origen, pero un aumento inexplicado en esa categoría indica un problema de calidad de datos. La validación debe repetirse después de modificar las claves, los tipos de relación, las consultas de origen o la lógica de actualización. Un modelo no es fiable por haber superado una prueba una sola vez; lo es cuando los escenarios de negocio importantes siguen cuadrando con el tiempo.

Un diagrama de flujo de validación que conecta los totales de origen, las comprobaciones de la tabla de hechos, las comprobaciones de relaciones, los resultados del informe filtrado y la decisión final de aprobación del negocio

Diseñar para un reporting coherente

La coherencia depende de dimensiones compartidas y definiciones claras. Una única dimensión de Fecha, correctamente mantenida, debe permitir analizar por año, trimestre, mes y período de reporting las ventas, los objetivos, el inventario y otras tablas de hechos. Las dimensiones de Producto y Cliente también deben reutilizarse cuando compartan el mismo significado para el negocio. Las copias separadas de una misma entidad de negocio pueden divergir en nombres, clasificaciones o valores de clave, y provocar discrepancias entre las distintas páginas de un informe.

El modelo debe exponer campos de negocio comprensibles para los usuarios y ocultar los campos técnicos que solo se necesitan para las relaciones. Los nombres deben dejar claro el significado de una medida o atributo, y la documentación del modelo debe registrar el grano de cada tabla de hechos, el responsable del origen, la frecuencia de actualización, las columnas clave y las limitaciones conocidas. Estas decisiones reducen el riesgo de que un futuro autor de informes utilice un recuento de líneas de pedido cuando el negocio necesite un recuento de pedidos.

Las medidas y los filtros deben ajustarse a las definiciones aprobadas. Los ingresos, el margen bruto, los clientes activos y las entregas a tiempo pueden tener reglas de inclusión específicas. Un dashboard no debería permitir que cada analista vuelva a definirlas por su cuenta a partir de columnas sin procesar. Centralizar las definiciones importantes en el modelo semántico aporta coherencia al reporting ejecutivo y facilita la gobernanza de los cambios.

Mantener la confianza a lo largo del tiempo

Un modelo fiable necesita una responsabilidad asignada después de su publicación. Asigna la responsabilidad de supervisar los fallos de actualización, los nuevos valores de origen, las claves ausentes, los cambios en las estructuras de productos o clientes y las variaciones inesperadas en el número de filas. Un aumento repentino de las filas de hechos, una disminución de los productos sin coincidencia o un cambio en el número de clientes activos pueden ser una señal de advertencia temprana de que el origen o el proceso de transformación ha cambiado.

Antes de añadir una tabla o relación nueva, documenta la pregunta de negocio que respalda y el nivel de granularidad que introduce. Comprueba si una dimensión existente puede responder a la pregunta y si la tabla nueva crea otra ruta entre las mismas entidades. Prueba el cambio con filtros representativos y cifras de conciliación antes de que pase a formar parte de un informe certificado. Esto mantiene el modelo comprensible a medida que se amplían las necesidades de reporting.

El objetivo no es crear el modelo más grande. El objetivo es crear un modelo en el que los usuarios puedan rastrear un número desde un elemento visual del dashboard hasta un evento de negocio definido, entender qué dimensiones lo filtran y saber por qué el resultado es válido. Un esquema en estrella más pequeño y con una responsabilidad clara suele ser más útil que una gran colección de tablas conectadas de forma poco estructurada.

Resumen

La creación de un modelo fiable de Power BI comienza con el nivel de granularidad de cada tabla de hechos. Los hechos contienen eventos o estados medibles, mientras que las dimensiones proporcionan el contexto descriptivo utilizado para filtrar y agrupar. Un esquema en estrella, con claves de dimensión únicas y relaciones claras de uno a varios, ofrece resultados predecibles a los usuarios de negocio y facilita la explicación del comportamiento de los informes.

La fiabilidad debe demostrarse mediante la conciliación, las pruebas de filtros y la supervisión continua. Comprueba los totales con fuentes de confianza, prueba transacciones conocidas, investiga las claves sin coincidencia y revisa cuidadosamente cada relación de muchos a muchos. Cuando la granularidad, las relaciones, las definiciones y la responsabilidad están documentadas, los dashboards se convierten en una base fiable para las decisiones de negocio, en lugar de ser una colección de números atractivos pero inciertos.

Práctica de la lección

Punto de control de la lección

Repasa lo aprendido y recibe comentarios sobre tu trabajo.

0/1
Respondidas · 0/1