Integración
Conectar Power BI
No hace falta ningún conector propietario ni instalar controladores: Power BI habla OData de fábrica.
Conectar, paso a paso#
- En Power BI Desktop: Obtener datos › Fuente OData.
- Pega la dirección del punto OData que te entregó Esofitec.
- En autenticación, elige Básica e introduce el usuario y la contraseña del servicio analítico.
- En el navegador de entidades, marca solo las que vayas a usar.
- Transformar datos antes de cargar: es donde se quitan columnas y se ajustan tipos.
No marques todas las entidades «para ver qué hay»
Son alrededor de cien. Cargarlas todas hace que la primera carga tarde muchísimo y deja un modelo que nadie entiende. Empieza por cinco o seis y crece.
Importación, no DirectQuery
Los datos ya son una foto de la última actualización: consultarlos en vivo no aporta frescura y sí hace lento cada clic del informe. Importa.
Un modelo mínimo que funciona#
Para el primer cuadro de mando de rentabilidad y productividad, con seis entidades tienes de sobra:
| Entidad | Papel |
|---|---|
SERVICIOS_PARTE |
Hechos: las horas realmente trabajadas |
PARTES |
Cabecera del trabajo ejecutado |
TAREAS |
A qué trabajo pertenece |
PROYECTOS |
A qué contrato pertenece |
CLIENTES |
Para quién |
PERSONAS |
Quién lo hizo |
Y como dimensiones de apoyo: ESTADOS, TIPOS_TAREA, TIPOS_HORA, ACTIVIDADES.
Las relaciones se hacen siempre igual: el campo ID_* de una entidad contra el ID
de la otra.
Crea una tabla de calendario propia
Es la pieza que Power BI necesita para comparar años, trimestres y meses. Relaciónala con las fechas que vayas a analizar y márcala como tabla de fechas.
Cinco reglas para que vaya rápido#
- Quita columnas en la consulta, no en el informe. Lo que no cargas no ocupa memoria ni tiempo.
- Filtra por empresa y por periodo en origen. Si solo analizas los tres últimos ejercicios, no traigas doce.
- Convierte las marcas 0/1 en verdadero/falso al transformar. Simplifica todas las medidas que vengan después.
- Modela en estrella: unas pocas tablas de hechos rodeadas de dimensiones. El modelo analítico ya viene preparado para eso.
- No dupliques cálculos que el modelo ya trae. Si un importe viene calculado, úsalo en lugar de recomponerlo.
Las tres medidas por las que empieza todo el mundo#
- Horas trabajadas: suma de las horas de
SERVICIOS_PARTE, segmentable por persona, cliente, proyecto y tipo de hora. - Desviación: horas planificadas —
PLANIFICACIONES_TAREA— frente a horas ejecutadas. Es el indicador que más conversaciones ahorra. - Margen: lo facturado desde los documentos de venta menos el coste de las horas
—
COSTES— y el de las compras imputadas.
Un margen sin coste por hora no es un margen
Si COSTES no está informado en tu solución, el informe enseñará todo ingreso y
cero gasto, y parecerá que todo es beneficio. Antes de publicar el cuadro de
mando, comprueba que ese dato existe.
Publicar y refrescar#
Al publicar en el servicio de Power BI, configura la actualización programada después de la ventana de carga del módulo. Si tu base analítica se actualiza a las 03:00, refrescar a las 07:00 es sensato; hacerlo a las 03:15 es apostar a que haya terminado.
Enseña la fecha del dato en el propio informe
Carga API_SYNC_LOG y pon una tarjeta con la última actualización correcta. Es
la diferencia entre un informe en el que se confía y uno del que siempre se
sospecha.
Problemas frecuentes#
No conecta. Comprueba la dirección, que la credencial sea la del servicio analítico —no la de la aplicación— y que el módulo esté activo.
La primera carga tarda muchísimo. Estás trayendo demasiadas entidades o demasiadas columnas. Quita y vuelve a probar.
Los totales salen altos. Falta filtrar por empresa, o estás sumando presupuestos y albaranes juntos: comparten entidad y se distinguen por su tipo.
Los datos no coinciden con la aplicación. Mira la hora de la última actualización: lo que ves es esa foto, no el momento actual.
Faltan registros muy recientes. Lo mismo: entraron después de la última carga.
Qué viene después#
Actualizaciones y avisos explica cuándo se recargan los datos y cómo enterarte de que ha ido bien.