Growth
Volver a la arquitectura
EXPLORADOR DEL DATASET · growth_analytics

Qué vive dentro, tabla por tabla.

Las 27 piezas de growth_analytics, agrupadas por dominio y explicadas en simple: qué guarda cada una, con qué grano y de qué tipo es. Toca cualquier objeto para ver su detalle.

La estructura de un vistazo

El dataset, en horizontal.

Un solo dataset, seis dominios, 27 objetos. Así se organiza growth_analytics de izquierda a derecha: cada columna es un dominio y lista sus tablas y vistas. Desliza para recorrerlo entero.

growth_analytics proyecto hi-gcp-data-com · 27 objetos tipos:tablaparticionadavista
Dimensión · Producto

Producto

1
  • dim_sku
Comportamiento · GA4

Funnel del ecommerce

10
  • funnel_base
  • datastudio_canal_diario
  • datastudio_departamento_diario
  • datastudio_marca_diario
  • datastudio_region_diario
  • datastudio_sku_diario
  • datastudio_realtime_dia
  • datastudio_realtime_ultimos_30min
  • datastudio_realtime_bloques_departamento
  • datastudio_realtime_bloques_comparativo
On-site · Buscador

Buscador interno

6
  • search_base
  • datastudio_search_diario
  • datastudio_search_diario_hist
  • datastudio_search_termino_diario
  • datastudio_search_termino_diario_hist
  • datastudio_search_conversion_diario
Venta · Salesforce

Venta real (Salesforce)

6
  • sf_venta_real_diario
  • sf_venta_real_diario_hist
  • sf_venta_real_departamento_diario
  • sf_venta_real_departamento_diario_hist
  • sf_venta_real_seccion_diario
  • sf_venta_real_seccion_diario_hist
Orgánico · Search Console

SEO

3
  • seo_query_diario
  • seo_pagina_diario
  • seo_resumen_diario
Objetivos · Metas

Metas

1
  • metas
Glosario · tipos de objeto

Dataset, tabla, vista.

No todo se guarda igual. Distinguir el tipo explica por qué una consulta vuela, o por qué un dato está siempre fresco.

Un dataset es la carpeta de BigQuery donde vive toda esta data junta: growth_analytics agrupa las 27 piezas bajo el proyecto hi-gcp-data-com. Dentro, cada pieza es de uno de estos tres tipos.
Tabla

Tabla simple

Datos guardados tal cual, en un solo bloque, sin separar por fecha. Para cosas chicas o atemporales: un catálogo o un calendario. Se leen enteras y al instante.

Ej: dim_sku · metas
dim_sku son 441 mil productos sin columna de fecha. Como es chica y se cruza con todo, conviene tenerla entera: BigQuery la lee de un golpe. Particionarla no aportaría nada.
Particionada

Tabla particionada por fecha

Guardada en “cajones” por día (PARTITION BY fecha). Al pedir un rango, BigQuery abre solo esos cajones, no toda la historia: más rápido y más barato. Muchas además van clusterizadas —ordenadas dentro del cajón por una columna como query o url— para filtrar aún más fino.

Ej: seo_query_diario (~54M filas) · datastudio_sku_diario
seo_query_diario tiene ~54M filas repartidas en cientos de cajones diarios. Pedir “junio” abre 30 cajones, no toda la historia: pagas por 30. Y como está clusterizada por query, dentro del cajón salta directo a esa palabra.
Vista

Vista (VIEW)

No guarda datos: es una consulta con nombre que se calcula al vuelo cada vez. La usamos para definir la lógica base (funnel_base) y para “coser” el histórico congelado con el día en vivo. Siempre devuelve lo último, sin mantención.

Ej: funnel_base · sf_venta_real_diario
sf_venta_real_diario no ocupa espacio: cada vez que la abres, cose la tabla histórica (días ya cerrados) con una lectura chica a Salesforce (lo de hoy). Siempre al día y sin job que mantener.
Glosario · nomenclatura

Cómo leer los nombres.

El nombre de cada tabla ya cuenta qué es. Dos capas: el vocabulario estándar de bodegas de datos (dim, fct, rpt…) y los prefijos propios que usamos en growth_analytics.

Vocabulario estándar

Cómo se nombran las piezas en cualquier data warehouse.

dim_
Dimensión — el “qué”: catálogos que describen (producto, cliente, tienda). Cambian poco, se cruzan con todo.acá: dim_sku
fct_
Hechos (fact) — el “cuánto”: eventos medibles que se acumulan en el tiempo (ventas, sesiones, clics).acá viven ya sumados como _diario
rpt_
Reporte — datos ya agregados al grano del panel, listos para consumir sin recalcular.acá: las datastudio_*
stg_
Staging — zona de paso y limpieza antes de servir. Temporal, no se publica.acá: no exponemos staging

Nuestra convención

Los prefijos y sufijos reales de growth_analytics.

dim_
Dimensión de producto, la columna vertebral.dim_sku
datastudio_
Servida a Looker / Data Studio: ya agregada al grano del panel.datastudio_canal_diario
sf_
Venta real desde Salesforce / MODGESTION (la cifra autoritativa).sf_venta_real_diario
seo_
Orgánico de Search Console (Google).seo_query_diario
search_
Buscador interno del sitio (on-site).datastudio_search_termino_diario
_base
Vista base de lógica de la que derivan las demás.funnel_base · search_base
realtime_
Intradía en vivo: el día de hoy, hora a hora o en bloques.datastudio_realtime_dia
_diario
Sufijo de grano: una fila por día (× otras llaves).…_diario
_hist
Sufijo: histórico materializado (la parte congelada que la vista cose con hoy).sf_venta_real_diario_hist
El dataset por dentro

Las piezas, una por una.

growth_analytics 27 objetos · 2 tablas · 13 particionadas · 12 vistas
27 objetos
Dimensión · Producto

Producto

1 objetos
dim_skuTablaGrano · 1 fila por producto (SKU)

El catálogo maestro de productos y la columna vertebral del dataset. Traduce cada código de SKU a su jerarquía completa —área, departamento, sección (subdepto1), familia (subdepto2)—, su marca y su nombre. Se alimenta sola cada noche desde GA4: si un producto aparece con nueva clasificación la aprende, y si no, conserva la que ya tenía (la cobertura solo sube). departamento_fuente marca el linaje del dato.

Sin particiónFilas · 441 mil
Dimensiones · el grano
item_idSTRINGareaSTRINGdepartamentoSTRINGsubdepto1STRINGsubdepto2STRINGmarcaSTRINGproductoSTRINGdepartamento_fuenteSTRING
Comportamiento · GA4

Funnel del ecommerce

10 objetos
funnel_baseVistaGrano · 1 fila por sesión × producto visto

La vista base del embudo de navegación. Cada fila es una sesión mirando un producto, con su canal de marketing, la jerarquía del producto, la región y las banderas del embudo (vio PDP, agregó al carro, login, checkout, despacho, facturación, compró). No guarda datos: se calcula al vuelo desde los eventos crudos de GA4. De aquí salen, ya sumadas, todas las tablas datastudio_* del funnel.

Vista · se calcula al vuelo
Dimensiones · el grano
user_pseudo_idSTRINGsession_idINT64event_dateSTRINGcanal_growthSTRINGitem_idSTRINGareaSTRINGdepartamentoSTRINGsubdepto1STRINGsubdepto2STRINGmarcaSTRINGregionSTRING
Métricas · lo que mide
f2_plpINT64f3_pdpINT64f4_atcINT64f5_loginINT64f6_checkoutINT64f7_shippingINT64f8_billingINT64f9_finishINT64transaccionesINT64ingresosFLOAT64
datastudio_canal_diarioParticionadaGrano · día × canal

El embudo del sitio resumido por día y canal de marketing, con todo el funnel (sesiones, PDP, carro, login, checkout, despacho, facturación, compra) más transacciones e ingresos. Responde “¿cómo convirtió cada canal?” sin escanear eventos crudos.

Partición · fechaClúster · canal_growthFilas · 145
Dimensiones · el grano
fechaDATEpartcanal_growthSTRINGclúster
Métricas · lo que mide
sesionesINT64pdpINT64atcINT64loginINT64checkoutINT64shippingINT64billingINT64compraINT64transaccionesINT64ingresosFLOAT64
datastudio_departamento_diarioParticionadaGrano · día × canal × área × depto × sección × familia × región

El mismo embudo diario abierto por la jerarquía de producto (área, departamento, sección, familia) y región. Permite ver conversión y venta web por departamento o sección. Durante la migración de nombres convive el par viejo (subdepto1/2) con el nuevo (seccion/familia).

Partición · fechaClúster · departamento, subdepto1Filas · 385 mil
Dimensiones · el grano
fechaDATEpartcanal_growthSTRINGareaSTRINGdepartamentoSTRINGclústersubdepto1STRINGclústersubdepto2STRINGseccionSTRINGfamiliaSTRINGregionSTRING
Métricas · lo que mide
sesionesINT64pdpINT64atcINT64loginINT64checkoutINT64shippingINT64billingINT64compraINT64transaccionesINT64ingresosFLOAT64
datastudio_marca_diarioParticionadaGrano · día × canal × depto × marca × región

El embudo diario abierto por marca (dentro de cada departamento) y por región. Responde “¿qué marcas se ven y convierten más en la web?”.

Partición · fechaClúster · departamento, marcaFilas · 326 mil
Dimensiones · el grano
fechaDATEpartcanal_growthSTRINGdepartamentoSTRINGclústermarcaSTRINGclústerregionSTRING
Métricas · lo que mide
sesionesINT64pdpINT64atcINT64loginINT64checkoutINT64shippingINT64billingINT64compraINT64transaccionesINT64ingresosFLOAT64
datastudio_region_diarioParticionadaGrano · día × canal × región

El embudo diario por región de Chile, con el código ISO de cada región (region_iso) listo para pintar el mapa en Looker. Responde “¿dónde, geográficamente, navega y compra la gente?”.

Partición · fechaClúster · regionFilas · 2.417
Dimensiones · el grano
fechaDATEpartcanal_growthSTRINGregionSTRINGclústerregion_isoSTRING
Métricas · lo que mide
sesionesINT64pdpINT64atcINT64loginINT64checkoutINT64shippingINT64billingINT64compraINT64transaccionesINT64ingresosFLOAT64
datastudio_sku_diarioParticionadaGrano · día × SKU × depto × marca × región

El embudo diario al máximo detalle: por SKU individual, con su departamento y marca. La tabla más grande del funnel; permite ver qué productos puntuales atraen y convierten.

Partición · fechaClúster · departamento, marcaFilas · 793 mil
Dimensiones · el grano
fechaDATEpartskuSTRINGproductoSTRINGdepartamentoSTRINGclústermarcaSTRINGclústerregionSTRING
Métricas · lo que mide
sesionesINT64pdpINT64atcINT64loginINT64checkoutINT64shippingINT64billingINT64compraINT64transaccionesINT64ingresosFLOAT64
datastudio_realtime_diaVistaGrano · 1 fila por hora del día de hoy

Vista en vivo del día en curso, hora a hora. Alimenta los medidores “Top KPIs Real Time” del tablero (sesiones, transacciones e ingresos acumulados del día). Lee los eventos intradía de GA4; se refresca cada ~15 minutos.

Vista · se calcula al vuelo
Dimensiones · el grano
horaSTRING
Métricas · lo que mide
sesionesINT64transaccionesINT64ingresosFLOAT64
datastudio_realtime_ultimos_30minVistaGrano · 1 fila: foto de los últimos 30 min

El pulso inmediato del sitio: sesiones, transacciones e ingresos de los últimos 30 minutos.

Vista · se calcula al vuelo
Métricas · lo que mide
sesionesINT64transaccionesINT64ingresosFLOAT64
datastudio_realtime_bloques_departamentoVistaGrano · bloque de 30 min × depto × sección (hoy)

El día de hoy partido en bloques de 30 minutos, abierto por departamento y sección: vistas de producto, transacciones, ingresos y unidades. Muestra cómo se mueve la venta intradía por categoría.

Vista · se calcula al vuelo
Dimensiones · el grano
bloqueSTRINGordenINT64departamentoSTRINGsubdepto1STRINGseccionSTRING
Métricas · lo que mide
vistas_pdpINT64transaccionesINT64ingresosFLOAT64unidadesINT64
datastudio_realtime_bloques_comparativoVistaGrano · bloque de 30 min × período comparado

El día en bloques de 30 minutos comparando Hoy vs Ayer vs Semana pasada vs Mes pasado, a la misma hora. Sirve para ver en vivo si el día va por sobre o bajo lo normal.

Vista · se calcula al vuelo
Dimensiones · el grano
periodoSTRINGbloqueSTRINGordenINT64
Métricas · lo que mide
sesionesINT64transaccionesINT64ingresosFLOAT64
On-site · Buscador

Buscador interno

6 objetos
search_baseVistaGrano · 1 fila por búsqueda (evento)

La vista base del buscador interno del sitio. Cada fila es una búsqueda: el término, si encontró resultados / redirigió a una categoría / no encontró nada, si vino de una sugerencia, más canal y región (calculados igual que en funnel_base). De aquí salen las tablas datastudio_search_*.

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATEuser_pseudo_idSTRINGsession_idINT64event_timestampINT64canal_growthSTRINGregionSTRINGterminoSTRINGtermino_rawSTRINGstatusSTRINGes_redirectBOOLredirect_destinoSTRINGinteraction_typeSTRINGes_suggestionBOOLsuggestion_clickedSTRINGpage_locationSTRING
datastudio_search_diarioVistaGrano · día × canal × región

Resumen diario del buscador: cuántas búsquedas, sesiones que buscaron, términos únicos, y cuántas encontraron resultado / redirigieron / no encontraron nada / vinieron por sugerencia. Vista “cosida”: une el histórico (tabla _hist) con el día en vivo.

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATEcanalSTRINGregionSTRING
Métricas · lo que mide
busquedasINT64sesiones_con_busquedaINT64terminos_unicosINT64busq_con_resultadosINT64busq_redirectINT64busq_sin_resultadoINT64busq_via_sugerenciaINT64busq_directasINT64
datastudio_search_diario_histParticionadaGrano · día × canal × región (histórico)

El histórico materializado del resumen diario del buscador —la parte congelada (días anteriores a hoy) que la vista datastudio_search_diario cose con el día en vivo. Existe para no recalcular sobre eventos crudos en cada consulta.

Partición · fechaFilas · 2.077
Dimensiones · el grano
fechaDATEpartcanalSTRINGregionSTRING
Métricas · lo que mide
busquedasINT64sesiones_con_busquedaINT64terminos_unicosINT64busq_con_resultadosINT64busq_redirectINT64busq_sin_resultadoINT64busq_via_sugerenciaINT64busq_directasINT64
datastudio_search_termino_diarioVistaGrano · día × canal × término

El detalle por término de búsqueda y día: cuántas veces se buscó cada palabra y con qué resultado. Es la tabla para “ver todas las búsquedas y agruparlas”. Vista cosida (histórico + hoy en vivo).

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATEcanalSTRINGterminoSTRING
Métricas · lo que mide
busquedasINT64sesionesINT64busq_con_resultadosINT64busq_redirectINT64busq_sin_resultadoINT64busq_via_sugerenciaINT64busq_directasINT64
datastudio_search_termino_diario_histParticionadaGrano · día × canal × término (histórico)

El histórico materializado del detalle por término —la parte congelada que la vista datastudio_search_termino_diario une con el día en vivo.

Partición · fechaFilas · 454 mil
Dimensiones · el grano
fechaDATEpartcanalSTRINGterminoSTRING
Métricas · lo que mide
busquedasINT64sesionesINT64busq_con_resultadosINT64busq_redirectINT64busq_sin_resultadoINT64busq_via_sugerenciaINT64busq_directasINT64
datastudio_search_conversion_diarioParticionadaGrano · día × canal × segmento de búsqueda

Compara cuánto convierten las sesiones que buscaron vs las que no. Clasifica cada sesión en “sin búsqueda”, “búsqueda con resultados” o “búsqueda sin resultados” y mide sesiones, agregados al carro, compras, transacciones e ingresos —cuantifica el costo de las búsquedas sin resultado.

Partición · fechaFilas · 419
Dimensiones · el grano
fechaDATEpartcanalSTRINGsegmento_busquedaSTRING
Métricas · lo que mide
sesionesINT64sesiones_atcINT64sesiones_compraINT64transaccionesINT64ingresosFLOAT64
Venta · Salesforce

Venta real (Salesforce)

6 objetos
sf_venta_real_diarioVistaGrano · 1 fila por día (la cifra macro)

La venta real diaria desde Salesforce/MODGESTION —la cifra autoritativa que valida la gerencia—. Venta con y sin despacho, despacho, y el split 1P vs Marketplace. Vista cosida: histórico materializado + lo de hoy en vivo.

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATE
Métricas · lo que mide
ordenesINT64venta_con_despacho_ivaNUMERICventa_sin_despacho_ivaNUMERICdespachoNUMERICventa_1pNUMERICventa_marketplaceNUMERIC
sf_venta_real_diario_histParticionadaGrano · 1 fila por día (histórico)

El histórico congelado de la venta real diaria (todo 2025 + lo que va de 2026). La parte que la vista sf_venta_real_diario une con el día en vivo, para no depender de Salesforce en cada consulta.

Partición · fechaFilas · 546
Dimensiones · el grano
fechaDATEpart
Métricas · lo que mide
ordenesINT64venta_con_despacho_ivaNUMERICventa_sin_despacho_ivaNUMERICdespachoNUMERICventa_1pNUMERICventa_marketplaceNUMERIC
sf_venta_real_departamento_diarioVistaGrano · día × departamento × tipo de venta (1P/MKP)

La venta real por día y departamento, separando 1P de Marketplace. Usa dim_sku para traducir cada producto vendido a su departamento. Vista cosida (histórico + hoy).

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATEdepartamentoSTRINGtipo_ventaSTRING
Métricas · lo que mide
ordenesINT64unidadesNUMERICventa_sin_despacho_ivaNUMERIC
sf_venta_real_departamento_diario_histParticionadaGrano · día × departamento × tipo de venta (histórico)

El histórico congelado de la venta real por departamento. Parte de la arquitectura lambda (tabla histórica + vista en vivo).

Partición · fechaFilas · 106 mil
Dimensiones · el grano
fechaDATEpartdepartamentoSTRINGtipo_ventaSTRING
Métricas · lo que mide
ordenesINT64unidadesNUMERICventa_sin_despacho_ivaNUMERIC
sf_venta_real_seccion_diarioVistaGrano · día × área × depto × sección × familia × tipo de venta

La venta real al corte más fino: área, departamento, sección y familia. Ventas y unidades cuadran al peso con la tabla de departamento; ojo: el conteo de órdenes NO suma hacia arriba (una orden toca varias secciones) —para órdenes por departamento, usar la tabla de departamento.

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATEareaSTRINGdepartamentoSTRINGseccionSTRINGfamiliaSTRINGtipo_ventaSTRING
Métricas · lo que mide
ordenesINT64unidadesNUMERICventa_sin_despacho_ivaNUMERIC
sf_venta_real_seccion_diario_histParticionadaGrano · día × área × depto × sección × familia × tipo de venta (histórico)

El histórico congelado de la venta real por sección/familia. Tabla de la arquitectura lambda, clusterizada por departamento y sección.

Partición · fechaClúster · departamento, seccionFilas · 334 mil
Dimensiones · el grano
fechaDATEpartareaSTRINGdepartamentoSTRINGclústerseccionSTRINGclústerfamiliaSTRINGtipo_ventaSTRING
Métricas · lo que mide
ordenesINT64unidadesNUMERICventa_sin_despacho_ivaNUMERIC
Orgánico · Search Console

SEO

3 objetos
seo_query_diarioParticionadaGrano · día × query × país × tipo × dispositivo

El rendimiento orgánico (Search Console) por término de búsqueda en Google: impresiones, clics y posición por día, país, tipo de búsqueda y dispositivo. La tabla más grande del dataset (~54M filas). Las consultas raras que Google oculta se agrupan como “(consulta anónima)” para no perder los totales.

Partición · fechaClúster · queryFilas · 54,2MTamaño · 4,4 GB
Dimensiones · el grano
fechaDATEpartquerySTRINGclústerpaisSTRINGtipo_busquedaSTRINGdispositivoSTRING
Métricas · lo que mide
impresionesINT64clicsINT64suma_posicionINT64posicion_mediaFLOAT64
seo_pagina_diarioParticionadaGrano · día × URL × país × tipo × dispositivo

El rendimiento orgánico por URL del sitio: impresiones, clics y posición, más la visibilidad en Google Shopping (merchant listings y product snippets). Responde “¿qué páginas traen tráfico de Google?”. ~55M filas.

Partición · fechaClúster · urlFilas · 55,4MTamaño · 9,8 GB
Dimensiones · el grano
fechaDATEparturlSTRINGclústerpaisSTRINGtipo_busquedaSTRINGdispositivoSTRING
Métricas · lo que mide
impresionesINT64clicsINT64suma_posicionINT64posicion_mediaFLOAT64impr_merchant_listingsINT64clics_merchant_listingsINT64impr_product_snippetsINT64clics_product_snippetsINT64
seo_resumen_diarioVistaGrano · día × tipo de búsqueda

El encabezado KPI de SEO: por día y tipo de búsqueda, las impresiones, clics, CTR y posición media ponderada. La vista de cabecera para el tablero de Mahi.

Vista · se calcula al vuelo
Dimensiones · el grano
fechaDATEtipo_busquedaSTRING
Métricas · lo que mide
impresionesINT64clicsINT64ctr_pctFLOAT64posicion_mediaFLOAT64
Objetivos · Metas

Metas

1 objetos
metasTablaGrano · 1 fila por evento / meta

El calendario de campañas y metas: cada fila es un evento comercial (Cyber, días de marca, etc.) con sus fechas, el departamento/área al que apunta, la meta de venta web y el foco digital. Sirve para marcar hitos en los gráficos y contrastar lo real contra la meta.

Sin particiónFilas · 64
Dimensiones · el grano
eventoSTRINGtipo_eventoSTRINGfecha_inicioDATEfecha_finDATEdepartamentoSTRINGareaSTRINGfoco_digitalSTRING
Métricas · lo que mide
meta_web_mmFLOAT64