Data Studio
Entra con tu cuenta de Pampling para consultar Data Studio.
Ventas por tiendas
Analiza las ventas por tienda frente al mismo periodo del año anterior, tienda a tienda, para ver de un vistazo qué sube y qué baja.
Cómo leer este panel
Qué muestra la tabla
Información de los cálculos
Todas las cifras se calculan en la PostgreSQL propia de Data Studio sobre datos volcados por ETL. El IVA es el real de origen, no una estimación. Venta y unidades usan líneas positivas; las devoluciones se agregan por separado. El detalle EAN/talla enriquece la variante mediante catálogo y no multiplica los importes.
| Columna | Cómo se calcula | Tabla en Data Studio | Origen del dato |
|---|---|---|---|
| Venta sin IVA | SUM(IMPORTE_LINEA) (líneas > 0) | fact_sales_daily.venta_neta | czz-pampling · d_ventas_inf.IMPORTE_LINEA |
| Venta con IVA | SUM(IMPORTE_TOTAL_LINEA) (líneas > 0) | fact_sales_daily.venta_iva | czz-pampling · d_ventas_inf.IMPORTE_TOTAL_LINEA (importe real con impuestos) |
| Unidades | SUM(UNIDADES_VENDIDAS) (> 0) | fact_sales_daily.unidades | czz-pampling · d_ventas_inf.UNIDADES_VENDIDAS |
| Tickets | COUNT(DISTINCT ID_CLIE_ALBARAN) | fact_sales_daily.tickets | czz-pampling · d_ventas_inf.ID_CLIE_ALBARAN |
| Ticket medio | venta / tickets | derivado | — |
| UPT (uds/ticket) | unidades / tickets | derivado | — |
| €/ud (precio medio) | venta / unidades | derivado | — |
| Devoluciones (€ y uds) | SUM de líneas con importe/uds < 0, por separado (no se restan de la venta) | fact_sales_daily.devol_neta / devol_iva / devol_unidades | czz-pampling · d_ventas_inf (líneas negativas) |
| Año anterior (B) · Δ% · € Dif. | Mismo periodo −364 días; Δ% = (A−B)/|B|×100; € Dif = A−B | recálculo sobre los mismos campos | czz-pampling · d_ventas_inf |
| % Ventas (peso) | valor / total × 100 | derivado | — |
| Tienda · Empresa · Provincia | Atributos de la tienda | dim_store (codalm/empresa/provincia) | czz-pampling · d_tiendas (CODALM, DESEMP, PROVINCIA) |
| País · Canal · CCAA | Geografía de la tienda | dim_store (pais/canal/ccaa) | API store.pampl.ing (por CODALM) |
| Familia · Sección · Diseño · Artículo | Atributos de catálogo (por CODART) | dim_article | catálogo new panel · products/families/sections/designs |
| Color | Desglose de la línea de venta | fact_sales_store_article_variant.color | czz-pampling · d_ventas_inf.DESGLOSE1 |
| EAN · Talla | La talla procede de la venta y el EAN se resuelve por artículo + color + talla | fact_sales_store_article_variant.talla + dim_product_variant.eans | czz-pampling · DESGLOSE2 + catálogo new panel.variants |
| Exportar hasta Color | Agrupa todas las tallas/EAN del mismo artículo y color antes de generar el Excel | agregación del grano profundo | — |
| Stock disponible | SUM(GREATEST(stock, 0)) — foto del momento actual | fact_stock_section.stock | stock.pampl.ing (MCP get_stock_summary) |
| Rotación · Cobertura (días) | uds periodo / stock · stock / (uds periodo / días) | derivado (cruza ventas × stock) | — |
Tiendas cerradas (czz-pampling · d_tiendas.ACTIVO = 'N') se excluyen por defecto. Stock es una foto de ahora: rotación/cobertura solo son comparables si el periodo termina en un día reciente y cerrado.
Ventas Web
Analiza pampling.com frente al mismo periodo del año anterior. Datos cargados desde pampling-web.
Cómo leer este panel
pampling-web.app_compras y app_compras_lineas.Qué muestra la tabla
Información de los cálculos
Web calcula en la BBDD propia de Data Studio sobre líneas volcadas por ETL desde pampling-web. Se leen compras y líneas, se filtran estados operativos y se guardan importes, unidades y atributos de producto en fact_web_order_line. El panel no expone pedidos individuales: solo usa id_compra internamente para contar tickets agregados.
| Columna | Cómo se calcula | Tabla en Data Studio | Origen del dato |
|---|---|---|---|
| Venta sin IVA | SUM(cantidad × precio_unidad / (1 + impuesto)) en líneas positivas | fact_web_order_line.importe_neta | pampling-web · app_compras_lineas + app_zonas_envio_paises.impuesto |
| Venta con IVA | SUM(cantidad × precio_unidad) en líneas positivas | fact_web_order_line.importe_iva | pampling-web · app_compras_lineas.precio_unidad y cantidad |
| Unidades | SUM(cantidad) (> 0) | fact_web_order_line.unidades | pampling-web · app_compras_lineas.cantidad |
| Tickets | COUNT(DISTINCT id_compra) como métrica agregada | fact_web_order_line.id_compra | pampling-web · app_compras.id_compra |
| Ticket medio | venta / tickets | derivado | — |
| UPT (uds/ticket) | unidades / tickets | derivado | — |
| €/ud (precio medio) | venta / unidades | derivado | — |
| Familia · Sección | Categoría del producto y categoría principal | fact_web_order_line.familia / seccion | pampling-web · app_productos_aspectos_categorias |
| Diseño | Diseño asociado al producto | fact_web_order_line.diseno | pampling-web · app_productos.id_diseno ⋈ app_disenos |
| Artículo | Producto base de la línea | fact_web_order_line.id_producto / producto | pampling-web · app_productos_concretos ⋈ app_productos |
| Color | Color de la variante concreta | fact_web_order_line.color | pampling-web · app_productos_stock.id_aspectos_color ⋈ app_productos_aspectos_colores |
| Talla | Tramo/talla de la variante concreta | fact_web_order_line.talla | pampling-web · app_productos_stock.id_aspectos_tramo ⋈ app_productos_aspectos_tramos |
| EAN / variante | EAN(s) de la variante concreta; se presenta junto a su talla sin duplicar líneas | dim_web_variant.eans | pampling-web · app_productos_concretos_eans |
| Devoluciones (€ y uds) | devolucion_cantidad × precio_unidad, guardado aparte y no restado de la venta | fact_web_order_line.devol_neta / devol_iva / devol_unidades | pampling-web · app_compras_lineas.devolucion_cantidad |
| Año anterior (B) · Δ% · € Dif. | Mismo periodo −364 días; Δ% = (A−B)/|B|×100; € Dif = A−B | recálculo sobre los mismos campos | fact_web_order_line |
Estados incluidos. El ETL excluye compras erróneas, anuladas, sin stock y pagos no completados. Cobertura. Si falta algún día en fact_web_order_line, los KPIs y el drill pueden estar parciales para ese rango.
Ventas por producto
Analiza familias, secciones, diseños, artículos y colores frente al mismo periodo del año anterior.
Cómo leer este panel
Ventas por familia—
Ventas por sección—
Qué muestra la tabla
Información de los cálculos
Producto calcula sobre el grano profundo (día × tienda × artículo × color × talla) en la BBDD propia, volcado por ETL desde Comerzzia czz-pampling (vista d_ventas_inf); los atributos de catálogo vienen de new panel. El IVA es el real de origen (no estimado); solo líneas con importe y unidades positivos.
| Columna | Cómo se calcula | Tabla en Data Studio | Origen del dato |
|---|---|---|---|
| Venta sin IVA | SUM(IMPORTE_LINEA) | fact_sales_store_article_variant.importe_neta | czz-pampling · d_ventas_inf.IMPORTE_LINEA |
| Venta con IVA | SUM(IMPORTE_TOTAL_LINEA) | fact_sales_store_article_variant.importe_iva | czz-pampling · d_ventas_inf.IMPORTE_TOTAL_LINEA (importe real con impuestos) |
| Unidades | SUM(UNIDADES_VENDIDAS) | fact_sales_store_article_variant.unidades | czz-pampling · d_ventas_inf.UNIDADES_VENDIDAS |
| €/ud (precio medio) | venta / unidades | derivado | — |
| Artículo | Clave de artículo (CODART) | fact_…_variant.codart ⋈ dim_article | czz-pampling · d_ventas_inf.CODART = catálogo products.cmz_id |
| Color | Desglose 1 de la línea | fact_…_variant.color | czz-pampling · d_ventas_inf.DESGLOSE1 |
| Talla | Desglose 2 de la línea | fact_…_variant.talla | czz-pampling · d_ventas_inf.DESGLOSE2 |
| EAN / variante | EAN(s) asociados a CODART + color + talla | dim_product_variant.eans | new panel · variants.ean ⋈ colours/sizes |
| Familia · Sección · Diseño · Marca | Atributos de catálogo (por CODART) | dim_article | catálogo new panel · families/sections/designs/brands (.name) |
| País · Canal · Provincia · Tienda | Geografía/atributos de la tienda | dim_store | store.pampl.ing + czz-pampling · d_tiendas (por CODALM) |
| Año anterior (B) · Δ% · € Dif. | Mismo periodo −364 días; Δ% = (A−B)/|B|×100; € Dif = A−B | recálculo sobre los mismos campos | czz-pampling · d_ventas_inf |
| % Ventas (peso) | valor / total × 100 | derivado | — |
Tickets, ticket medio, UPT y devoluciones NO se calculan en el desglose por producto (el ticket es de la cesta entera, no por familia/artículo): usa la página Tiendas. La comparación contra el año anterior puede salir vacía o parcial donde el grano profundo de 2025 aún no está cargado (se rellena poco a poco; un hueco no es un cero). Tiendas cerradas (czz-pampling · d_tiendas.ACTIVO='N') excluidas por defecto.
Ventas por diseño
Analiza los diseños y sus artículos frente al mismo periodo del año anterior. Cada artículo se muestra como «Diseño Familia Sección».
Cómo leer este panel
Ventas por familia—
Ventas por sección—
Qué muestra la tabla
Información de los cálculos
Diseño calcula sobre el mismo grano profundo que Producto (día × tienda × artículo × color × talla) en la BBDD propia, volcado por ETL desde Comerzzia czz-pampling (vista d_ventas_inf); el diseño y demás atributos vienen del catálogo new panel. El IVA es el real de origen (no estimado); solo líneas con importe y unidades positivos.
| Columna | Cómo se calcula | Tabla en Data Studio | Origen del dato |
|---|---|---|---|
| Venta sin IVA | SUM(IMPORTE_LINEA) | fact_sales_store_article_variant.importe_neta | czz-pampling · d_ventas_inf.IMPORTE_LINEA |
| Venta con IVA | SUM(IMPORTE_TOTAL_LINEA) | fact_sales_store_article_variant.importe_iva | czz-pampling · d_ventas_inf.IMPORTE_TOTAL_LINEA (importe real con impuestos) |
| Unidades | SUM(UNIDADES_VENDIDAS) | fact_sales_store_article_variant.unidades | czz-pampling · d_ventas_inf.UNIDADES_VENDIDAS |
| €/ud (precio medio) | venta / unidades | derivado | — |
| Diseño | Nombre del diseño del catálogo | dim_article.diseno | catálogo new panel · designs.name (por CODART) |
| Artículo (“Diseño Familia Sección”) | Etiqueta compuesta del artículo | dim_article (diseno + familia + seccion) | catálogo new panel · products/families/sections/designs |
| Color | Desglose 1 de la línea | fact_…_variant.color | czz-pampling · d_ventas_inf.DESGLOSE1 |
| EAN / talla | Variante asociada al artículo y color vendidos | dim_product_variant.eans + talla del fact | new panel · variants/colours/sizes |
| Año anterior (B) · Δ% · € Dif. | Mismo periodo −364 días; Δ% = (A−B)/|B|×100; € Dif = A−B | recálculo sobre los mismos campos | czz-pampling · d_ventas_inf |
| % Ventas (peso) | valor / total × 100 | derivado | — |
Tickets, ticket medio, UPT y devoluciones NO se calculan en el desglose por diseño (el ticket es de la cesta entera): usa la página Tiendas. La comparación contra el año anterior puede salir vacía o parcial donde el grano profundo de 2025 aún no está cargado (se rellena poco a poco; un hueco no es un cero). Tiendas cerradas (czz-pampling · d_tiendas.ACTIVO='N') excluidas por defecto.
Modelo unificado
Mapa de negocio de cómo se conectan fuentes, sincronizaciones, tablas internas y pantallas.
Tickets de venta por hora
Analiza a qué horas y días de la semana se vende en tienda: una matriz de hora × día con ventas, tickets, unidades y devoluciones, más el tamaño de cesta frente al año anterior.
Cómo leer este panel
Qué muestra la tabla
Información de los cálculos
Tickets mantiene agregados históricos y añade fact_store_ticket + fact_store_ticket_line. Las líneas seleccionan tickets por producto; la cabecera conserva la venta y la cesta completas. Marca, familia, sección y diseño se resuelven con dimensiones normalizadas de New Panel.
Comparador de tiendas
Enfrenta dos selecciones independientes: una tienda (o el total) en un periodo, frente a otra tienda (o el total) en otro periodo. Deja las tiendas vacías para comparar 2 periodos a nivel general.
Cómo leer este panel
Qué muestra la tabla
Información de los cálculos
El comparador agrega fact_sales_daily. En modo media de grupo divide los volúmenes por el número de tiendas, manteniendo invariantes los ratios. Los deltas son A frente a B; en devoluciones, un valor menor se interpreta como mejora.
Panel de administración
Gestión interna de usuarios, sincronización y auditoría de Data Studio.
+ Nuevo usuario Alta manual con rol y estado inicial
Mi configuración
Gestiona tu acceso personal para la API de Data Studio y tus integraciones.
El token solo se muestra una vez al crearlo. Guárdalo en tu gestor seguro y revócalo si deja de usarse.
Authorization: Bearer <tu-token-personal>
GET /api/data/coverage
GET /api/data/ventas-diarias?date_from=2026-06-01&date_to=2026-06-07