Desnormalización Data Warehouse - Curso DW + BI

Sdílet
Vložit
  • čas přidán 10. 04. 2019
  • Tema 3: Desnormalización en Data Warehouse
    En este video hablamos de la importancia de un buen diseño de Data Warehouse, siendo la clave una buena desnormalización. Hablamos sobre modelado en estrella y snowflake, sobre tablas de hechos y dimensiones, etc
    Siguientes entregas
    ► Conceptos
    ► ► Intro Data Warehouse
    ► ► Arquitectura del Data Warehouse
    ► ► Desnormalización
    ► ► Intro Business Intelligence
    ► Taller
    ► Intro Integration Services
    ► Cargando Datos al Staging Area (SSIS)
    ► Cargando Dimensiones (SSIS)
    ► Cargando Tablas de Hechos (SSIS)
    =====Suscribete=====
    ► Contenido todas las semanas
    czcams.com/users/subscription_c...
    =====Contenido Relacionado=====
    Arquitectura Data Warehouse - Curso DW + BI
    ► • Arquitectura Data Ware...
    Intro Data Warehouse - Curso DW + BI
    ► • Intro Data Warehouse -...
    Nuevo BI LATAM 2.0
    ► • Nuevo BI LATAM 2.0
  • Věda a technologie

Komentáře • 59

  • @BILATAM
    @BILATAM  Před 5 lety +8

    No olviden suscribirse al canal!!! Y dejen sus preguntas y comentarios!!!

  • @valentindome8853
    @valentindome8853 Před 16 dny

    Muy bueno el curso, espero terminarlo muy llevadero e interesante

  • @eliezerhilario
    @eliezerhilario Před rokem +1

    Excelente video.
    Por fin logré entender el proceso de desmoralización y la trazabilidad de un cliente.
    Muchas gracias

    • @BILATAM
      @BILATAM  Před 11 měsíci

      Que bueno!!! Me alegra mucho poder ayudar

  • @SergecomBi
    @SergecomBi Před 5 lety +1

    Gracias Cesar. Te sigo y esperaré el próximo tema.

  • @hiovanycubillosgomez5901
    @hiovanycubillosgomez5901 Před 5 lety +3

    Genial este tema, gracias cesar por el tiempo que se toma para compartir el conocimiento. Esto no lo hace nadie y estoy muy pendiente de cada video en el desarrollo de análisis de modelos dimensionales.

    • @BILATAM
      @BILATAM  Před 5 lety

      Mil gracias Hiovany! Pura vida!

  • @jeremiasp5829
    @jeremiasp5829 Před 5 lety +6

    Me estoy iniciando en BI, la verdad necesitaba estos conceptos.
    Me suscribo.
    Saludos de Argentina!

    • @BILATAM
      @BILATAM  Před 5 lety +2

      Gracias Juan. Esta es lq rqzon de la existencia de BI Latam!!! Me alegra mucho que este en buen camino... muchos "BI Devs" no aprecian/entienden los fundamentos.

  • @aabantob
    @aabantob Před 4 lety +4

    Hola que tal? Estoy trabajando por primera vez en BI y en realidad me sirve mucho encontrar videos así, podrías hacer videos de como elaborar la matriz de bus y como se debe llenar y cual seria la relación que existe entre cada dimensión con cada parámetro. Por favor necesito de su apoyo

  • @carlosqvistgaard140
    @carlosqvistgaard140 Před 3 lety +1

    gracias a este curso esta brutal

  • @wrondon23
    @wrondon23 Před 5 lety +1

    Gracias desde Rep Dominicana por tus aportes para todos los que estamos comensando en este mundo del DW y BI

    • @BILATAM
      @BILATAM  Před 5 lety

      Gracias Wilfrido. De verdad es muy bonito todo el apoyo que han tenido los videos.

  • @YuIIaw
    @YuIIaw Před 5 lety +1

    De las mejores explicaciones que se puedan encontrar en la web.
    Saludos desde República Dominicana.
    Gracias mil!!!!

    • @BILATAM
      @BILATAM  Před 5 lety +1

      Gracias Gian, me alegra mucho el que gusten los videos y tutoriales. Y el que el más y más personas se interese en Data Warehouse e Inteligencia de Negocios.

  • @AugustoMonterrouses
    @AugustoMonterrouses Před 5 lety +1

    El conocimiento es poder, y lo mejor es compartirlo. Gracias por compartir, atento a tus vídeos.

    • @BILATAM
      @BILATAM  Před 5 lety

      Garcias Auguato!!! De verdad muy feliz por la aceptación de los últimos videos.

  • @juandiegoflores6389
    @juandiegoflores6389 Před 4 lety +1

    Muchas Gracias por compartir sus conocimientos, muchos estamos muy bendecidos y agradecidos por ellos 🙏

    • @BILATAM
      @BILATAM  Před 4 lety +1

      Gracias Juan Diego. Para mi lo importante es saber que ayudó. Saludos.

    • @juandiegoflores6389
      @juandiegoflores6389 Před 4 lety +1

      @@BILATAM definitivamente me ha ayudado muchoo, y los de SSIS también buenísimos, Gracias de nuevo!! Saludos desde Perú !👌

  • @gerardodavidlopezcastillo47

    Muy buen video!!! Gracias.

  • @DanielaLopez-bu3cr
    @DanielaLopez-bu3cr Před 5 lety +1

    Excelente

  • @RandomVideos-bq2xn
    @RandomVideos-bq2xn Před 4 lety +1

    2:41 >.< !! carajillo ese jaja :D excelente video gracias.

  • @AlejandroAlvaMX
    @AlejandroAlvaMX Před 4 měsíci

    hola, una duda, la tabla ORDER tiene la columna DATE, y después en la estrella se tiene la tabla TIME. Quiere decir que se tomaron todas las DATEs de ORDER y se pasaron a TIME? no se pueden quedar en FACT?

  • @eyeesinblood
    @eyeesinblood Před 5 lety +1

    Muchas gracias por compartir este conocimiento!. Ojala pudiésemos en algún momento crear un sistema de BI sencillo desde el ETL hasta el reportnig como practica en en nuestro ordenador. Gracias desde México!

    • @BILATAM
      @BILATAM  Před 5 lety

      Gracias Adrian. Estamos intentando acercarnos lo más posible a lo que dices, sin embargo no es facil en especial por que en Data Warehouse los proyectos son los datos y no hay un "hola mundo" en DW. Un abrazo.

  • @wilintonferneymoraperez4661

    Una pregunta, la seccion de la agenda que dice "taller" en que momento las realizan? .... Por cierto, excelentes videos !!

  • @vicenteantoniomagallanesju5289

    Hola que tal me podrías ayudar donde puedo encontrar casos prácticos reales para hacer modelos estrellas en BI, para con estos yo poder practicar.

  • @devbyalan
    @devbyalan Před 2 lety +1

    Hola..
    Tengo un caso muy particular a ver si me podrían dar una idea de cómo podría abordarlo.
    Tengo una db OLTP con arquitectura point time, lo que significa que los cambios de datos forman parte del transaccional (es como un viaje en el tiempo para ver cómo estaban las cosas en un momento determinado, desde la propia aplicación), lo que sería el fact sufre varios cambios en varias fechas y de igual forma las dimensiones.
    Me he imaginado 2 dimensiones de tiempo, pues una es la fecha a la que corresponde la transacción, pero el segundo sería como se encuentra en ese momento en el tiempo (si aplica)… espero haber sido claro como la explicación pues este tipo de arq. No es común para OLTP 😅.
    Gracias

    • @BILATAM
      @BILATAM  Před 2 lety

      Si claro descríbelo por acá y le ayúdanos. Saludos

  • @carlosqvistgaard140
    @carlosqvistgaard140 Před 3 lety +1

    soy de panama hoy iniciare mi carrera como dw y b i saludos

  • @berenicevaldez2506
    @berenicevaldez2506 Před rokem +1

    otra duda relacionado al stage.... Es una copia de la bd transaccional o que datos se guardan ahi???? Gracias

    • @BILATAM
      @BILATAM  Před 11 měsíci

      Es una copia de los datos y tablas que se usan del transaccional. No es una copia literal del transaccional, debes hacer un etl que copie diariamente las tablas requeridas en el data warehouse

  • @berenicevaldez2506
    @berenicevaldez2506 Před rokem +1

    he estado viendo el listado de videos comentas que no es comun que haya relacion entre tablas fact pero vi un ejemplo donde habia una relacion entre ellas..... bajo que circunstancias si las recomiendas? Gracias

    • @BILATAM
      @BILATAM  Před 11 měsíci

      No se debe tener relaciones entre fact tables. Es una regla general.

  • @Ricardo_Torales
    @Ricardo_Torales Před 5 lety +1

    Excelente explicación, consulta: Como realizarías ese traspaso de tu DB en producción a tu DB de DWH (se que existen herramientas como integration services de microsoft), pero cual sería la forma correcta para aplicar el manejos de llaves como el ejemplo mencionado en tu video

    • @BILATAM
      @BILATAM  Před 5 lety +1

      Gracias Rikrdo. El cómo arquitectural lo hablamos en el video de Arquitectura del Data Warehouse czcams.com/video/mNwRPxzsMQc/video.html
      Ahora el "como" técnico, tienes razón la recomendación siempre es usar algun ETL (Integration Services por ejemplo), digamos lo lo importante es entender que esto no es proyecto pequeño o simple, requiere planeación y diseño del la nueva base de datos de Data Warehouse. Se que la respuesta no es la más concisa pero realmente su pregunta es "la pregunta del millón"

  • @juandiegonal1990
    @juandiegonal1990 Před 4 lety +1

    Muy cierto lo que mencionas de la dificultad al momento de crear el modelo del data warehouse.
    Apenas estoy aprendiendo y me está comiendo un problema, tengo una tabla llamada siembra, la cual se relaciona con dos tablas, especies y participantes. Una siembra tiene muchas especies y muchos participantes. Si adiciono ambas claves en la tabla hechos, me duplicaría la cantidad de especies sembradas. Eso sumado a que tengo una métrica en la tabla hechos que es cantidad de árboles sembrados y cuidados que está generalizado, no a nivel de especie.
    No sé como debo armar mi modelo considerando esa situación, no sé si me podrías orientar un poco, gracias.

    • @BILATAM
      @BILATAM  Před 4 lety

      Es decir no tengo todo el detalle de lo que explicas, pero en resumen no piense en que cada tabla tiene un homologo en el DW, es decir usted puede tener una Fact Siembra y una Dim Siembra. Y nótese que entre las fact no hay relaciones solo entre fact-dimension-fact

  • @onirosd598
    @onirosd598 Před 4 lety +2

    Buen Videos amigo , una duda, este histórico de cambios que mencionas de igual manera se almacenaria en la misma dimensión o fact table ? o talvez se crearian en otra dimension o fact table de "historico" ?

    • @BILATAM
      @BILATAM  Před 4 lety

      Teóricamente hablando en ambas, las Fact tables por su Naturaleza y las dimensiones pueden o no tener historia. El tema con la historia en las dimensiones es que existen tipos de dimensiones (tipo 1, tipo 2, etc). Guardar historia en dimensiones no sienpre es la mejor práctica y tiene que ser evaluada caso por caso.

  • @berenicevaldez2506
    @berenicevaldez2506 Před rokem +1

    hola buenas tardes tengo una duda,. Es correcto que existan actualizaciones a las tablas dimensiones???

    • @BILATAM
      @BILATAM  Před 11 měsíci

      Claro que si, las dimensiones deben ser actualizadas diariamente

  • @civildba5346
    @civildba5346 Před 3 lety +1

    Excelente video, una consulta en el minuto 19:41 la columna Supplier_Key es la 123 pero en la tabla del keep historial tienes 124, me queda la dudad de si fue un error porque considero que deberia ser 123.

    • @bryantorres1233
      @bryantorres1233 Před 3 lety +1

      si entendí bien van las 2, el 123 es la primer versión y la 124 es la segunda versión, por eso dice historical, porque cada versión de un mismo item lo guarda con diferente ID

  • @AlexanderTutoriales19
    @AlexanderTutoriales19 Před 4 lety +1

    Hola, buenas tardes, tengo una consulta ayer con mi profesor hicimos lo que es un OLAP o mejor dicho el CUBO y lo que hizo fue pasar los datos que tenia en una hoja de excel a SQLSERVER la pregunta es si este es el OLAP para mi yo lo vi muy fácil, pero necesito saber cual es su finalidad del OLAP? Saludos. y por cierto muy buenos videos me ayudan a reforzar mucho.
    DIOS LOS BENDIGA

    • @BILATAM
      @BILATAM  Před 4 lety

      La verdad me quedan algunas dudas sobre lo que comenta. Pero bueno la finalidad del OLAP es ser una capa semántica (ocultar la complejidad técnica dejando todo en lenguaje de negocio). Entonces, usted debería tener un data warehouse que está limpio, unificado, integrado e histórico, del cual se alimenta el cubo que funciona como intermediario entre el DW y la herramienta de visualización.

  • @joseluissa8626
    @joseluissa8626 Před 4 lety +1

    Hola te envía mis dudas, Un saludo

    • @BILATAM
      @BILATAM  Před 4 lety

      Un saludo! Gracias por participar en el canal

  • @usoservitelco3711
    @usoservitelco3711 Před 4 lety +1

    Tengo problemas para hacer el modelo, me puedes aconsejar?

    • @BILATAM
      @BILATAM  Před 4 lety

      Si me das más detalles le puedo ayudar

  • @joseluissa8626
    @joseluissa8626 Před 4 lety +1

    Hola estoy empezando en Power Bi Desktop y me he topado con la desnormalización, tiene algún inconveniente en solucionarme la duda que tengo? Es sobre Desnormalización.
    Un saludo

    • @BILATAM
      @BILATAM  Před 4 lety

      No hay problema, para eso estamos. Dígame en qué le puedo servir?

    • @joseluissa8626
      @joseluissa8626 Před 4 lety

      @@BILATAM Hola me llamo José y gracias por ofrecerte a ayudarme.
      El modelo que quiero hacer es un ejemplo sobre una empresa de autobuses con varias rutas y para eso tengo 2 tablas:
      Tabla 1 con estos campos
      A. Negocio
      B. A de Gestión
      C. Ruta
      D. Producto
      E. Fecha Viaje
      F. Año
      G. Mes
      H. Día
      I. Día Semana
      J. Nº Bus Tarifa
      K. Tipo de Asiento
      L. Subida Cliente
      M. Bajada Cliente
      N. Nº de cliente
      O. Euros
      Tabla 2 con estos campos
      A. Negocio
      B. A de Gestión
      C. Ruta
      D. Producto
      E. Fecha Viaje
      F. Año
      G. Mes
      H. Día
      I. Día Semana
      J. Nº Bus
      K. Tipo de Asiento
      L. Oferta de Asientos
      M. Nº de Clientes
      N. Euros
      Tengo dos tablas porque la data de donde he sacado los datos distingue la oferta de asientos (tabla 2) a nivel autobús (está construida así)
      Al igual que los clientes subidos y bajados está en la tabla 1
      En fin la dificultad que tengo es relacionar ambas tablas y distinguir las tablas de hechos de las dimensionales, creando su respectivos ID.
      También he leído que hay que hacer una tabla calendario, te agradecía muchos que me ayudaras
      EL nº de bus determina la línea, si es diurno o nocturno la gama, tiene una seria de atributos y unos clientes con unos ingresos.
      Me gustaría enviarte el fichero excel para que lo vieras. te dejo mi email jlsa000@gmail.com Un saludo

    • @joseluissa8626
      @joseluissa8626 Před 4 lety

      @@BILATAM el modelo que quiero hacer es un ejemplo sobre una empresa de autobuses con varias rutas y para eso tengo 2 tablas:
      Tabla 1 con estos campos
      A. Negocio
      B. A de Gestión
      C. Ruta
      D. Producto
      E. Fecha Viaje
      F. Año
      G. Mes
      H. Día
      I. Día Semana
      J. Nº Bus Tarifa
      K. Tipo de Asiento
      L. Subida Cliente
      M. Bajada Cliente
      N. Nº de cliente
      O. Euros
      Tabla 2 con estos campos
      A. Negocio
      B. A de Gestión
      C. Ruta
      D. Producto
      E. Fecha Viaje
      F. Año
      G. Mes
      H. Día
      I. Día Semana
      J. Nº Bus
      K. Tipo de Asiento
      L. Oferta de Asientos
      M. Nº de Clientes
      N. Euros
      Tengo dos tablas porque la data de donde he sacado los datos distingue la oferta de asientos (tabla 2) a nivel autobús (está construida así)
      Al igual que los clientes subidos y bajados está en la tabla 1
      En fin la dificultad que tengo es relacionar ambas tablas y distinguir las tablas de hechos de las dimensionales, creando su respectivos ID.
      También he leído que hay que hacer una tabla calendario, te agradecía muchos que me ayudaras
      EL nº de bus determina la línea, si es diurno o nocturno la gama, tiene una seria de atributos y unos clientes con unos ingresos.
      Me gustaría enviarte el fichero excel para que lo vieras. te dejo mi email jlsa000@gmail.com Un saludo

    • @joseluissa8626
      @joseluissa8626 Před 4 lety +1

      @@BILATAM Muchisimas gracias por tu ayuda