Dashboard G60 - Genomma-Lab-Internacional/businessintelligence GitHub Wiki

Conexiones

  • Las conexiones para este dashboard se encuentran en AWS

    • genommalab-business-intelligence.s3.amazonaws.com/DashboardG60
  • Los nombres de las conexiones en Qliksense se llaman:

    • g60 (Formato G60_v3.xlsx)
    • g60BU1 (DashboardG60_BU.xlsx)
    • g60BB_COL (Building Blocks_2021 Col.xlsx)
    • g60BB_PER (Building Blocks_2021 Peru.xlsx)
    • g60BB_ECU (Building Blocks_2021 Ecuador.xlsx)
    • g60BB_BRA (BR10_Building Blocks_022021.xlsx)
    • g60BB_ARG (Building Blocks_2021 Argentina.xlsx)
    • g60BB_CA (Building Blocks_2021 CA.xlsx)
    • g60BB_USA (Building Blocks_2021 USA.xlsx)
    • g60BB_CHL (Building Blocks_2021 Chile.xlsx)
    • g60BB_CONOSUR (Building Blocks_2021 Cono Sur.xlsx)
    • g60TipoDeCambio (Tipos de Cambio.xlsx)
    • g60InventarioBU (Inventarios BU.xlsx)

Mapping

  • g60PaisesMapping; Estandarización de nombres de países
  • g60CurrencyMapping; Se convirtió el moneda MXN a MXP
  • g60DateMapping; Se convirtió el mes (string) a mes (int)
  • g60QsMapping; Se convirtió el mes (string) a su respectivo trimestre (Q1,Q2,Q3,Q4)
  • g60BUDateMapping; Se convirtió el mes (string) a mes (int)
  • g60BUPaisesMapping; Estandarización de nombres de países
  • g60BBDateMapping; Estandarización de nombres de mes (todos los nombres en minusculas, string)
  • g60BBMarcaMapping; Estandarización de nombres de marcas
  • g60BBSubMarcaMapping; Estandarización de nombres de submarcas
  • g60BBNegocioMapping; Estandarización de nombres de negocio
  • g60BBTipoBBMapping; Estandarización de nombres de Tipo BB
  • g60BBECUDateMapping; Estandarización de mes para Ecuador - NOTA: dejar un mapping que abarque todas las tablas
  • g60BBBUDateMapping; Estandarización de nombres de Business Units
  • g60BBBrasilCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBBrasilCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBBrasilConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBBrasilConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBEcuadorCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBEcuadorCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBEcuadorConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBEcuadorConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBColombiaCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBColombiaCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBColombiaConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBColombiaConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBPeruCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBPeruCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBPeruConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBPeruConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBArgentinaCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBArgentinaCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBArgentinaConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBArgentinaConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBCACorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBCACorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBCAConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBCAConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBUSACorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBUSACorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBUSAConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBUSAConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBChileCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBChileCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBChileConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBChileConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBConoSurCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBConoSurCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBConoSurConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBConoSurConstanteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBMexicoCorrienteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBMexicoCorrienteRealMapping; Relación de tipos de cambio con mes y año
  • g60BBMexicoConstanteG60Mapping; Relación de tipos de cambio con mes y año
  • g60BBMexicoConstanteRealMapping; Relación de tipos de cambio con mes y año

Schemas

  • Schema para g60:

    • APPLYMAP('g60PaisesMapping',Pais) AS Pais,
    • "Real/G60",
    • APPLYMAP('g60BBDateMapping',Mes) as Mes,
    • Año,
    • Año & '-' & (APPLYMAP('g60DateMapping',Mes)) as Año_Mes,
    • AutoNumber(Año & '-' & APPLYMAP('g60DateMapping',Mes)) as #Año_Mes,
    • APPLYMAP('g60QsMapping',Mes) as Trimestre,
    • Moneda,
    • if(Match("Real/G60",'Real'),"Ventas Netas",null()) as "Ventas NetasReal",
    • **if(Match("Real/G60",'G60'),"Ventas Netas",null()) as "Ventas NetasG60",
    • **if(Match("Real/G60",'Real'),"Margen de Gestión",null()) as "Margen de GestiónReal",
    • **if(Match("Real/G60",'G60'),"Margen de Gestión",null()) as "Margen de GestiónG60",
    • **if(Match("Real/G60",'Real'),"Días de Cartera",null()) as "Días de CarteraReal",
    • **if(Match("Real/G60",'G60'),"Días de Cartera",null()) as "Días de CarteraG60",
    • **if(Match("Real/G60",'Real'),"Días de Inventario",null()) as "Días de InventarioReal",
    • **if(Match("Real/G60",'G60'),"Días de Inventario",null()) as "Días de InventarioG60"
  • Schema para g60BU:

    • APPLYMAP('g60BUPaisesMapping',Pais) as PaisBU,
    • BU as BUBU,
    • Mes as MesBU,
    • Año as AñoBU,
    • Año & '-' & (APPLYMAP('g60BUDateMapping',Mes)) as Año_MesBU,
    • AutoNumber(Año & '-' & APPLYMAP('g60BUDateMapping',Mes)) as #Año_MesBU,
    • APPLYMAP('g60QsMapping',Mes) as TrimestreBU,
    • 'ML' as MonedaBU,
    • if(Match("Real/G60",'Real'),"Ventas Netas",null()) as "Ventas NetasBUReal",

if(Match("Real/G60",'G60'),"Ventas Netas",null()) as "Ventas NetasBUG60",

if(Match("Real/G60",'Real'),"Margen de Gestión",null()) as "Margen de GestiónBUReal",

if(Match("Real/G60",'G60'),"Margen de Gestión",null()) as "Margen de GestiónBUG60"

  • Schema para BB:
    • {NombrePais} as Pais,
    • APPLYMAP('g60BBDateMapping',MES) as MES,
    • APPLYMAP('g60QsMapping',APPLYMAP('g60BBDateMapping',MES)) as TRIMESTRE,
    • AÑO,
    • AutoNumber(AÑO & '-' & APPLYMAP('g60BBDateMapping',MES)) as #AÑO_MES,
    • num(Date#(APPLYMAP('g60BUDateMapping',MES) & '/1/' & AÑO,'MM/D/YYYY')) as [#numFecha],
    • APPLYMAP('g60BBNegocioMapping',NEGOCIO) as NEGOCIO,
    • APPLYMAP('g60BBTipoBBMapping',"TIPO BB") as "TIPO BB",
    • APPLYMAP('g60BBMarcaMapping',MARCA) as "MARCA",
    • "SELL IN" / APPLYMAP('g60BBColombiaCorrienteG60Mapping',APPLYMAP('g60BBDateMapping',MES)&AÑO) as TCCorriente,
    • "SELL IN" / APPLYMAP('g60BBColombiaConstanteG60Mapping',APPLYMAP('g60BBDateMapping',MES)&AÑO) as TCConstante,
    • "SELL IN" / APPLYMAP('g60BBColombiaCorrienteG60Mapping',APPLYMAP('g60BBDateMapping',MES)&AÑO) * APPLYMAP('g60BBMexicoCorrienteG60Mapping',APPLYMAP('g60BBDateMapping',MES)&AÑO) as TCCorrienteMXP,
    • "SELL IN" / APPLYMAP('g60BBColombiaConstanteG60Mapping',APPLYMAP('g60BBDateMapping',MES)&AÑO) * APPLYMAP('g60BBMexicoConstanteG60Mapping',APPLYMAP('g60BBDateMapping',MES)&AÑO) as TCConstanteMXP,
    • "SELL IN",
    • APPLYMAP('g60BBBUDateMapping',BU) as BU,
    • APPLYMAP('g60BBSubMarcaMapping',SUBMARCA) as SUBMARCA,
    • {Real o G60} as [REAL/G60]

NOTAS: En el script de BB se cambio el nombre del campo PAIS a Pais para que pudieran hacer el join y amarrar el dato de COGS que solo se encuentra en los archivos de BB.

Script

  • El script se compone de 6 secciones:
    • Mapping (Estandarización y creación de relaciones entre columnas)
    • Tables (Creación de la tabla corrienteORConstante; esta tabla sirve para seleccionar el tipo de cambio)
    • g60
    • g60BU
    • BB
    • TipoCambio (DEPRECATED)

Formulas

Scope Países

KPI's

  • Sell In
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
    • YTD 2021 vs 2020
  • Margen de Gestión
    • Margen de Gestión 2021
    • Margen de Gestión YTD vs Plan 2021
    • Margen de Gestión 2021 vs 2020
  • Cartera
    • Días Cartera {mes} 2021
    • Días Cartera 2021 vs Plan 2021
    • Días Cartera 2021 vs 2020
  • Inventario
    • Días Inventario {mes} 2021
    • Días Inventario 2021 vs Plan 2021
    • Días Inventario 2021 vs 2020
  • COGS
    • COGS vs Sell In 2021

Gráficas

  • Sell In Mes / Trimestre
    • Variables:
      • Ventas 2021
      • Ventas 2020
      • Plan 60 Año 2021
  • Margen de Gestión vs Mes / Trimestre
    • Variables:
      • Margen de Gestión 2021
      • Margen de Gestión 2020
      • Plan 60 Año 2021
  • Días Cartera vs Mes / Trimestre
    • Variables:
      • Días Cartera 2021
      • Días Cartera 2020
      • Plan 60 Año 2021
  • Días Inventario vs Mes / Trimestre
    • Variables:
      • Días Inventario 2021
      • Días Inventario 2021 2020
      • Plan 60 Año 2021

Scope BU's

KPI's

  • Sell In
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
    • YTD 2021 vs 2020
  • Margen de Gestión
    • Margen de Gestión 2021
    • Margen de Gestión YTD vs Plan 2021
  • Inventario
    • Días Inventario {trimestre} 2021
    • Días Inventario 2021 vs Plan 2021

Gráficas

  • Sell In vs Mes / Trimestre
    • Variables:
      • Ventas 2021
      • Ventas 2020
      • Plan 60 2021
  • Sell In vs País / BU
    • Variables:
      • Ventas 2021
      • Ventas Netas Plan 2021; es lo mismo que Plan 60 2021
  • Margen de Gestión vs Mes / Trimestre
    • Variables:
      • Margen de Gestión 2021
      • Plan 60 Año 2021 es lo mismo que Plan 60 2021
  • Margen de Gestión vs País
    • Variables:
      • Margen de Gestión 2021
      • Plan 60 Año 2021 es lo mismo que Plan 60 2021
  • Inventario vs Trimestre
    • Variables:
      • Días Inventario 2021
      • Plan 60 Año 2021 es lo mismo que Plan 60 2021
  • Inventario vs BU
    • Variables:
      • Días Inventario 2021
      • Plan 60 Año 2021 es lo mismo que Plan 60 2021

Sell In BB (COGS)

KPI's

  • Sell In
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
  • Sell In Base
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
  • Sell In BB
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
  • Sell In Comercial
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
  • Sell In Innovación
    • Sell In YTD 2021
    • Sell In YTD 2021 vs Plan 2021
  • COGS
    • COGS vs Sell In 2021

Gráficas

  • Sell In vs Marca
    • Variables:
      • Ventas 2021
      • Ventas Plan 2021
      • COGS vs Sell In 2021
  • Sell In vs País
    • Variables:
      • Ventas 2021
      • Ventas Plan 2021
      • COGS vs Sell In 2021
  • Tendencia BB vs Mes / Trimestre
    • Variables:
      • BB 2021
      • BB Plan 2021
  • Base & Building Block
    • Variables:
      • Ventas 2021
  • BB - Comercial
    • Variables:
      • BB Comercial 2021
      • BB Comercial Plan 2021
  • BB - Innovación
    • Variables:
      • BB Innovación 2021
      • BB Innovación Plan 2021
  • Detalle BB
    • Variables:
      • Ventas Plan 2021
      • Ventas 2021
      • % COGS
      • % Cumplimiento vs Plan 2021
      • COGS vs Plan / Real 2021