SlideShare una empresa de Scribd logo
1 de 3
Jerarquías
Las dimensiones se agrupan en jerarquías mediante relaciones uno-a-muchos. Una población
agrupa a muchos clientes. Una provincia agrupa a muchas poblaciones. Una región está formada
por varias provincias. Etcétera. Las jerarquías típicas, que aparecen en cualquier sistema Business
Intelligence, son:
 Jerarquía geográfica o de clientes (país del cliente/región/ciudad/cliente)
 Jerarquía de producto (marca/familia/producto/presentación)
 Jerarquía comercial (país/zona/punto de venta)
 Jerarquía temporal (año/trimestre/mes/día)
Evidentemente, pueden existir jerarquías adicionales, o incluso puede haber diferentes maneras
de jerarquizar una misma información. En particular, es habitual la existencia de diferentes
jerarquías de producto (lo que es una "pesadez" muchas veces necesaria, otro día lo comentaré…).
Esta manera de visualizar jerárquicamente la información resulta muy natural y cómoda para los
usuarios de negocio.
Y, como siempre, podemos cometer errores modelizando las jerarquías. Éste es el error número
10 de esta serie sobre cómo construir un datawarehouse:
Error 10: Dividir las jerarquías y los niveles de las jerarquías en múltiples dimensiones
Existen dos maneras principales de modelizar las jerarquías:
 Modelo en estrella: Donde una única tabla contiene toda la información de la jerarquía.
 Modelo copo de nieve: Donde se crea una tabla para cada nivel de la jerarquía
En la base de datos de presentación (también llamado modelo dimensional) del DWH debe
preferirse siempre el modelo en estrella. Es decir, debe crearse una única tabla para cada jerarquía.
La misma tabla de PRODUCTOS debe tener toda la información relativa a los productos
(presentación, producto, familia, marca).
El modelo dimensional es el que ataca nuestra herramienta de Business Intelligence, por lo que
interesa que las consultas generadas sean sencillas (con pocas tablas y pocas relaciones). El
modelo en estrella es perfecto para conseguir este objetivo. Además, desaparece el problema que
generan las diferentes jerarquías en que se pueden agrupar los productos.
Sin embargo, por desgracia, no siempre es posible tener un modelo en estrella perfecto. La
herramienta de explotación puede requerir normalizar parte de una jerarquía en una tabla
independiente. Esta limitación aparece cuando diferentes "hechos" están definidos con diferente
granularidad. Por ejemplo, las ventas están a nivel de "producto", pero los objetivos de venta se
marcan a nivel de "familia". En este caso, muchas herramientas BI exigirán la existencia de una
tabla de FAMILIAS.
Finalmente, es importante destacar que además del "modelo dimensional" el DWH debe
mantener un modelo normalizado de la información (llamado "modelo relacional"). En este otro
modelo, la información sí que debe estar normalizada, unificada y limpia.
Dimensiones
Denominamos dimensiones a aquellos datos que nos permiten filtrar, agrupar o seccionar la
información. El término "dimensión" sigue teniendo un cierta connotación técnica, por lo que
muchas personas lo siguen denominando "atributo", "característica", "propiedad", "campo", o
incluso "cuadradito azul" (en el caso de una instalación de BO).
Algunas aplicaciones Business Intelligence utilizan el término "dimensión" como equivalente a
"jerarquía" (especialmente en bases de datos multidimensionales). De esta manera, se habla de la
dimensión geográfica que agrupa los diferentes niveles de continentes, países, regiones,
provincias y localidades.
Personalmente, prefiero reservar el término "dimension" para referirme a cada uno de los niveles
de la jerarquía.
En el modelo relacional del datawarehouse las dimensiones se almacenan en las "tablas de
dimensión", lo que nos lleva al error número 11 de nuestra serie:
Error 11: Abreviar las descripciones en las tablas de dimensión con la intención de reducir
el espacio requerido.
El espacio requerido por las tablas de dimensión es despreciable frente a lo que ocupan los
hechos. Por ejemplo, una cadena como Zara puede tener unas 5000 tiendas, y debe generar unos
3 o 4 millones de registros de venta diarios. En este y otros ejemplos que podríamos citar, también
las dimensiones de cliente o producto son despreciable frente a las ventas, los envíos o la
producción diaria.
Por lo tanto, no debemos considerar el espacio como un aspecto determinante para modelizar
las dimensiones. En particular, cada código debe tener su descripción. Las dimensiones son la
interfaz que tendrán los usuarios para navegar por la información, por lo que conviene que sean
lo más explícitas y claras posible.
Incluso debemos plantearnos la necesidad real de introducir los códigos en la capa de
presentación a los usuarios. Aunque algunos trabajadores pueden estar acostumbrados a trabajar
con los códigos de familia, las referencias o los códigos de proveedor, nadie los conoce todos, y
especialmente los nuevos empleados pueden tener dificultades para reconocerlos. Siempre son
preferibles las descripciones.
Personalmente, omito por defecto todos los códigos de la capa de presentación, y sólo cuando
algún usuario lo solicita explícitamente lo añado en el sistema. Esta manera de actuar nunca me
ha generado un problema. De hecho, es sorprendente lo rápido que se acostumbran los usuarios
a trabajar con las descripciones y lo rápido que se olvidan de los códigos con los que han
trabajado toda la vida... (una causa de esto es que con una herramienta Business Intelligence
raramente se ha de teclear un código, ya que se trabaja con clics de ratón y con listas de valores).

Más contenido relacionado

La actualidad más candente

Fast food fuerzas de porter
Fast food fuerzas de porterFast food fuerzas de porter
Fast food fuerzas de porterJuly Cordova
 
Trabajo estudio de mercado de una panaderia
Trabajo estudio de mercado de una panaderiaTrabajo estudio de mercado de una panaderia
Trabajo estudio de mercado de una panaderiaVenicio Davila Rocano
 
Identificación de necesidades problemas y oportunidades
Identificación de necesidades problemas y oportunidadesIdentificación de necesidades problemas y oportunidades
Identificación de necesidades problemas y oportunidadesAnibal Ulibarri
 
Diagrama de flujo del servicio
Diagrama de flujo del servicioDiagrama de flujo del servicio
Diagrama de flujo del servicioJhon Laverde
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniRAUL CHIPANA LARICO
 
46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)lalolalo23
 
Implementación de un Data Warehouse-Planificación
Implementación de un Data Warehouse-PlanificaciónImplementación de un Data Warehouse-Planificación
Implementación de un Data Warehouse-PlanificaciónDharma Consulting
 
Diagrama de flujo proveedores
Diagrama de flujo proveedoresDiagrama de flujo proveedores
Diagrama de flujo proveedorescontaduria4
 
Caso de estudio práctico para aplicar el proceso de toma de decisiones
Caso de estudio práctico para aplicar el proceso de toma de decisionesCaso de estudio práctico para aplicar el proceso de toma de decisiones
Caso de estudio práctico para aplicar el proceso de toma de decisionesYilson Jimenez Rodriguez
 
PROYECTO DE IMPLEMENTACION DE PAGINA WEB
PROYECTO DE IMPLEMENTACION DE PAGINA WEBPROYECTO DE IMPLEMENTACION DE PAGINA WEB
PROYECTO DE IMPLEMENTACION DE PAGINA WEBLiluPalomino
 
Proyecto final Interacción humano-computadora
Proyecto final Interacción humano-computadoraProyecto final Interacción humano-computadora
Proyecto final Interacción humano-computadoraIgnacio Castillo Espitia
 
Organigrama funcional de una empresa desarrolladora de software
Organigrama  funcional  de una empresa desarrolladora de softwareOrganigrama  funcional  de una empresa desarrolladora de software
Organigrama funcional de una empresa desarrolladora de softwareJose Luis Arce Caguana
 
Flujograma del proceso de distribución de los documentos.
Flujograma del proceso de distribución de los documentos.Flujograma del proceso de distribución de los documentos.
Flujograma del proceso de distribución de los documentos.Eliana_1010
 
Presentacion plan de marketing
Presentacion plan de marketingPresentacion plan de marketing
Presentacion plan de marketingMARIA PAULA CASTRO
 

La actualidad más candente (20)

Fast food fuerzas de porter
Fast food fuerzas de porterFast food fuerzas de porter
Fast food fuerzas de porter
 
Trabajo estudio de mercado de una panaderia
Trabajo estudio de mercado de una panaderiaTrabajo estudio de mercado de una panaderia
Trabajo estudio de mercado de una panaderia
 
Identificación de necesidades problemas y oportunidades
Identificación de necesidades problemas y oportunidadesIdentificación de necesidades problemas y oportunidades
Identificación de necesidades problemas y oportunidades
 
Diagrama de flujo del servicio
Diagrama de flujo del servicioDiagrama de flujo del servicio
Diagrama de flujo del servicio
 
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uniPrototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
Prototipo de-sistema-para-matricula-e-inscripcion-de-asignaturas---uni
 
46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)46301750 comandos-basicos-de-sql (1)
46301750 comandos-basicos-de-sql (1)
 
Supermercado La Colonia
Supermercado La ColoniaSupermercado La Colonia
Supermercado La Colonia
 
Implementación de un Data Warehouse-Planificación
Implementación de un Data Warehouse-PlanificaciónImplementación de un Data Warehouse-Planificación
Implementación de un Data Warehouse-Planificación
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Diagrama de flujo proveedores
Diagrama de flujo proveedoresDiagrama de flujo proveedores
Diagrama de flujo proveedores
 
Caso de estudio práctico para aplicar el proceso de toma de decisiones
Caso de estudio práctico para aplicar el proceso de toma de decisionesCaso de estudio práctico para aplicar el proceso de toma de decisiones
Caso de estudio práctico para aplicar el proceso de toma de decisiones
 
Flujograma de marketing
Flujograma de marketingFlujograma de marketing
Flujograma de marketing
 
Netflix
NetflixNetflix
Netflix
 
PROYECTO DE IMPLEMENTACION DE PAGINA WEB
PROYECTO DE IMPLEMENTACION DE PAGINA WEBPROYECTO DE IMPLEMENTACION DE PAGINA WEB
PROYECTO DE IMPLEMENTACION DE PAGINA WEB
 
Proyecto final Interacción humano-computadora
Proyecto final Interacción humano-computadoraProyecto final Interacción humano-computadora
Proyecto final Interacción humano-computadora
 
Organigrama funcional de una empresa desarrolladora de software
Organigrama  funcional  de una empresa desarrolladora de softwareOrganigrama  funcional  de una empresa desarrolladora de software
Organigrama funcional de una empresa desarrolladora de software
 
La flor del servicio
La flor del servicioLa flor del servicio
La flor del servicio
 
Flujograma del proceso de distribución de los documentos.
Flujograma del proceso de distribución de los documentos.Flujograma del proceso de distribución de los documentos.
Flujograma del proceso de distribución de los documentos.
 
Presentacion plan de marketing
Presentacion plan de marketingPresentacion plan de marketing
Presentacion plan de marketing
 
Analisis foda
Analisis fodaAnalisis foda
Analisis foda
 

Similar a Jerarquías y dimensiones en un datawarehouse

Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Titiushko Jazz
 
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Titiushko Jazz
 
DOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdf
DOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdfDOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdf
DOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdfElsyLopezSanchez2
 
2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.docaldair441257
 
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Titiushko Jazz
 
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Titiushko Jazz
 
Diseño de campañas publicitarias
Diseño de campañas publicitariasDiseño de campañas publicitarias
Diseño de campañas publicitariasVGA1784
 
10Guia2
10Guia210Guia2
10Guia2Wilson
 
Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)
Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)
Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)Jose Manuel Beas
 
Como mejorar el rendimiento de un negocio digital.
Como mejorar el rendimiento de un negocio digital. Como mejorar el rendimiento de un negocio digital.
Como mejorar el rendimiento de un negocio digital. SEMrush_es
 
Entender-la-disminucion-de-visitas-a-tiendas-fisicas.pdf
Entender-la-disminucion-de-visitas-a-tiendas-fisicas.pdfEntender-la-disminucion-de-visitas-a-tiendas-fisicas.pdf
Entender-la-disminucion-de-visitas-a-tiendas-fisicas.pdfEdgar Joel Leon Rosales
 
Minería de datos Presentación
Minería de datos PresentaciónMinería de datos Presentación
Minería de datos Presentaciónedmaga
 
Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Climanfef
 
Actividad 1 evidencia 2 Modelo Entidad / Relación
Actividad 1 evidencia 2 Modelo Entidad / RelaciónActividad 1 evidencia 2 Modelo Entidad / Relación
Actividad 1 evidencia 2 Modelo Entidad / RelaciónJesús Daniel Mayo
 
Bussiness inteligence
Bussiness inteligenceBussiness inteligence
Bussiness inteligenceMaryy Aqua
 
Desafíos de la incursión a provincias parte2
Desafíos de la incursión a provincias   parte2Desafíos de la incursión a provincias   parte2
Desafíos de la incursión a provincias parte2Luis Ronny Ramirez Tafur
 

Similar a Jerarquías y dimensiones en un datawarehouse (20)

Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
 
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
Unidad vii esp parte 3 clase de datawarehouse ( ing. doño)
 
DOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdf
DOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdfDOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdf
DOCUMENTO DE APOYO - EL VALOR DE LOS DATOS.pdf
 
2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc2 Desa Sincrono 2 Caso Modelamiento.doc
2 Desa Sincrono 2 Caso Modelamiento.doc
 
Modelamiento Base Datos
Modelamiento Base DatosModelamiento Base Datos
Modelamiento Base Datos
 
Expo Seminario1
Expo Seminario1Expo Seminario1
Expo Seminario1
 
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
 
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
Unidad vii esp parte 3 clase de inteligencia de negocios (datawarehouse)
 
Inteligencia de Negocios – Data Warehouse
Inteligencia de Negocios – Data WarehouseInteligencia de Negocios – Data Warehouse
Inteligencia de Negocios – Data Warehouse
 
Diseño de campañas publicitarias
Diseño de campañas publicitariasDiseño de campañas publicitarias
Diseño de campañas publicitarias
 
10Guia2
10Guia210Guia2
10Guia2
 
Trabajo de informatica
Trabajo de informaticaTrabajo de informatica
Trabajo de informatica
 
Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)
Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)
Introducción a los mapas de Wardley (para describir nuestro entorno competitivo)
 
Como mejorar el rendimiento de un negocio digital.
Como mejorar el rendimiento de un negocio digital. Como mejorar el rendimiento de un negocio digital.
Como mejorar el rendimiento de un negocio digital.
 
Entender-la-disminucion-de-visitas-a-tiendas-fisicas.pdf
Entender-la-disminucion-de-visitas-a-tiendas-fisicas.pdfEntender-la-disminucion-de-visitas-a-tiendas-fisicas.pdf
Entender-la-disminucion-de-visitas-a-tiendas-fisicas.pdf
 
Minería de datos Presentación
Minería de datos PresentaciónMinería de datos Presentación
Minería de datos Presentación
 
Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3Minera de-datos-presentacin-1205263710628735-3
Minera de-datos-presentacin-1205263710628735-3
 
Actividad 1 evidencia 2 Modelo Entidad / Relación
Actividad 1 evidencia 2 Modelo Entidad / RelaciónActividad 1 evidencia 2 Modelo Entidad / Relación
Actividad 1 evidencia 2 Modelo Entidad / Relación
 
Bussiness inteligence
Bussiness inteligenceBussiness inteligence
Bussiness inteligence
 
Desafíos de la incursión a provincias parte2
Desafíos de la incursión a provincias   parte2Desafíos de la incursión a provincias   parte2
Desafíos de la incursión a provincias parte2
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 

Último (16)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 

Jerarquías y dimensiones en un datawarehouse

  • 1. Jerarquías Las dimensiones se agrupan en jerarquías mediante relaciones uno-a-muchos. Una población agrupa a muchos clientes. Una provincia agrupa a muchas poblaciones. Una región está formada por varias provincias. Etcétera. Las jerarquías típicas, que aparecen en cualquier sistema Business Intelligence, son:  Jerarquía geográfica o de clientes (país del cliente/región/ciudad/cliente)  Jerarquía de producto (marca/familia/producto/presentación)  Jerarquía comercial (país/zona/punto de venta)  Jerarquía temporal (año/trimestre/mes/día) Evidentemente, pueden existir jerarquías adicionales, o incluso puede haber diferentes maneras de jerarquizar una misma información. En particular, es habitual la existencia de diferentes jerarquías de producto (lo que es una "pesadez" muchas veces necesaria, otro día lo comentaré…). Esta manera de visualizar jerárquicamente la información resulta muy natural y cómoda para los usuarios de negocio. Y, como siempre, podemos cometer errores modelizando las jerarquías. Éste es el error número 10 de esta serie sobre cómo construir un datawarehouse: Error 10: Dividir las jerarquías y los niveles de las jerarquías en múltiples dimensiones Existen dos maneras principales de modelizar las jerarquías:  Modelo en estrella: Donde una única tabla contiene toda la información de la jerarquía.  Modelo copo de nieve: Donde se crea una tabla para cada nivel de la jerarquía En la base de datos de presentación (también llamado modelo dimensional) del DWH debe preferirse siempre el modelo en estrella. Es decir, debe crearse una única tabla para cada jerarquía.
  • 2. La misma tabla de PRODUCTOS debe tener toda la información relativa a los productos (presentación, producto, familia, marca). El modelo dimensional es el que ataca nuestra herramienta de Business Intelligence, por lo que interesa que las consultas generadas sean sencillas (con pocas tablas y pocas relaciones). El modelo en estrella es perfecto para conseguir este objetivo. Además, desaparece el problema que generan las diferentes jerarquías en que se pueden agrupar los productos. Sin embargo, por desgracia, no siempre es posible tener un modelo en estrella perfecto. La herramienta de explotación puede requerir normalizar parte de una jerarquía en una tabla independiente. Esta limitación aparece cuando diferentes "hechos" están definidos con diferente granularidad. Por ejemplo, las ventas están a nivel de "producto", pero los objetivos de venta se marcan a nivel de "familia". En este caso, muchas herramientas BI exigirán la existencia de una tabla de FAMILIAS. Finalmente, es importante destacar que además del "modelo dimensional" el DWH debe mantener un modelo normalizado de la información (llamado "modelo relacional"). En este otro modelo, la información sí que debe estar normalizada, unificada y limpia. Dimensiones Denominamos dimensiones a aquellos datos que nos permiten filtrar, agrupar o seccionar la información. El término "dimensión" sigue teniendo un cierta connotación técnica, por lo que muchas personas lo siguen denominando "atributo", "característica", "propiedad", "campo", o incluso "cuadradito azul" (en el caso de una instalación de BO). Algunas aplicaciones Business Intelligence utilizan el término "dimensión" como equivalente a "jerarquía" (especialmente en bases de datos multidimensionales). De esta manera, se habla de la dimensión geográfica que agrupa los diferentes niveles de continentes, países, regiones, provincias y localidades.
  • 3. Personalmente, prefiero reservar el término "dimension" para referirme a cada uno de los niveles de la jerarquía. En el modelo relacional del datawarehouse las dimensiones se almacenan en las "tablas de dimensión", lo que nos lleva al error número 11 de nuestra serie: Error 11: Abreviar las descripciones en las tablas de dimensión con la intención de reducir el espacio requerido. El espacio requerido por las tablas de dimensión es despreciable frente a lo que ocupan los hechos. Por ejemplo, una cadena como Zara puede tener unas 5000 tiendas, y debe generar unos 3 o 4 millones de registros de venta diarios. En este y otros ejemplos que podríamos citar, también las dimensiones de cliente o producto son despreciable frente a las ventas, los envíos o la producción diaria. Por lo tanto, no debemos considerar el espacio como un aspecto determinante para modelizar las dimensiones. En particular, cada código debe tener su descripción. Las dimensiones son la interfaz que tendrán los usuarios para navegar por la información, por lo que conviene que sean lo más explícitas y claras posible. Incluso debemos plantearnos la necesidad real de introducir los códigos en la capa de presentación a los usuarios. Aunque algunos trabajadores pueden estar acostumbrados a trabajar con los códigos de familia, las referencias o los códigos de proveedor, nadie los conoce todos, y especialmente los nuevos empleados pueden tener dificultades para reconocerlos. Siempre son preferibles las descripciones. Personalmente, omito por defecto todos los códigos de la capa de presentación, y sólo cuando algún usuario lo solicita explícitamente lo añado en el sistema. Esta manera de actuar nunca me ha generado un problema. De hecho, es sorprendente lo rápido que se acostumbran los usuarios a trabajar con las descripciones y lo rápido que se olvidan de los códigos con los que han trabajado toda la vida... (una causa de esto es que con una herramienta Business Intelligence raramente se ha de teclear un código, ya que se trabaja con clics de ratón y con listas de valores).