Queridos amigos, ya están disponibles las inscripciones nuestro CURSO DE DAX EN VIVO (Inicio: 19 OCTUBRE 2024): Pueden registrarse a través de este link: menquisbi.com/e/especializacion-en-lenguaje-dax-edicion-iii-en-vivo Para mayor información, puedes escribirnos por WhatsApp: wa.me/51908805175
Impresionante , amigo dejame decirte que vi demasiados tutoriales de power Bi incluyendo DAX pero lo que haces tú es impresionante, haces entender y que los que vean el video de modelamiento comprendan la importancia de ello. Felicidades 🎉
Amigo Julio, el mejor curso de lenguaje DAX que he visto en RUclips, un verdadero experto en la materia... felicitaciones por tu aporte a la comunidad...
Pude entender fácilmente algunos conceptos básicos que, por querer iniciar a usar DAX me estaban causando problemas. Los mejores videos que he visto están en tu canal.
Estoy muy feliz de haber encontrado este curso! Sin lugar a dudas, un sólido modelo de datos determina un buen dashboard. Muchas gracias por compartir este contenido😁
@MenquisBI gracias por éste contenido!! Noto que la columna unidades de 3. Modelo copo de Nieve.xlsx difiere del video.. Por favor podrías actualizar para seguir la práctica. Saludos desde Argentina.
Buen día Julio!, agradecido con tus aportes, las mejores explicaciones de Power BI las haces tú, te felicito. Tomé un curso de analista de datos y no se compara con tus explicaciones. Saludos!
Muchas gracias Menquis, un buen señor curso. Te ha faltado hacer la combinación/join de la tabla Tienda con Ciudad para poder deshabilitar Ciudad sin problemas. El mejor curso de PBI avanzado que he hecho.
Excelente Julio César pude llegar hasta el minuto final. Quedé impresionado en los últimos minutos cuando convertiste UN COPO DE NIEVE en un MODELO ESTRELLA. Parece tan sencillo como lo ejecutas, pero detrás de todo ello existe un discernimiento para elegir qué adoptar o medidas a ejecutar. Naturalmente sólo la práctica y experiencia nos conducirán a tal objetivo. No sabes como nos ayuda tener la DATA disponible para ejecutar o, al menos seguir tus pasos. Merece repetirse nuevamente este video. Muchas Gracias
@@MenquisBI dicto este curso de power bi en diferentes países y uno de los temas es modelamiento y en el curso me falta tiempo para profundizar, así q tu canal será un excelente referente para mis alumnos, te recomendaré colega y amigo.
Muy bueno el material, te agradezco la dedicación. Con respecto a que no se puede devolver ningún producto que no se haya vendido, si hacemos un corte de año, por ejemplo puede pasar que se esté devolviendo un producto vendido en diciembre del año anterior y aún no se haya vendido este año
Impecable, felicitaciones! se nota el gran conocimiento que tiene, la habilidad para transmitirlo y la dedicación que pone en lo que hace. ¡Muchas gracias Julio!
Explicas muy bien, llevo varios videos y son una maravilla. Una pregunta, si la información la tenemos en columna en la pagina de hechos ¿Cómo hacemos para no hacer varias paginas de hechos? Puedes dar algun ejemplo de esto.
Julio, hablando de actualizaciones , tal vez no tendríamos actualizar el modelo entero de la manera inicial pero ya definiríamos en si ala hora de sustracción que datos solo los datos que ya nos interesan hablando de la tabla de echos d ventas, las dimesiones quedarian tal cual , solo por alguna actualizacion de Productos o clientes. Gracias Julio.
Tenes un nuevo follow. Explicás muy claro y sin dudar !! Podrías decirme como haces en el caso de la desnormalización de la Sub-Dimensión de Ciudad si necesito poder filtrar por país tanto por la dimTienda como por la dimCliente. Esto es un caso que me ha pasado en un modelo parecido donde en la tabla fact de "Transacciones aéreas" existe ciudadOirgen y ciudadDestino y existe la necesidad de filtrar por ejemplo por el país al cual pertenecen las ciudades de origen y destino a la vez. Por ejemplo todas las transacciones que tiene el país de Argentina (donde ciudadOrigen y ciudadDestino pertenecen ambas al país Argentina tabla [dimGegrafica]). Espero haber sido claro con la consulta ! Sos un crack !
De muchas clases que había visto, por lejos estás han sido las mejores. En un sólo día vi todas las publicadas a la fecha. La cantidad de dudas que despeje fueron muchas. Desde ya muchas gracias y espero expectante el resto de clases: Me podría indicar por qué usar duplicado y no referencia? Tengo entendido que con la última, si se modifica la primera tabla tambien se modifica la referencia, no así se usa duplicado. Desde ya le agradeceré mucho si me puede responder esa consulta.
Hola Cesar. Me alegro mucho que te sean de utilidad estos videos. Respecto a tu pregunta, excelente observación. En la mayoría de los casos usar referencia es un poco mejor, ya que si tu tabla original requiere otras transformaciones, estos se verían reflejados en tus dimensiones. En el primer ejercicio efectivamente, es mejor usar referencia en la dimCalendario, dimProducto y dimTienda. Pero no el caso en la dimCliente. Para ese caso si te fijas en el video hago una combinación entre la tabla de hechos y la dimensión Cliente para obtener una llave numérica, si uso referencia me va a salir "error de referencia circular". Ya que digamos que la tabla de hechos va a tratar de obtener un valor que aún no se genera, lo que ocasiona un bucle. En el resto de ejercicios efectivamente, hubiera sido un poco mejor usar referencia, para protegerte de cambios inesperados. Saludos.
Hay un detalle de las estadísticas de columnas que me desconcierta y no se por explicarlo. ¿ Por qué los valores únicos y distintos de la columna fecha son diferentes en la columna fecha? Si alguien me resuelve la duda estaría muy agradecido. Fantástico tutorial como siempre Luis
Hola David, gracias por tus comentarios. Mi nombre es Julio, no Luis xD. Respecto al tema de los duplicados, bueno en la tabla de hechos esto siempre va a ser así (en el video explico la diferencia entre unicos y distintos), ya que puedes haber varias transacciones por fecha. Solo en el caso de la dimCalendario es donde los únicos y distintos si o si deben coincidir, para que pueda considerarse como llave primaria y armar el modelo de datos. Saludos.
@@MenquisBI Muchas gracias por la respuesta Julio, y disculpa por la confusión, estaba pensando en otra persona y se me cruzo el nombre! Sigo atentamente tus contenidos, de lo mejor de internet!!
* Si tienes algun problema o consulta relacionada a Power BI, ya puedes acceder a consultas personalizadas en nuestro sitio web :) menquisbi.com/s/asesoria-personalizada * Ya está disponible nuestro primer curso de SQL :), puedes adquirirlo aquí: menquisbi.com/curso/sql-server-para-analisis-de-datos *Videos exclusivos para miembros del canal: ruclips.net/p/UUMOu25jQpvCNUgYV-Tl0iBnQg
Muy buen video. Necesitaría que si hay más cosas a tener en cuenta para modelar, puedas hacer los videos y dejes para despues lo de dax, jajaja. Saludos desde Argentina.
Hola Julio. Excelente explicacion. Lo estoy llevando a la practica y en algunas tablas de dimensiones que voy creando, no cuento con claves primarias por lo que debo concatenar algunas columnas para poder generar alguna. Mi pregunta es, como hago para incluir esta clave en la tabla de hecho ? En tu ejemplo se ve claro que gracias a la columna de Correo electronico, pudiste llevar Id Cliente a la tabla Ventas. Como deberia hacer? Gracias por tu ayuda
Hola Santiago, gracias por tus comentarios. Lo que sucede es que hay muchos escenarios en los que creamos una lleva compuesta. La forma que agregar la llave a la tabla de hechos depende exclusivamente de la situación en la que estés, incluso hay veces en lo que esto no es posible. No podría darte una solución sin antes ver tu modelo a detalle :(. Saludos.
¡Hola Julio! ¡Excelente curso! Una pregunta...¿en qué podrían diferenciarse las opciones "Duplicar" y "Referencia" en Power Query en cuanto a la eficiencia? ¿ cuál es mejor y en qué caso de uso? Comúnmente utilizo la opción "Referencia" cuando creo un modelo a partir de una sola tabla, pues la información de mis tablas dimensión se actualiza cada vez que se actualiza la información de mi tabla de hechos. Debo hacerlo de esta manera porque en mi trabajo no tengo la opción de consultar en SQL, por lo que debo descargar los reportes que genera el ERP con el que trabajamos.
Hola Andres, muchas gracias por tus comentarios. Es una excelente pregunta. En términos de eficiencia siempre va a ser mejor usar la opción de "Referenciar" porque va a empezar donde termina la consulta original, en cambio "Duplicar" va a crear todos los pasos de la consulta original nuevamente, haciendo doble trabajo. El único problema de referenciar es que en esta no podrás hacer una transformación extra que involucre la consulta original (por ejemplo, una combinación con la tabla de la proviene), ya que se genera una REFERENCIA CIRCULAR. Esto no es problema cuando duplicamos, porque las consultas son 100% independientes. Creo que en tu caso no tienes ese problema, así que referenciar siempre es la mejor opción :). Saludos cordiales.
excelente explicación, tengo una pequeña duda, al tratar de relacionar mi dimProducto con con fctVentas me sale una línea punteada, todo el resto lo tengo bien relacionado.
Hola Sebastián, gracias por tus comentarios. Si te sale línea punteada, es un indicio de relación inactiva, eso quiere decir que ya existe una relación entre dimProducto y fctVentas. Saludos
Felicitaciones por su impecable trabajo. Consulta, que error tengo si al quitar duplicados en las columnas relacionadas a una dimensión no obtengo distintos = unicos? estoy conectandome a una api para obtener los datos.
Muchas gracias por tus comentarios estimado. Ese caso es común, a veces hay caracteres invisibles o espacios que aparecen en valores aparentemente iguales. Te recomiendo usar las transformaciones Recortar, y luego Limpiar (en Power Quey), antes de quitar duplicados. Quizá eso te podría ayudar. Saludos.
Julio un placer disfrutar de sus contenidos, veo que los modelos de ejemplo se basan en dimensiones fijas, me queda la curiosidad si desde Power BI y Power Query es suficiente para cargar y modelar dimensiones cambiantes en el tiempo donde se requiera guardar las modificaciones o seria necesario utilizar alguna otra herramienta para realizar el modelado. Muchas gracias y saludos desde Cuba.
Hola Yaisel, muchas gracias por tus comentarios y apoyo :) Las dimensiones cambiantes (SCD y RCD), corresponden a técnicas avanzadas de modelamiento, que espero desarrollar en un video futuro. En general si podemos usar Power Query para armar correctamente un modelo SCD y RCD, pero habría que ponerse creativo con las transformaciones. Saludos cordiales.
Hola Julio, te hago una consulta con un caso real que tengo actualmente. Tengo una tabla de hechos unica, y quiero hacer el modelo estrella. Es una tabla de ventas en la cual tengo mis tiendas, pero cada tienda tiene sucursales. Por ejemplo tienda1 tiene 3 sucursales, tienda 2 tiene 5 sucursales, etc. Y cada venta en la tabla de hechos, tiene una tienda y una sucursal. Como armo la relacion tienda-sucursal? hago una dimension tienda y dentro la sucursal tambien? como se hace en este caso? En general las medidas y los KPI se arman por tienda, pero los vendedores si filtran cada tablero que armo por sucursal ya que dentro de una misma tienda los vendedores atienden algunas sucursales y ven la info por sucursal. Espero que se haya entendido, Muchas gracias por el video!!
Hola Leonardo, gracias por tus comentarios. Hay varios enfoques para lograrlo. Una opción es crear una llave compuesta (concatenar tienda y sucursal, y usar el resultado como llave). Otra opción es crear una dimensión tienda y otra dimensión sucursal, si por ejemplo quisiera saber cuantas tiendas hay por sucursal, se puede manejar con DAX. En general te recomendaría el primer enfoque, pero eso depende del estado exacto de tus datos. Saludos.
Excelente explicación y ejemplos. Pero me ha nacido una duda, si contamos con cientos de miles de registros y realizamos el trabajo con una sola tabla desde la cual generamos el modelo de estrella, la carga de datos al cargar 5 veces la misma tabla provoca que la velocidad de actualización comience a disminuir, en ese caso la formalidad del modelo estrella no cumpliría con el objetivo de optimizar tiempos de procesamiento y respuestas si es que lo comparo con comenzar a trabajar sobre la tabla tal y como está al principio. Entonces un ejemplo común como es el que te indico pasaría a generar más inconvenientes que acciones a favor. Cuéntame que piensas tú sobre esto que te comento. Muchas gracias por la calidad del material que entregas.
Hola Carlos, gracias por tus comentarios. Para nada, cuando hablamos de cientos de miles de filas, en realidad la reducción del tiempo del carga es demasiado pequeña para que afecte la performance del reporte. Solo cuando hablamos de millones de registros eso puede ser un inconveniente, y en ese caso casi siempre la tablas ya están separadas de antemano, por lo que bastaría solo con cargar las tablas correctas. Ahora, imaginemos que si demora 5 veces más. De igual manera los beneficios son mucho mayores que las desventajas. Si no hacemos un modelo de datos, hay indicadores que directamente no podremos obtener, por lo que si o si es necesario hacerlo. Saludos.
Buenaaa sesion de videos, una consulta por que no la colocaste a dimcalendario como Marcar como tabla de fechas? esa duda me quedo por que en mi chamba actual si la colocan asi al dimcalendario
Gracias por tus comentarios estimado. La opción de Marca como tabla de fechas solo es relevante cuando la relación entre las tablas de dimensión y el Calendario es un relación entre números enteros. Espero hacer un video pronto al respecto, pero digamos que casi nunca es necesario colocarlo. Saludos.
excelente la explicación muy detallada , tengo una pregunta tengo dos tablas y no las puedo relacionar y tiene campos en común hay alguna forma de conectarlas
Hola Elvis, gracias por tus comentarios. Si, lo único que debes hacer es generar una o varias tablas de dimensión en común que conecten ambas tablas. Justo en el video explico un caso, y también lo puedes revisar en el video anterior (el de color azul). Saludos.
Hola excelente los videos, un GENIO!!!. consulta, al deshabilitar las tablas para combinarlas, estas si sufren alguna modificación se actualizarían automáticamente?
Gracias Maxi. Asi es, si se van a actualizan. Deshabilitar solo hace que no se carguen al modelo, pero las transformaciones que hagas si se toman en cuenta en Power Query. Saludos.
Queridos amigos, ya están disponibles las inscripciones nuestro CURSO DE DAX EN VIVO (Inicio: 19 OCTUBRE 2024):
Pueden registrarse a través de este link: menquisbi.com/e/especializacion-en-lenguaje-dax-edicion-iii-en-vivo
Para mayor información, puedes escribirnos por WhatsApp: wa.me/51908805175
Impresionante , amigo dejame decirte que vi demasiados tutoriales de power Bi incluyendo DAX pero lo que haces tú es impresionante, haces entender y que los que vean el video de modelamiento comprendan la importancia de ello. Felicidades 🎉
Muchas gracias por tus gentiles palabras estimado :)
Saludos
Muy buen video! entendi en este video lo que no entendia leyendo u otros videos!. Saludos desde Argentina.
Gracias por tus gentiles palabras Alejandro :)
Saludos
Amigo Julio, el mejor curso de lenguaje DAX que he visto en RUclips, un verdadero experto en la materia... felicitaciones por tu aporte a la comunidad...
Muchas gracias por tus comentarios y apoyo Edwin :'). Lo aprecio mucho.
Saludos cordiales.
Pude entender fácilmente algunos conceptos básicos que, por querer iniciar a usar DAX me estaban causando problemas. Los mejores videos que he visto están en tu canal.
Muchas gracias por tu apoyo Victor. Me alegro que te parezca útil el contenido de mi canal :)
Saludos y un gran abrazo.
un muy buen material, perfecta explicación, concreta y fácil de entender. Muchas gracias
Muchas gracias por tus buenos deseos :)
Saludos
Realmente muy claro y en profundidad
Estoy muy feliz de haber encontrado este curso! Sin lugar a dudas, un sólido modelo de datos determina un buen dashboard. Muchas gracias por compartir este contenido😁
Muchas gracias por tus gentiles palabras Belén. Me alegro mucho que esta serie de videos que estén siendo de utilidad :').
Saludos cordiales.
@MenquisBI gracias por éste contenido!! Noto que la columna unidades de 3. Modelo copo de Nieve.xlsx difiere del video.. Por favor podrías actualizar para seguir la práctica. Saludos desde Argentina.
Julio con este video expandió mi mente en un 100%, muchisimas gracias, definitivamente lo mejor de Powerbi que he visto hasta el momento
Muchas gracias por tus comentarios Hernan :)
Me alegro que el video te haya sido de utilidad.
Saludos cordiales.
Buen día Julio!, agradecido con tus aportes, las mejores explicaciones de Power BI las haces tú, te felicito. Tomé un curso de analista de datos y no se compara con tus explicaciones. Saludos!
Eres el mejor explicando Dax y lo haces ver facil, gracias por el contenido !!
Muchas gracias por el apoyo Joaquín :')
Saludos.
!Que clase tan magistral! y sencilla. Felicitaciones maestro julio. Me despejó muchas dudas sobre un modelo.
Muchas gracias Menquis, un buen señor curso.
Te ha faltado hacer la combinación/join de la tabla Tienda con Ciudad para poder deshabilitar Ciudad sin problemas. El mejor curso de PBI avanzado que he hecho.
Muchas gracias por tus apoyo estimado :). Me alegro que los videos te sean de utilidad.
Saludos cordiales.
Excelente todo. Se nota una gran trabajo en la organización de los temas y explicas muy bien tus conocimientos. Te felicito
Muchísimas gracias por tus palabras Alejandro :')
Espero que esta serie de videos te sea de utilidad.
Saludos
muy clara tu explicacion y fundamental para entender power bi !! gracias
Muchas gracias por tu apoyo Hernán :')
Saludos.
Julio, sus explicaciones simplemente son espectaculares!!!! Muchas graciassss por la guia y dedicacion!!
Muchas gracias por tu apoyo Neythan :)
Saludos.
De lo mejor que he visto en Dax en RUclips. Gracias y por favor continuar así.
Gracias por el apoyo estimado :)
Saludos
Hola Julio! Muy buenas explicaciones y estoy aprendiendo sin problemas! Muchas gracias! Saludos desde Buenos Aires!
La forma de explicar , uso de elementos gráficos, ejemplos y uso de Power Bi, simplemente Espectacular. Muchas gracias.
Muchas gracias por tus gentiles palabras Felix :')
Saludos cordiales y un gran abrazo.
Excelente clase julio, muchas gracias por tu aporte a la comunidad.
Gracias por tu apoyo estimado :)
Saludos
Me ha gustado mucho la explicación. He aprendido mucho de modelamiento
Me alegro mucho Manuel, pronto subiré videos sobre modelamiento un poco más avanzados, espero te sean de utilidad :)
Saludos
Gracias por esta explicación. Mucho valor en cada uno de la serie de videos.
Te lo agradezco Fabian, me alegro que el video te haya sido de utilidad :).
Saludos.
Excelente curso el mejor de DAX que he visto 🎉🎉🎉
Muchas gracias por tu apoyo Alejandro :')
Saludos.
Grandisima explicación y mucho valor en este curso! enhorabuena y gracias
hombre, no dejes de colocar videos. excelente explicacion hermano.
Tremenda Explicación... Muchisimas Gracias ...!!!
Gracias por tu apoyo Walter :)
Saludos
Felicidades, video directo, perfecto, lo que dice el titulo es lo que se ve en el video, me ha ayudado
Excelente Julio César pude llegar hasta el minuto final. Quedé impresionado en los últimos minutos cuando convertiste UN COPO DE NIEVE en un MODELO ESTRELLA.
Parece tan sencillo como lo ejecutas, pero detrás de todo ello existe un discernimiento para elegir qué adoptar o medidas a ejecutar. Naturalmente sólo la práctica y experiencia nos conducirán a tal objetivo. No sabes como nos ayuda tener la DATA disponible para ejecutar o, al menos seguir tus pasos. Merece repetirse nuevamente este video. Muchas Gracias
Excelente Julio, saludos cordiales, te voy a recomendar en mis clases. Un abrazo.
Muchas gracias por la recomendación :')
Un abrazo. Saludos
@@MenquisBI dicto este curso de power bi en diferentes países y uno de los temas es modelamiento y en el curso me falta tiempo para profundizar, así q tu canal será un excelente referente para mis alumnos, te recomendaré colega y amigo.
Gracias por las explicaciones, es una formación de gran calidad
No hay problema Xavier. Gracias a ti por el apoyo :)
Saludos
buenos días , excelente sus videos la explicación es diferente y muy detallada.
Muchas gracias por tu apoyo Elvis :)
Saludos
Excelentes y super claras sus clases, mil y mil gracias
Muchas gracias por tus comentarios estimado :)
Saludos
Muy buen explicacion!
Como anecdota. Tome un curso muy popular sobre power Bi y me quede con muchas dudas. Agradezco haber encontrado tu canal.
Voy a estudiar mucho
Gracias por el apoyo Oscar :)
Saludos
Muy bueno el material, te agradezco la dedicación. Con respecto a que no se puede devolver ningún producto que no se haya vendido, si hacemos un corte de año, por ejemplo puede pasar que se esté devolviendo un producto vendido en diciembre del año anterior y aún no se haya vendido este año
Gracias por compartir sus conocimientos.
Muchas gracias profesor por compartir sus valiosos conocimientos
Muchas gracias estimado, me alegro que el video te haya parecido de utilidad :)
Saludos.
Que buen video Julio. Me aclaró varias dudas. Excelente!!!
Me alegra que haya sido de ayuda! :')
Saludos
Eres increible! estoy disfrutando y aprendiendo como nunca,
Muchas gracias Oscar :)
Un abrazo
Impecable, felicitaciones! se nota el gran conocimiento que tiene, la habilidad para transmitirlo y la dedicación que pone en lo que hace. ¡Muchas gracias Julio!
Gracias por tus comentarios Guillermo :)
Saludos y un abrazo.
Realmente están geniales las clases, los temas son muy bien explicados. Muchas gracias.
Me alegro que te sean de utilidad. Saludos :)
Muy buen video. Exelentemente explicado. Muchas gracias.
Soy muy groso explicando. Todos los videos me ayudaron mucho!
Muchas gracias por tus comentarios Iván.
Me alegro que los videos te sean de utilidad :)
Saludos.
Excelente ejemplo y una explicación genial. Muchas Gracias.
Muchas gracias por tus comentarios Felix :).
Saludos.
Excelente manera de explicar, gracias ya estoy entendiendo mejor.
Me alegro que te esté siendo de utilidad Milton :)
Un abrazo.
Excelentes videos Julio , gracias por tanto esfuerzo!
Muchas gracias por tus comentarios y apoyo Juan :)
Saludos cordiales.
Muchas gracias por compartir conocimiento, he seguido todos los videos y son de gran ayuda.
Gracias a ti Santiago. Me alegro que los videos que sean de utilidad :)
Saludos
Sin Palabras, preciso y conciso .Muchisimas gracias por este gran video !!
Excelente video, Dios le bendiga Julio, gracias por compartir tus
conocimientos.
Muchas gracias por tu apoyo Jaime :')
Saludos cordiales.
Nuevamente! Muy buenas tus explicaciones y ejemplos. Realmente útil
Gracias por el apoyo German :)
Saludos.
Un capo profe! Siempre hay algo más que aprender!
Julio, Excelente... sin palabras.
Muchas gracias Giovany :').
Saludos cordiales.
¡Muy bueno el video! ¡Muchas gracias! Me ayudó mucho a organizar mis análisis...
Me alegro que el video te haya sido de utilidad Javier :).
Saludos cordiales.
Excelente explicación sobre modelamiento. Felicitaciones !!!
Excelente este video y los anteriores, muy completos. Gracias!
Gracias por tus comentarios Yessica :)
Saludos.
Me gusta el nivel FELICITACIONES
Excelente explicación, muy claro
Gracias por compartir tu conocimiento
Muchas gracias por tus comentarios Nallely.
Saludos :)
Lo estaba esperando! 🎉
Explicas muy bien, llevo varios videos y son una maravilla. Una pregunta, si la información la tenemos en columna en la pagina de hechos ¿Cómo hacemos para no hacer varias paginas de hechos? Puedes dar algun ejemplo de esto.
Maria, gracias por tus comentarios.
Disculpa, no me queda clara tu consulta.
Saludos
Bien explicado. Gracias...!!!
Excelente explicación. Muchas gracias!!
Me alegro que el video te haya sido de utilidad Alejandro :)
Saludos
Excelente, gracias!!!
Que maravilla justo lo que buscaba mil gracias
No hay de que Jonathan, me alegro que el video te haya sido de utilidad :)
Saludos.
Gracias hermano, explicas super bien ,sigue asi
Julio, hablando de actualizaciones , tal vez no tendríamos actualizar el modelo entero de la manera inicial pero ya definiríamos en si ala hora de sustracción que datos solo los datos que ya nos interesan hablando de la tabla de echos d ventas, las dimesiones quedarian tal cual , solo por alguna actualizacion de Productos o clientes. Gracias Julio.
Es correcto Nestor, dependiendo de la situación no siempre es necesario actualizar todo el modelo.
Saludos.
Excelente video como siempre, gracias Julio
Gracias Emerson :)
Saludos
Muchas gracias, estuvo muy bien explicado
Gracias por tus comentarios Jose Luis.
Saludos :)
Tenes un nuevo follow. Explicás muy claro y sin dudar !!
Podrías decirme como haces en el caso de la desnormalización de la Sub-Dimensión de Ciudad si necesito poder filtrar por país tanto por la dimTienda como por la dimCliente. Esto es un caso que me ha pasado en un modelo parecido donde en la tabla fact de "Transacciones aéreas" existe ciudadOirgen y ciudadDestino y existe la necesidad de filtrar por ejemplo por el país al cual pertenecen las ciudades de origen y destino a la vez. Por ejemplo todas las transacciones que tiene el país de Argentina (donde ciudadOrigen y ciudadDestino pertenecen ambas al país Argentina tabla [dimGegrafica]). Espero haber sido claro con la consulta ! Sos un crack !
excelente ,siga así maestro
Muchas gracias por el apoyo Sixto :)
Saludos
Gracias
Excelente información
De muchas clases que había visto, por lejos estás han sido las mejores. En un sólo día vi todas las publicadas a la fecha.
La cantidad de dudas que despeje fueron muchas. Desde ya muchas gracias y espero expectante el resto de clases:
Me podría indicar por qué usar duplicado y no referencia? Tengo entendido que con la última, si se modifica la primera tabla tambien se modifica la referencia, no así se usa duplicado.
Desde ya le agradeceré mucho si me puede responder esa consulta.
Hola Cesar. Me alegro mucho que te sean de utilidad estos videos.
Respecto a tu pregunta, excelente observación. En la mayoría de los casos usar referencia es un poco mejor, ya que si tu tabla original requiere otras transformaciones, estos se verían reflejados en tus dimensiones.
En el primer ejercicio efectivamente, es mejor usar referencia en la dimCalendario, dimProducto y dimTienda.
Pero no el caso en la dimCliente. Para ese caso si te fijas en el video hago una combinación entre la tabla de hechos y la dimensión Cliente para obtener una llave numérica, si uso referencia me va a salir "error de referencia circular". Ya que digamos que la tabla de hechos va a tratar de obtener un valor que aún no se genera, lo que ocasiona un bucle.
En el resto de ejercicios efectivamente, hubiera sido un poco mejor usar referencia, para protegerte de cambios inesperados.
Saludos.
@@MenquisBI muchas gracias por darse el tiempo de responder.
Un gran saludo
Excelente explicación! Gracias crack
Muchas gracias por tu apoyo Ruben :)
Saludos.
Muy didactico, felicidades!
Muchas gracias por tu apoyo Roberto :)
Saludos.
Muy bien explicado.
Gracias Emilio :)
Saludos
Muy útil muchas gracias
Muchas gracias por tus comentarios :)
Saludos.
Gracias Julio 🤙🏻
Hay un detalle de las estadísticas de columnas que me desconcierta y no se por explicarlo. ¿ Por qué los valores únicos y distintos de la columna fecha son diferentes en la columna fecha? Si alguien me resuelve la duda estaría muy agradecido.
Fantástico tutorial como siempre Luis
Hola David, gracias por tus comentarios. Mi nombre es Julio, no Luis xD.
Respecto al tema de los duplicados, bueno en la tabla de hechos esto siempre va a ser así (en el video explico la diferencia entre unicos y distintos), ya que puedes haber varias transacciones por fecha. Solo en el caso de la dimCalendario es donde los únicos y distintos si o si deben coincidir, para que pueda considerarse como llave primaria y armar el modelo de datos.
Saludos.
@@MenquisBI Muchas gracias por la respuesta Julio, y disculpa por la confusión, estaba pensando en otra persona y se me cruzo el nombre!
Sigo atentamente tus contenidos, de lo mejor de internet!!
* Si tienes algun problema o consulta relacionada a Power BI, ya puedes acceder a consultas personalizadas en nuestro sitio web :)
menquisbi.com/s/asesoria-personalizada
* Ya está disponible nuestro primer curso de SQL :), puedes adquirirlo aquí: menquisbi.com/curso/sql-server-para-analisis-de-datos
*Videos exclusivos para miembros del canal: ruclips.net/p/UUMOu25jQpvCNUgYV-Tl0iBnQg
Muy buen video. Necesitaría que si hay más cosas a tener en cuenta para modelar, puedas hacer los videos y dejes para despues lo de dax, jajaja. Saludos desde Argentina.
Genial, gracias.
Gracias Juanjo :).
Saludos.
Muchas gracias
Gracias a ti Juan Carlos.
Saludos
Genio llevo años con power bi y todos esos errores los llevaba a mis reportes haciendo un modelo ineficiente, ahora a corregir modelo
Me alegro que el video te haya sido de utilidad Yon :)
Saludos.
Excelente tutorial 👍🏻👍🏻👍🏻
Gracias capo
Gracias por tu apoyo Jorge :)
Saludos.
Hola Julio. Excelente explicacion. Lo estoy llevando a la practica y en algunas tablas de dimensiones que voy creando, no cuento con claves primarias por lo que debo concatenar algunas columnas para poder generar alguna. Mi pregunta es, como hago para incluir esta clave en la tabla de hecho ? En tu ejemplo se ve claro que gracias a la columna de Correo electronico, pudiste llevar Id Cliente a la tabla Ventas. Como deberia hacer? Gracias por tu ayuda
Hola Santiago, gracias por tus comentarios.
Lo que sucede es que hay muchos escenarios en los que creamos una lleva compuesta. La forma que agregar la llave a la tabla de hechos depende exclusivamente de la situación en la que estés, incluso hay veces en lo que esto no es posible.
No podría darte una solución sin antes ver tu modelo a detalle :(.
Saludos.
Es importante hacer este análisis antes de empezar hacer el trabajo. Me parece que escomo en ACCES. Gracias
¡Hola Julio! ¡Excelente curso! Una pregunta...¿en qué podrían diferenciarse las opciones "Duplicar" y "Referencia" en Power Query en cuanto a la eficiencia? ¿ cuál es mejor y en qué caso de uso? Comúnmente utilizo la opción "Referencia" cuando creo un modelo a partir de una sola tabla, pues la información de mis tablas dimensión se actualiza cada vez que se actualiza la información de mi tabla de hechos. Debo hacerlo de esta manera porque en mi trabajo no tengo la opción de consultar en SQL, por lo que debo descargar los reportes que genera el ERP con el que trabajamos.
Hola Andres, muchas gracias por tus comentarios.
Es una excelente pregunta. En términos de eficiencia siempre va a ser mejor usar la opción de "Referenciar" porque va a empezar donde termina la consulta original, en cambio "Duplicar" va a crear todos los pasos de la consulta original nuevamente, haciendo doble trabajo.
El único problema de referenciar es que en esta no podrás hacer una transformación extra que involucre la consulta original (por ejemplo, una combinación con la tabla de la proviene), ya que se genera una REFERENCIA CIRCULAR. Esto no es problema cuando duplicamos, porque las consultas son 100% independientes.
Creo que en tu caso no tienes ese problema, así que referenciar siempre es la mejor opción :).
Saludos cordiales.
Muchas gracias por tu amable respuesta Julio...saludos desde Colombia...
excelente explicación, tengo una pequeña duda, al tratar de relacionar mi dimProducto con con fctVentas me sale una línea punteada, todo el resto lo tengo bien relacionado.
Hola Sebastián, gracias por tus comentarios.
Si te sale línea punteada, es un indicio de relación inactiva, eso quiere decir que ya existe una relación entre dimProducto y fctVentas.
Saludos
Gracias! una consulta, podemos usar la función Calendarauto? para no importar otra tabla en el primer caso
Hola Ivana.
Asi es, es posible. Aunque yo prefiero crea la tabla Calendario de otro formas, y no con DAX.
Saludos.
Felicitaciones por su impecable trabajo. Consulta, que error tengo si al quitar duplicados en las columnas relacionadas a una dimensión no obtengo distintos = unicos? estoy conectandome a una api para obtener los datos.
Muchas gracias por tus comentarios estimado.
Ese caso es común, a veces hay caracteres invisibles o espacios que aparecen en valores aparentemente iguales.
Te recomiendo usar las transformaciones Recortar, y luego Limpiar (en Power Quey), antes de quitar duplicados.
Quizá eso te podría ayudar.
Saludos.
Julio un placer disfrutar de sus contenidos, veo que los modelos de ejemplo se basan en dimensiones fijas, me queda la curiosidad si desde Power BI y Power Query es suficiente para cargar y modelar dimensiones cambiantes en el tiempo donde se requiera guardar las modificaciones o seria necesario utilizar alguna otra herramienta para realizar el modelado. Muchas gracias y saludos desde Cuba.
Hola Yaisel, muchas gracias por tus comentarios y apoyo :)
Las dimensiones cambiantes (SCD y RCD), corresponden a técnicas avanzadas de modelamiento, que espero desarrollar en un video futuro.
En general si podemos usar Power Query para armar correctamente un modelo SCD y RCD, pero habría que ponerse creativo con las transformaciones.
Saludos cordiales.
@@MenquisBI👌 agradecido
Hola Julio, te hago una consulta con un caso real que tengo actualmente. Tengo una tabla de hechos unica, y quiero hacer el modelo estrella. Es una tabla de ventas en la cual tengo mis tiendas, pero cada tienda tiene sucursales. Por ejemplo tienda1 tiene 3 sucursales, tienda 2 tiene 5 sucursales, etc. Y cada venta en la tabla de hechos, tiene una tienda y una sucursal. Como armo la relacion tienda-sucursal? hago una dimension tienda y dentro la sucursal tambien? como se hace en este caso? En general las medidas y los KPI se arman por tienda, pero los vendedores si filtran cada tablero que armo por sucursal ya que dentro de una misma tienda los vendedores atienden algunas sucursales y ven la info por sucursal. Espero que se haya entendido, Muchas gracias por el video!!
Hola Leonardo, gracias por tus comentarios.
Hay varios enfoques para lograrlo. Una opción es crear una llave compuesta (concatenar tienda y sucursal, y usar el resultado como llave). Otra opción es crear una dimensión tienda y otra dimensión sucursal, si por ejemplo quisiera saber cuantas tiendas hay por sucursal, se puede manejar con DAX.
En general te recomendaría el primer enfoque, pero eso depende del estado exacto de tus datos.
Saludos.
Excelente explicación y ejemplos. Pero me ha nacido una duda, si contamos con cientos de miles de registros y realizamos el trabajo con una sola tabla desde la cual generamos el modelo de estrella, la carga de datos al cargar 5 veces la misma tabla provoca que la velocidad de actualización comience a disminuir, en ese caso la formalidad del modelo estrella no cumpliría con el objetivo de optimizar tiempos de procesamiento y respuestas si es que lo comparo con comenzar a trabajar sobre la tabla tal y como está al principio. Entonces un ejemplo común como es el que te indico pasaría a generar más inconvenientes que acciones a favor. Cuéntame que piensas tú sobre esto que te comento.
Muchas gracias por la calidad del material que entregas.
Hola Carlos, gracias por tus comentarios.
Para nada, cuando hablamos de cientos de miles de filas, en realidad la reducción del tiempo del carga es demasiado pequeña para que afecte la performance del reporte.
Solo cuando hablamos de millones de registros eso puede ser un inconveniente, y en ese caso casi siempre la tablas ya están separadas de antemano, por lo que bastaría solo con cargar las tablas correctas.
Ahora, imaginemos que si demora 5 veces más. De igual manera los beneficios son mucho mayores que las desventajas. Si no hacemos un modelo de datos, hay indicadores que directamente no podremos obtener, por lo que si o si es necesario hacerlo.
Saludos.
excelente
Buenaaa sesion de videos, una consulta por que no la colocaste a dimcalendario como Marcar como tabla de fechas? esa duda me quedo por que en mi chamba actual si la colocan asi al dimcalendario
Gracias por tus comentarios estimado.
La opción de Marca como tabla de fechas solo es relevante cuando la relación entre las tablas de dimensión y el Calendario es un relación entre números enteros. Espero hacer un video pronto al respecto, pero digamos que casi nunca es necesario colocarlo.
Saludos.
excelente la explicación muy detallada , tengo una pregunta tengo dos tablas y no las puedo relacionar y tiene campos en común hay alguna forma de conectarlas
Hola Elvis, gracias por tus comentarios.
Si, lo único que debes hacer es generar una o varias tablas de dimensión en común que conecten ambas tablas.
Justo en el video explico un caso, y también lo puedes revisar en el video anterior (el de color azul).
Saludos.
ya tengo dos tablas pero no se contactar, algo esta mal ,gracias @@MenquisBI
Hola excelente los videos, un GENIO!!!. consulta, al deshabilitar las tablas para combinarlas, estas si sufren alguna modificación se actualizarían automáticamente?
Gracias Maxi.
Asi es, si se van a actualizan.
Deshabilitar solo hace que no se carguen al modelo, pero las transformaciones que hagas si se toman en cuenta en Power Query.
Saludos.