Dashboard ventas Power BI para negocios multicanal
Contenido
- Índice
- Preparar un dashboard de ventas útil
- Diseñar el modelo de datos multicanal
- Conectar fuentes y preparar consultas
- Crear medidas DAX para ventas y rentabilidad
- Elegir visualizaciones para seguir el negocio
- Validar y confiar en los datos
- Usar el dashboard para decidir y escalar
- Preguntas frecuentes
Tienes pedidos en Wallapop, Vinted y eBay, quizá también en una tienda propia. Al cierre, una hoja te dice cuánto has vendido, pero no cuánto queda después de comisiones, envíos, devoluciones y horas de trabajo. Esa cifra total sirve para informar; no basta para decidir dónde publicar, qué comprar o qué stock liquidar.
Un dashboard de ventas en Power BI debería conectar cada resultado con una acción. En el recomercio, eso significa seguir el pedido desde la publicación hasta su liquidación y comparar canales por margen neto, rotación y beneficio por hora, no solo por facturación.
Índice
- Preparar un dashboard de ventas útil
- Diseñar el modelo de datos multicanal
- Conectar fuentes y preparar consultas
- Crear medidas DAX para ventas y rentabilidad
- Elegir visualizaciones para seguir el negocio
- Validar y confiar en los datos
- Usar el dashboard para decidir y escalar
- Preguntas frecuentes
Preparar un dashboard de ventas útil
Un vendedor profesional puede facturar más en un canal y, aun así, ganar menos allí. Por ejemplo, una plataforma puede aportar muchas ventas, pero exigir más descuentos, generar mayores costes de envío o consumir más tiempo en responder mensajes y preparar paquetes. Sin desglosar esos factores, el ranking de ventas puede recomendar invertir esfuerzo justo donde el rendimiento real es menor.
Antes de abrir Power BI, define qué decisiones tiene que facilitar el panel: qué canal merece más atención, qué categorías dejan margen, qué artículos llevan demasiado tiempo ocupando espacio y dónde se concentran las tareas del equipo. Cada KPI debe responder a una de esas preguntas. Si un gráfico no ayuda a decidir o a investigar una desviación, probablemente no necesita estar en la página principal.

Empieza con ventas netas, unidades vendidas, pedidos, ticket medio, margen neto, beneficio por hora y rotación de inventario. Aclara qué significa cada indicador antes de compararlo: las ventas netas, por ejemplo, deben tratar de manera coherente devoluciones y cancelaciones. Si se mezclan importes cobrados con ventas contabilizadas, el panel parecerá preciso, pero responderá a preguntas distintas según la fuente.
La diferencia entre un panel comercial y uno analítico también importa. Una pantalla operativa ayuda a comprobar pedidos pendientes, stock y problemas que requieren atención. La analítica sirve para explicar qué canal, categoría o tipo de artículo contribuye a la rentabilidad, y por qué. No intentes resolver ambos usos acumulando gráficos en una sola vista.
| Pregunta de negocio | KPI principal | Fuente o relación necesaria |
|---|---|---|
| ¿Qué canal aporta más valor real? | Margen neto por canal | Pedidos, comisiones, costes y devoluciones |
| ¿Qué artículos consumen capital sin venderse? | Días en inventario y rotación | Fecha de entrada, fecha de venta y stock |
| ¿Qué categoría merece más inversión? | Margen y beneficio por hora | Producto, costes y horas de trabajo |
| ¿Ha cambiado el ritmo de ventas? | Ventas netas y pedidos por periodo | Fechas de venta y calendario |
El mercado da contexto, pero no sustituye el análisis del negocio. En España, el comercio electrónico facturó 28.346 millones de euros en el segundo trimestre de 2025, un 22,6 % más que en el mismo periodo del año anterior; hubo más de 493 millones de transacciones, con un crecimiento interanual del 16,8 % (datos de comercio electrónico de la CNMC). Para un negocio multicanal, la lectura práctica es clara: conviene mostrar a la vez facturación, pedidos y procedencia geográfica, no ocultar diferencias bajo una cifra agregada.
Diseñar el modelo de datos multicanal
Primero define qué representa cada fila. Un modelo tipo estrella suele funcionar bien: una tabla de hechos registra las ventas, con una fila por pedido o por línea de pedido, y las dimensiones aportan contexto sobre fecha, canal, producto, vendedor, cliente y ubicación. La elección entre pedido y línea depende del análisis: si un pedido contiene artículos distintos, la granularidad por línea permite calcular el margen de cada referencia sin repartirlo a ciegas.

Normaliza los identificadores de Wallapop, Vinted, eBay, WooCommerce y PrestaShop. Un mismo artículo puede tener un código interno, un identificador de anuncio por canal y referencias distintas en los ficheros contables. Crea una clave propia para el artículo y conserva los identificadores originales como campos de trazabilidad. Así podrás reunir anuncios del mismo producto sin perder la pista de dónde se publicó o vendió.
También separa las fechas. Compra, publicación, venta, envío y liquidación no describen el mismo momento. Si una venta ocurre al final de un periodo y la plataforma liquida el importe después, usar una sola fecha puede desplazar ingresos entre periodos o complicar la conciliación. Guarda la moneda y el tratamiento fiscal de forma consistente, y distingue facturación bruta de importes netos de comisiones, portes, devoluciones e impuestos no recuperables.
| Tabla | Contenido | Clave o relación |
|---|---|---|
| Hechos de ventas | Pedidos o líneas, cantidades, precios y estado | Clave de pedido y clave de artículo |
| Dimensión de fecha | Calendario para analizar eventos | Fecha relacionada con cada evento |
| Dimensión de canal | Marketplace o tienda de origen | Identificador normalizado del canal |
| Dimensión de producto | SKU, categoría y atributos del artículo | Clave interna del artículo |
| Hechos de liquidaciones | Cobros, comisiones y ajustes del canal | Clave única de transacción conciliada |
La tabla de liquidaciones no es un duplicado de pedidos. Registra lo que la plataforma ha abonado o descontado; los pedidos reflejan la venta y su estado. Relaciónalos mediante una clave única de transacción siempre que esté disponible, y registra los casos pendientes de correspondencia para revisarlos. En España, el comercio electrónico superó los 95.000 millones de euros de facturación durante 2024; las prendas de vestir representaron el 6,6 % de la facturación del cuarto trimestre, según la CNMC. En recomercio, esa referencia hace especialmente útil poder filtrar por categoría, pero no demuestra por sí sola que una categoría concreta sea rentable para cada vendedor.
Regla práctica: define primero qué mide cada cifra y a qué nivel de detalle. Después crea la medida en Power BI.
Esta disciplina también resulta útil en otras operaciones con artículos, donde el seguimiento del producto y de sus cambios de estado afecta a la lectura económica. Por ejemplo, el proceso digital para vender auto muestra por qué conviene conservar pasos y registros claros en una transacción. Para que el inventario multicanal siga conectado con los pedidos, establece una relación estable entre la referencia interna y el stock disponible, como en un sistema de control de stock online.
Conectar fuentes y preparar consultas
Power Query debe entregar tablas limpias y relacionables, no un único archivo enorme con todos los campos pegados. Importa pedidos, artículos, costes, liquidaciones y catálogo por separado. Si las plataformas ofrecen conectores, exports o ficheros programados, escoge una vía que conserve el identificador de origen y la fecha de modificación; sin esos campos resulta más difícil explicar cuándo entró un registro o qué sistema lo produjo.

En Power BI Desktop, crea una consulta por fuente y aplica las transformaciones antes de combinarlas. Normaliza nombres y tipos de datos, elimina columnas que no se utilizarán en el modelo y conserva una consulta de origen sin transformar si necesitas rastrear discrepancias. Organiza las consultas por función, como pedidos, inventario, costes y liquidaciones, y oculta en la vista de informe los campos auxiliares que no deban usar los usuarios.
La decisión entre importar y conectar en modo DirectQuery depende de la fuente y de la necesidad de consulta. La importación carga una copia de los datos en el modelo, lo que suele facilitar la exploración y las transformaciones; DirectQuery consulta el origen y requiere comprobar que el sistema conectado admite la carga y el rendimiento esperados. No hay una opción universal: valida la actualización y la respuesta con tus filtros antes de elegir.
| Fuente | Campos que debe conservar | Control de calidad |
|---|---|---|
| Pedidos | ID de origen, canal, estado, fecha de venta, importe y artículo | Detectar duplicados y excluir estados no confirmados según la regla acordada |
| Inventario | SKU interno, cantidad, ubicación y fecha de modificación | Comparar existencias con el registro operativo |
| Costes | SKU, coste de adquisición, envío y otros gastos asignados | Confirmar moneda y criterio de reparto |
| Liquidaciones | ID de transacción, pedido relacionado, comisión y ajuste | Investigar importes sin pedido asociado |
| Catálogo | SKU, categoría y atributos estables | Verificar que cada artículo tenga una clave reconocible |
No cuentes una cancelación como venta confirmada ni una devolución como si no hubiera ocurrido. Define los estados válidos y conserva el estado original, de modo que puedas auditar la transformación. Si el negocio publica el mismo artículo en varios canales, los anuncios no equivalen a unidades disponibles: relaciona cada publicación con el producto y controla que una venta no deje el stock activo en los otros canales.
La gestión de varios canales exige coordinar publicaciones y existencias, no solo importar ventas. Un flujo para vender en varios marketplaces puede ayudar a entender esa operativa; en el modelo analítico, lo importante es registrar qué canal generó cada pedido y qué producto se vendió.
Crear medidas DAX para ventas y rentabilidad
Las métricas que deben responder a filtros de fecha, canal y categoría se crean como medidas DAX, no como columnas calculadas repetidas en cada fila. Antes de programarlas, fija una fórmula y su granularidad. Por ejemplo, el margen por línea puede calcularse con el precio cobrado menos costes asociados; el margen total se obtiene sumando los márgenes de las líneas válidas, no aplicando un porcentaje simple al total de ventas.
Fórmula conceptual del margen neto: precio cobrado − coste de adquisición − comisión − envío − devoluciones − impuestos no recuperables.
| Medida | Fórmula conceptual | Decisión que sirve |
|---|---|---|
| Ingresos brutos | Suma del importe de venta antes de deducciones definidas | Comparar el volumen registrado |
| Ventas netas | Ingresos brutos menos cancelaciones, devoluciones y ajustes según criterio | Seguir el resultado comercial real |
| Margen neto | Ingreso atribuible a la venta menos costes directos y deducciones | Comparar rentabilidad por artículo o canal |
| Ticket medio | Ventas netas divididas por pedidos válidos | Entender el valor medio de cada pedido |
| Beneficio por hora | Margen neto dividido por horas de trabajo asignadas | Decidir dónde invertir tiempo |
| Días hasta la venta | Diferencia entre la fecha de entrada o publicación y la venta | Detectar inventario lento |
| Rotación | Unidades vendidas relacionadas con el inventario disponible durante el periodo | Evaluar el movimiento del stock |
El beneficio por hora cambia la lectura de un ranking. Un canal puede mostrar más ventas y, aun así, exigir más atención, preparación o gestión de incidencias. Para calcularlo, asigna horas de trabajo con una regla transparente: por pedido, por actividad registrada o mediante un reparto de costes de tiempo. Si no puedes medir el tiempo con precisión, presenta el resultado como una estimación y no lo compares como si fuera un dato exacto.
Separa pedidos, líneas, cancelaciones, devoluciones y liquidaciones. Una devolución puede afectar a una venta ya reconocida; una liquidación puede contener varias transacciones o ajustes. Evita sumar ambos flujos como ingresos independientes. Usa una clave de conciliación para enlazarlos y documenta qué estados entran en cada medida.
Un porcentaje solo es útil si el denominador representa la pregunta. Para comparar márgenes, divide el margen agregado entre los ingresos agregados pertinentes; no promedies porcentajes de artículos sin ponderarlos por su base.
El ticket medio necesita pedidos válidos como denominador, no líneas de producto. La rotación, por su parte, exige una definición consistente del inventario disponible durante el periodo. Si el stock cambia y solo guardas la cantidad actual, una lectura histórica de rotación puede ser engañosa. En ese caso, conserva snapshots o movimientos de inventario antes de presentar la métrica como una comparación temporal.
Elegir visualizaciones para seguir el negocio
La página principal debe responder rápido a cómo va la operación; las páginas de análisis deben explicar por qué. Para la primera, coloca tarjetas con ventas netas, margen y beneficio por hora, junto con una línea temporal que permita observar la evolución. Las tarjetas resumen; no explican. Añade una matriz de canal por categoría para revelar combinaciones rentables y una barra horizontal para ordenar artículos o canales por margen, no solo por volumen.

| Análisis | Visualización | Error a evitar |
|---|---|---|
| Estado del negocio | Tarjetas KPI | Mostrar cifras sin periodo ni definición |
| Evolución de ventas y margen | Gráfico de líneas | Mezclar fechas de venta y liquidación |
| Contribución por canal y categoría | Matriz | Saturar con categorías que no ayudan a comparar |
| Ranking de artículos | Barras horizontales | Ordenar por ventas cuando la decisión requiere margen |
| Revisión de incidencias | Tabla de pedidos | Ocultar ID, estado o canal de origen |
Reserva una tabla de detalle para investigar pedidos: incluye identificador, artículo, canal, estado, fechas relevantes e importe conciliado. Esa vista ayuda a pasar del indicador al registro que lo explica. Un gráfico de dispersión puede servir para explorar la relación entre días en inventario y margen, siempre que cada punto represente una entidad clara, como un SKU, y no una mezcla de niveles.
Usa colores con significado estable: por ejemplo, un color para margen positivo y otro para margen negativo. Evita asignar colores distintos a cada canal si eso hace más difícil leer las cifras. Mantén filtros de fecha, canal, categoría, almacén y mercado, pero no llenes todas las páginas de segmentadores; deja visibles los que cambian la decisión de esa vista.
Este vídeo puede servir como apoyo visual al pensar cómo ordenar un informe de ventas:
Si el negocio registra además oportunidades comerciales o contactos entrantes, separa esa lectura de la analítica de pedidos y conecta los datos solo cuando haya una relación definida. Una herramienta de seguimiento de leads de ventas puede ser un punto de comparación para ese proceso. Para elegir las métricas de la parte transaccional, una guía de KPI para ecommerce ayuda a distinguir indicadores de actividad de los que sirven para evaluar resultados.
Validar y confiar en los datos
Un informe se gana la confianza cuando sus cifras pueden rastrearse hasta el pedido y conciliarse con las fuentes. Valida primero una muestra representativa y luego revisa los totales. Compara ventas del modelo con pedidos válidos, liquidaciones y contabilidad, teniendo presente que cada sistema puede reconocer el movimiento en una fecha distinta.
| Control | Pregunta de verificación | Acción si falla |
|---|---|---|
| Duplicados | ¿Se repite el pedido y artículo con la misma clave de origen? | Revisar la unión y fijar la granularidad correcta |
| Canal | ¿El pedido conserva el canal que lo originó? | Corregir el mapeo del identificador |
| Estado | ¿Se excluyen cancelaciones y se reflejan devoluciones? | Revisar la regla de inclusión de estados |
| Anuncios | ¿El recuento representa ventas y no publicaciones? | Relacionar anuncios con pedidos confirmados |
| Conciliación | ¿El importe liquidado se puede asociar al pedido? | Crear una excepción para investigar transacciones sin vínculo |
| Porcentajes | ¿El denominador corresponde a la pregunta? | Recalcular con totales ponderados y medida explícita |
El diccionario de métricas debe registrar fórmula, granularidad, fuente, responsable y fecha de actualización. Incluye también las reglas de negocio: qué estados se consideran venta, cómo se asignan costes compartidos y qué fecha determina el periodo de análisis. Si una cifra cambia tras modificar una regla, ese historial debe permitir explicar el motivo.
Configura cargas incrementales mediante la fecha de modificación del origen cuando la fuente lo permita. No todos los datos necesitan el mismo ritmo de actualización: pedidos e inventario pueden requerir revisiones más frecuentes que costes y contabilidad. Define el calendario de refresco con el proceso real y comprueba que el informe señala cuándo se actualizaron sus datos.
Control de publicación: filtra por canal, categoría, periodo y almacén, y sigue una diferencia hasta el registro original antes de dar por válida la cifra.
El contexto de adopción tecnológica también importa al elegir una arquitectura que el equipo pueda mantener. En España, el 44,3 % de las empresas de diez o más empleados utilizaba servicios de cloud computing de pago en el primer trimestre de 2025, y el 21,1 % utilizaba inteligencia artificial, según la estadística del INE sobre uso de TIC y comercio electrónico. Automatizar conectores puede reducir trabajo manual, pero no reemplaza la conciliación. Para ampliar el análisis sin perder trazabilidad, conviene entender cómo se plantea la analítica avanzada de datos.
Usar el dashboard para decidir y escalar
El panel solo aporta valor cuando alguien actúa sobre sus hallazgos. Empieza por revisar la visión general, localiza una desviación y desciende hasta canal, categoría y artículo. Después identifica una causa concreta, como stock desincronizado, costes mal asignados o una acumulación de referencias lentas, y deja registrada la acción que se toma.
Para operar con varios canales, separa una página de seguimiento diario de otra de análisis. La primera muestra pedidos, stock y alertas; la segunda permite estudiar margen, rotación y beneficio por hora. Revisa el panel después de cada actualización de datos y no conviertas una anomalía aislada en una decisión permanente sin comprobar los registros que la originan.
| Prioridad | Indicador o vista | Resultado esperado |
|---|---|---|
| Inicial | Ventas netas y pedidos válidos | Saber qué se ha vendido realmente |
| Siguiente | Margen neto por canal y artículo | Comparar contribución económica |
| Operativa | Beneficio por hora y rotación | Asignar esfuerzo y capital con criterio |
| Escalado | Alertas de stock, duplicados y variaciones de margen | Investigar incidencias antes de que se propaguen |
Empieza con medidas fiables y una vista que el equipo entienda. Amplía el modelo cuando una decisión real necesite más detalle, no para llenar el informe de visualizaciones. Si quieres valorar una plataforma que centraliza sourcing, inventario, publicación multicanal, pedidos, contabilidad y analítica para negocios profesionales de segunda mano, visita Ruit y revisa cómo encaja su operativa con tus necesidades.
Preguntas frecuentes
¿Qué KPI debe incluir un dashboard de ventas en Power BI?
Empieza con ventas netas, unidades vendidas, pedidos, ticket medio, margen neto, beneficio por hora y rotación de inventario. Cada KPI debe responder a una decisión concreta, como qué canal merece más atención o qué artículos llevan demasiado tiempo sin venderse.
¿Qué modelo de datos conviene para un negocio multicanal?
Un modelo tipo estrella suele funcionar bien: una tabla de hechos con una fila por pedido o por línea de pedido, y dimensiones de fecha, canal, producto, vendedor, cliente y ubicación. Crea una clave propia para cada artículo y conserva los identificadores originales de cada canal como campos de trazabilidad.
¿Es mejor importar los datos o usar DirectQuery?
Depende de la fuente y de la necesidad de consulta. La importación carga una copia de los datos en el modelo y suele facilitar la exploración; DirectQuery consulta el origen y exige comprobar que el sistema conectado admite la carga y el rendimiento esperados. Valida la actualización y la respuesta con tus filtros antes de elegir.
¿Por qué crear medidas DAX en lugar de columnas calculadas?
Porque las métricas que deben responder a filtros de fecha, canal y categoría se recalculan como medidas, no como columnas repetidas en cada fila. El margen total, por ejemplo, se obtiene sumando los márgenes de las líneas válidas, no aplicando un porcentaje simple al total de ventas.
¿Cómo se calcula el beneficio por hora?
Divide el margen neto entre las horas de trabajo asignadas, con una regla transparente: por pedido, por actividad registrada o mediante un reparto de costes de tiempo. Si no puedes medir el tiempo con precisión, presenta el resultado como una estimación.