## Por qué la integración de datos es crítica
El 80% del tiempo en proyectos de BI se invierte en preparación e integración de datos. Hacerlo bien desde el inicio ahorra meses de trabajo y evita errores costosos en producción.
## Tipos de conexiones en Power BI
### Import Mode
– Los datos se copian a Power BI
– Máximo rendimiento en consultas
– Limitado a 1GB por dataset (Premium: sin límite)
– Requiere actualización programada
### DirectQuery
– Las consultas van directo a la fuente
– Datos siempre actualizados
– Rendimiento dependiente de la BD fuente
– Funcionalidades DAX limitadas
### Composite Model
– Combina Import y DirectQuery
– Mayor flexibilidad pero mayor complejidad
## Conectando SAP
Power BI tiene un conector nativo para SAP HANA y SAP BW. Para SAP ECC (R/3), la mejor práctica es:
1. Extraer a una base de datos intermedia (SQL Server o Azure SQL)
2. Aplicar transformaciones en esa capa
3. Conectar Power BI a la capa intermedia
Esto protege el ERP de la carga de consultas ad-hoc.
## Conectando Salesforce
«`
Conector nativo: Salesforce Objects
Autenticación: OAuth 2.0
Limitación: 15,000 registros por llamada API
Solución: Usar incrementales con filtro por LastModifiedDate
«`
## Conectando SQL Server / Azure SQL
La conexión más robusta y recomendada. Usa siempre:
– Cuenta de servicio dedicada (no usuario personal)
– Permisos de solo lectura
– Índices adecuados en columnas de filtro
– Vistas en lugar de tablas directas
## Mejores prácticas de integración
1. **Never trust raw data**: Siempre limpia antes de conectar a Power BI
2. **Single source of truth**: Un solo lugar para cada dato maestro
3. **Incremental refresh**: Para tablas grandes, carga solo los datos nuevos
4. **Gateway on-premise**: Para fuentes locales, instala y configura el gateway correctamente
5. **Monitorea las actualizaciones**: Alerta si una actualización falla
## Conclusión
Una buena arquitectura de integración de datos es invisible: los usuarios simplemente ven datos correctos y actualizados. Invierte tiempo en hacerla bien.
Deja una respuesta