Categoría: Integración

  • Integración de datos: conecta Power BI con tus sistemas ERP y CRM

    ## 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.