PROYECTO

Software de inteligencia empresarial para paneles de Power BI conectados

Desarrollo de software a medida, Integración de datos SQL y hojas de cálculo, Desarrollo de paneles de Power BI, Modelado de datos con Power Query, Desarrollo de KPI con DAX, Paneles de informes, Configuración de actualización y acceso

  • Sector: Consultoría industrial
  • Italia Ubicación: Italia
  • Tiempo de entrega: 10 semanas
  • Tecnologías: PHP, Python
3 meses

Esta empresa de consultoría industrial dedica tiempo a reunir datos financieros, operativos, de ventas y de clientes para elaborar informes claros. El software de inteligencia empresarial combina datos de SQL y Excel con otras fuentes especificadas. Power Query modela los datos y Power BI presenta paneles interactivos para responsables y analistas. Los responsables revisan KPI, gráficos y tablas.

Resumen

Problema

Los informes financieros, operativos, de ventas y de clientes del cliente dependen de datos procedentes de varias fuentes.

Solución

La solución se convirtió en un sistema conectado de informes en Power BI, con datos modelados, medidas DAX documentadas y paneles interactivos.

Resultado

El software está diseñado para reducir el trabajo manual de elaboración de informes y el tiempo dedicado a preparar información para la dirección.

Historia del cliente

El cliente es una empresa de consultoría industrial de Italia. Trabaja con datos financieros, operativos, de ventas y de clientes. Estos datos proceden de bases de datos SQL, hojas de cálculo, plataformas cloud y otras fuentes especificadas.

Preparar informes útiles requiere tiempo porque los datos deben conectarse, limpiarse, modelarse y convertirse en KPI e informes visuales coherentes.

La solicitud era sencilla: combinar las fuentes necesarias en Power BI y proporcionar paneles interactivos con elementos visuales KPI, gráficos y tablas. También se necesitaban filtros, segmentadores, desgloses y navegación.

La solución se estructuró en torno al modelo de informes de la empresa. Power Query gestionó la preparación de datos y DAX respaldó los cálculos documentados.

Se crearon pantallas independientes para informes ejecutivos, detalles de métricas, conexiones de datos y administración de informes.

El cliente solicitó

  1. Crear paneles interactivos de Power BI con KPI, filtros, desgloses y navegación
  2. Combinar fuentes de datos SQL, Excel, CSV, cloud, API y aplicaciones
  3. Limpiar y modelar datos en Power Query, incluidos los esquemas en estrella
  4. Crear medidas DAX, KPI y cálculos financieros documentados

Por qué el software estándar no encajaba

Los productos estándar de visualización, informes e inteligencia empresarial de autoservicio cubren parte de la tarea. Incluyen gráficos, paneles y conexiones de datos. El cliente necesitaba un modelo específico de Power BI con medidas DAX documentadas, configuración de actualización y reglas de acceso.

Resumen del proyecto

La solución se diseñó en torno a un único modelo de informes para los datos financieros, operativos, de ventas y de clientes del cliente. Las bases de datos SQL, los archivos Excel o CSV y las fuentes cloud especificadas alimentan el entorno de informes.

También se admiten fuentes API y de aplicaciones cuando es necesario.

Para ello, Power Query limpia, transforma y modela los datos recibidos. Cuando es necesario, se incluyen modelos de esquema en estrella, mientras que las medidas DAX y los campos calculados respaldan los KPI documentados y los cálculos empresariales.

La pantalla principal de informes muestra tarjetas KPI, gráficos interactivos y tablas. Los filtros, segmentadores y controles de navegación ayudan a los responsables a revisar las cifras principales y acceder a vistas detalladas.

Se prestó especial atención al recorrido desde una métrica general hasta sus detalles. Los gráficos con desglose, la navegación drill-through, las tablas detalladas y los filtros de fecha o categoría conectan la vista ejecutiva con la información subyacente del informe.

La solución también incluye la configuración de actualización y acceso para los informes publicados. Las actualizaciones programadas y las notificaciones de errores se combinan con los permisos del espacio de trabajo y las reglas de seguridad a nivel de fila en una pantalla de administración específica.

Funciones principales entregadas

  • Paneles interactivos de Power BI
  • Tarjetas KPI y medidas calculadas
  • Conexiones de datos SQL, Excel y CSV
  • Transformaciones y modelado de datos con Power Query
  • Medidas DAX y campos calculados
  • Gráficos, tablas, filtros y segmentadores
  • Informes con desglose y drill-through
  • Programaciones de actualización y notificaciones de errores
  • Permisos del espacio de trabajo y seguridad a nivel de fila

Se puede añadir

+ Importación de plantillas de Excel + Optimización del rendimiento + Integración con fuentes de aplicaciones + Páginas drill-through ampliadas

Quién más puede utilizar esta solución

Estas empresas tienen una tarea de informes similar y la misma solución puede adaptarse a sus datos y necesidades de gestión.

Una empresa de contabilidad

Tarea Necesita informes financieros coherentes a partir de bases de datos SQL y hojas de cálculo.
Cómo ayuda la solución La solución limpia y modela las fuentes y después presenta KPI financieros calculados en Power BI.

Una organización que está reconstruyendo sus informes de Power BI

Tarea Necesita informes de gestión en tiempo real a partir de conjuntos de datos ampliados o mejorados.
Cómo ayuda la solución La solución conecta las fuentes especificadas y las presenta mediante paneles de Power BI modelados.

Pila tecnológica

PHP

Integración con Power BI

PHP admite la capa de conexión con Power BI mediante las bibliotecas SDK seleccionadas.

Python

Acceso y procesamiento de datos

Python permite acceder a SQL, gestionar consultas, procesar archivos y preparar datos.

JavaScript / TypeScript (Node.js)

Análisis y generación de archivos

JavaScript o TypeScript gestiona determinadas operaciones con archivos CSV, Excel y PDF.

SQLAlchemy

Abstracción de bases de datos

SQLAlchemy proporciona una forma común de conectar con datos SQL y trabajar con ellos.

sqlparse

Análisis de consultas SQL

sqlparse lee y procesa texto de consultas SQL sin validarlo.

PyMySQL

Acceso a bases de datos MySQL

PyMySQL conecta la solución de informes con fuentes MySQL y MariaDB.

d3-dsv

Análisis de archivos CSV y TSV

d3-dsv lee y da formato a archivos delimitados, como CSV y TSV.

Excel and CSV

Importación de datos de hojas de cálculo

Los archivos Excel y CSV proporcionan datos de hojas de cálculo y tabulares para el modelo de informes.

Integraciones

SQL databases and warehouses

La solución lee tablas y consultas de origen para los informes financieros, operativos, de ventas y de clientes.

Excel and CSV files

Las hojas de cálculo y los archivos delimitados entran en el modelo como datos de origen para su limpieza y elaboración de informes.

Cloud platforms and REST APIs

Las fuentes cloud o API especificadas proporcionan datos adicionales para el modelo conectado de Power BI.

Power BI Service

Los informes de Power BI se publican en espacios de trabajo cuando es necesario.

El resultado

Los informes de gestión comienzan con una vista única de KPI

La página ejecutiva proporciona al cliente una vista única de informes para las métricas financieras, operativas, de ventas y de clientes. Las tarjetas KPI, los gráficos y las tablas mantienen la información principal en un mismo lugar.

Los filtros, segmentadores y controles de navegación ayudan a los responsables a revisar el rendimiento y recorrer el contexto del informe.

Cómo funciona

  1. El informe muestra KPI calculados, medidas financieras u operativas y métricas de ventas o clientes.
  2. Los gráficos y tablas interactivos presentan los valores de informe seleccionados.
  3. Los filtros, segmentadores y controles de navegación actualizan el contexto visible del informe.
  • Tarjetas KPI
  • Gráficos y tablas interactivos
  • Filtros, segmentadores y navegación
Consejo: La página combina las métricas principales con los controles necesarios para examinarlas.
Resumen ejecutivo de KPI

Resumen ejecutivo de KPI

Funciones de esta pantalla
Desarrollo y gestión de KPI Creación de paneles interactivos Diseño de visualizaciones de datos Gráficos del panel Añadir filtros y segmentadores

Las vistas detalladas explican las cifras detrás de un KPI

La página de desglose convierte un valor general en información más detallada del informe. Los desgloses por tiempo o categoría y las tablas detalladas ayudan a analistas y responsables a examinar la métrica seleccionada.

Cómo funciona

  1. El gráfico de desglose muestra el KPI seleccionado según un desglose temporal o por categorías.
  2. La navegación drill-through abre los detalles relacionados del informe.
  3. La tabla detallada presenta los valores filtrados de la métrica y la información subyacente del informe.
  • Gráficos con desglose
  • Navegación drill-through
  • Filtros de fecha o categoría
Desglose detallado de métricas

Desglose detallado de métricas

Funciones de esta pantalla
Desglose de informes Funcionalidad drill-through Añadir filtros y segmentadores

El modelo de informes mantiene la coherencia de los datos de origen

La pantalla de conexiones hace visible la base de datos para analistas y desarrolladores. Muestra tablas de origen SQL, fuentes Excel o CSV y campos transformados.

Power Query gestiona la preparación y transformación, mientras que las medidas DAX y los campos calculados respaldan los cálculos utilizados por los paneles.

Cómo funciona

  1. SQLAlchemy, una biblioteca que proporciona una interfaz común de bases de datos, conecta con las tablas de origen SQL, mientras que sqlparse, una biblioteca que lee texto de consultas SQL, gestiona su procesamiento.
  2. Los pasos de transformación de Power Query limpian y reorganizan los campos SQL, Excel y CSV.
  3. La vista de relaciones del modelo y la lista de medidas DAX muestran los campos calculados y las definiciones de KPI.
  • Configuración de conexiones SQL
  • Pasos de transformación de Power Query
  • Relaciones del modelo y medidas DAX
Nota: El modelo puede incluir una estructura de esquema en estrella cuando los requisitos de informes lo exijan.
Configuración del modelo de datos y las conexiones

Configuración del modelo de datos y las conexiones

Funciones de esta pantalla
Acceso a bases de datos Obtener consultas SQL Dar forma a los datos en Power Query Modelar datos con objetos personalizados Crear campos calculados

Las reglas de actualización y acceso respaldan los informes publicados

La página de administración reúne el mantenimiento de informes y el control de acceso en un mismo lugar. El cliente puede revisar el estado de actualización, la configuración de conexiones y los permisos del espacio de trabajo para los informes publicados.

Las notificaciones de errores y las reglas de seguridad a nivel de fila ofrecen al equipo de informes un lugar claro para mantener las actualizaciones y las reglas de acceso.

Cómo funciona

  1. La pantalla muestra el estado de actualización y la configuración de las actualizaciones programadas para las fuentes conectadas.
  2. La configuración de notificaciones de errores registra los problemas de actualización de los informes.
  3. Los permisos del espacio de trabajo y las reglas de seguridad a nivel de fila definen los usuarios y las filas de datos permitidas.
  • Programaciones de actualización
  • Notificaciones de errores
  • Permisos del espacio de trabajo y seguridad a nivel de fila
Configuración de actualización y acceso

Configuración de actualización y acceso

Funciones de esta pantalla
Desarrollo y gestión de KPI

Qué ofrece la solución

Con esta solución, la empresa de consultoría puede:

  • Revisar KPI financieros y operativos en paneles interactivos
  • Combinar datos SQL, Excel, CSV, cloud, API y de aplicaciones
  • Explorar los valores de los informes mediante filtros, desgloses y páginas drill-through
  • Mantener transformaciones de Power Query y medidas DAX documentadas
  • Configurar ajustes de actualización y notificaciones de errores
  • Controlar el acceso a los informes publicados mediante permisos del espacio de trabajo y seguridad a nivel de fila

¿Podrían los sistemas estándar realizar el trabajo?

Antes del diseño, se comparó la tarea con productos estándar según sus propias descripciones.

Lo que necesita el cliente Herramientas de visualización de datos Data Visualization, Infogram, Explo, Brightmetrics, TruOI Plataformas de inteligencia empresarial Data Studio Herramientas de informes de escritorio SAP Crystal Reports Solución a medida
Paneles interactivos y navegación de informes —
Conectar SQL, Excel y otras fuentes —
Limpiar y modelar los datos de informes — — —
Medidas DAX y KPI documentados — — —
Adaptarse a las reglas propias del cliente: etapas, roles e informes — — —
Todos los pasos en un mismo lugar — — —
Sin pasos manuales entre programas — — —

Según las descripciones públicas de los productos y su categoría.

Los productos estándar cubren partes importantes de la tarea: paneles, informes, conexiones de datos y visualizaciones de KPI. Un producto estándar es suficiente cuando solo se necesita una de esas partes.

Este cliente necesitaba su propio software porque el modelo de informes, la documentación DAX, las transformaciones de Power Query, la configuración de actualización, las reglas de acceso y la publicación en Power BI debían integrarse en un mismo lugar.

Al final

Al final, el resultado fue un espacio de trabajo de informes conectado, diseñado para reducir el recorrido manual desde los datos empresariales dispersos hasta los paneles de gestión.

Preguntas frecuentes

¿Estás pensando en crear un sistema similar? Lee las respuestas a continuación para ver cómo encajan el modelo de informes, las conexiones de datos y las pantallas de Power BI.