Queridos amigos. Ya están disponibles las inscripciones para la 2da Edición de nuestro Curso de DAX en Vivo (Inicio: 17 Setiembre 2024): Pueden registrarse a través de este link: menquisbi.com/e/especializacion-en-lenguaje-dax-edicion-ii-en-vivo
De lejos el mejor curso de Power BI que he visto, y ojo que he hecho cursos pagos y no van a detalle como se explica aquí. No se trata de usar las funciones por usarlas sino de saber como operan, que hay detrás de ellas, solo así podrás manejar los errores que se te presentan a la hora de elaborar los informes
En pocos videos, he aprendido más que todos los cursos que he visto. Muy preciso y claro en la presentación. Elementos valiosos para la comprensión de como funciona DAX con PowerBI. Gracias!
Gracias por tu comentario Luis. Creo que es muy importante ver primero la teoría, ya que cuando veamos casos reales sabremos exactamente porque se obtiene cada valor. Saludos.
Hola Julio. Considero que tengo un nivel medio de Dax. He aprendido de instructores que son muy conocidos en ingés. He dado con tu canal y la forma de explicar sumado a la claridad de tus visualizaciones son verdaderamente valiosísimas. Me animo a decir que eres el mejor instructor en todo TH-cam. Muchísimas gracias !!
Marcelo!, muchísimas gracias por tus gentiles palabras :'). La verdad no creo que sea el mejor docente, pero si te aseguro que doy mi máximo esfuerzo para que la explicación sea lo más clara posible. Te mando un gran abrazo. Saludos.
Julio, quiero felicitarte por tan magistral modo de explicar este importantísimo tema... Muy pocos videos lo explican tan didactica y graficamente como tu lo has hecho... Di con tu canal por mera casualidad pero ya suscrito... Muchos Éxitos!!..
Hola, me encontré con estos videos de Menquis BI en You tube y lo felicito por su manera tan didáctica de explicar los temas de filtro en Power BI. Excelente. Gracias por compartir. Sigo viendo tu sitio en You tube.
Me sumo a los comentarios, quedé realmente impresionado por el aterrizaje de los conceptos teóricos de DAX en tus videos, realmente notable, muchas gracias.
Didactico, entretenido, simple para abarcar un tema complejo como es la teoria de DAX. Felicitaciones por el contenido y gracias por compartir conocimientos
Excelente. Don Julio, es lo mejor que he visto (y con diferencia) aclarando un tema tan abstracto como los contextos y filtros en PowerBI (y voy sólo por el cuarto video). Mi reconocimiento y agradecimiento.
Es tremendo el trabajo que pones en tus videos, no suelo comentar pero esta vez es necesario, por favor continua, actualmente ya te segui en LinkedIn también
Hoy comencé a ver la serie y realmente están muy buenos.... Gran preparación y con una linea de aprendizaje muy coherente!. Gracias por compartir conocimiento!
muy buen video he aprendido mucho, llevo como 30 horas de dax y en ninguno lo explican como aca, me gustaría saber cuando tendrás tus cursos de DAX y si tendrás alguno avanzado, también si es posible como costara el curso, me interesa mucho.
Fabian!, muchas gracias por tu apoyo amigo :), te lo agradezco. Respecto al curso, la verdad es que si lo estoy preparando, no si cuando lo terminé, pero prometo lanzar un curso completo pronto :). Saludos.
Comentas que countrows (values(columna)) es lo mismo que distinctcount(columna). ¿No seria lo mismo que countrows(distinct(columna))?. Ya que hay alguna casuísticas como el caso de la fila en blanco en la tabla en el lado uno por no tener algun/os registro/s del lado varios su correspondiente en el lado uno. En este caso values y distinct no coincidirian ya que VALUES estaria contemplando ese registro en blanco como un valor distinto mientras que DISTINCT no lo contemplaría. No se si me he explicado Julio. Que no es el caso de este modelo. Gran explicación de los conceptos
Holaa Ivan, excelente observación. Tienes toda la razón, VALUES es casi lo mismo que DISTINCT excepto cuando la relación no es 100% coincidente, como lo comentas VALUES genera automáticamente una fila en blanco Me estoy ahorrando esa explicación para un video completo, señalando en que casos usamos DISTINCT y en que casos usamos VALUES, pero por el momento en los ejemplos que vamos viendo los podemos tratar como sinónimos. Saludos.
Hola Julio! gracias por tus cursos, me han ayudado bastante. Una consulta, usar VALUES como un filtro de una expresión calculate, la tabla que me genere se aplica como contexto de filtro? no como contexto de fila, es así?
Gracias por tus comentarios Sebastián :) Es una buena pregunta. Lo que sucede es que hay que entender en una tabla por si mismo no genera un contexto de filtro o fila. Todo depende del contexto en el que lo utilizas. Si usas la tabla generada por ese VALUES como argumento de CALCULATE, va a generar un nuevo contexto de filtro. Pero por otro lado, si vas a realizar un cálculo específico iterado esa tabla VALUES, se va a generar un contexto de fila. Todo depende de la situación específica. Saludos.
Gracias Julio por la formación que impartes. Te agradecería que me sugieras si es la forma correcta de algo que estoy realizando. He creado una tabla calculada con FILTER() para recopilar filas que tienen columnas con errores, (un subconjunto de la tabla original con las filas que requiero). En este caso concreto no busco calculos de totalización, agregación, etc. lo que quiero es utilizar una visualización de Tabla para detallar las filas filtradas. Teniendo en cuenta que debemos evitar las tablas calculadas, para este caso concreto, ¿existe alguna forma de crear una tabla virtual evitando la tabla calculda, para presentarlo a través de una visualización tabla?
Hola Norbeto Claro, para hacer eso básicamente solo utiliza la tabla original y luego creas una medida que retorna 1 si es el valor que quieres y cero en caso contrario. Luego utilizas esa medida como filtro en la tabla que coloques en tu reporte. Otra opción es crear una columna calculada, y filtrar por esa columna, aunque creo que es un poquito mas eficiente usar la medida como filtro. Saludos.
Muchas gracias Julio. He podido hacerlo a través de la Columna Calculada que como indicas es menos eficiente pero entiendo que es una opción más eficiente que la tabla calculada. PDA Error = VAR _3PrimerosCaracteres = { "AMV", "RES", "PDA" } VAR _Estado = { "Aplicado", "En ensamblaje", "En reparación" } RETURN IF ( Inventario[Cat producto 2] = "Movilidad" && Inventario[Cat producto 3] = "PDA" && NOT ( LEFT ( Inventario[Name], 3 ) IN _3PrimerosCaracteres ) && Inventario[Estado] IN _Estado, 1, 0 ) Lo he intentado pero no lo he conseguido con la Medida que es la manera más eficiente, desconozco como hacer referencias a columnas directamente en la medida, he hecho pruebas anidando a la función MAX() para que me permitiese desde la medida hacer referencia a las columnas, MAX ( Inventario[Cat producto2] )... sin alcanzar la solución. ¿Es inviable para este caso concreto? o debo de tener en cuenta algún aspecto que desconozco de DAX, muchas gracias de antemano Julio.@@MenquisBI
@@norbertodesoto4314 Hola. Entiendo, si a veces puede parecer que es mas complicado hacer medidas que columnas calculadas. Viendo la fórmula puedes probar rodeando cada referencia de columna con SELECTEDVALUE y te debería salir. Pero en realidad, y pensándolo bien, la solución definitiva sería crear la columna en Power Query, simulando esa fórmula que me mostraste, y filtrar por esa columna. Saludos
Te agradezco enormemente la ayuda, conocía la función que no se me ocurrió utilizarla. Por favor si consideras "abuso" de los comentarios dímelo, estoy algo emocionado porque ya había asumido que utilizaría filtros, te pego el código con SELECTEDVALUE () Medida = VAR _CatProducto2 = SELECTEDVALUE ( Inventario[Cat producto 2] ) VAR _CatProducto3 = SELECTEDVALUE ( Inventario[Cat producto 3] ) VAR _Nombre = SELECTEDVALUE ( Inventario[Name] ) VAR _Estado = SELECTEDVALUE ( Inventario[Estado] ) VAR _AplicadoEnsamblajeReparacion = { "Aplicado", "En ensamblaje", "En reparación" } VAR _3PrimerosCaracteres = { "AMV", "RES", "PDA" } RETURN IF ( _CatProducto2 = "Movilidad" && _CatProducto3 = "PDA" && NOT ( LEFT ( _Nombre, 3 ) IN _3PrimerosCaracteres ) && _Estado IN _AplicadoEnsamblajeReparacion, 1, 0 ) Me ha descolocado un poco tu último comentario, siempre pensaba que lo mejor el procesar el cálculo que incluir la información como columna, aunque sea en Power Query, no obstante también lo hare, de nuevo Muchas Gracias Julio.@@MenquisBI
@@norbertodesoto4314 no hay problema. En realidad la solución mas óptima sería usar Power Query ya que el procesamiento se hace se manera previa y no consume memoria RAM una vez cargado. Respecto a la fórmula, yo lo veo bien, y me parece que va a salir; pero en realidad creo que es una solución inferior a usar Power Query en este caso puntual. Saludos.
Hola Juan Carlos, espero que todo bien. La membresía del canal ofrece una serie de beneficios (acceso a videos exclusivos, descuentos, encuestas, etc.). La asesoría personalizada es un tema que es independiente de la membresía, puedes adquirir el servicio en mi página web, ahí encontrarás los detalles: menquisbi.com/s/asesoria-personalizada Saludos.
* 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: th-cam.com/play/UUMOu25jQpvCNUgYV-Tl0iBnQg.html
Queridos amigos.
Ya están disponibles las inscripciones para la 2da Edición de nuestro Curso de DAX en Vivo (Inicio: 17 Setiembre 2024):
Pueden registrarse a través de este link:
menquisbi.com/e/especializacion-en-lenguaje-dax-edicion-ii-en-vivo
De lejos el mejor curso de Power BI que he visto, y ojo que he hecho cursos pagos y no van a detalle como se explica aquí. No se trata de usar las funciones por usarlas sino de saber como operan, que hay detrás de ellas, solo así podrás manejar los errores que se te presentan a la hora de elaborar los informes
Muchas gracias por tu apoyo Fabiana.
Saludos cordiales :)
Joooooo como mola entenderlo así, gracias Sr. 🤝
EXCELENTE , SIN PALABRAS LA EXPLICACION DE DAX , LO MEJOR DE LO MEJOR , EN YOU TUBE GRACIAS POR LA DEDICACION Y COMPARTIR GRATIS
Gracias por el apoyo Sergio :)
Saludos
Muy bien explicado, nuevo suscriptor
Excelente. Buena explicación.
Gracias por el apoyo Rubén :')
Saludos y un abrazo.
Cada vídeo de este curos de DAX Avanzado es simplemente una obra de arte
Muchas gracias por tus gentiles palabras Abelardo :)
Saludos cordiales y un abrazo.
En pocos videos, he aprendido más que todos los cursos que he visto. Muy preciso y claro en la presentación. Elementos valiosos para la comprensión de como funciona DAX con PowerBI. Gracias!
Gracias por tu comentario Luis. Creo que es muy importante ver primero la teoría, ya que cuando veamos casos reales sabremos exactamente porque se obtiene cada valor.
Saludos.
Julio que crack parce, todo exelentemente explicado.
Muchas gracias John :)
Saludos.
Muchas gracias Profe Julio I ♥ U
@@sayicarinaperezbarrios4392 Me alegro mucho que el vídeo te haya sido de utilidad Sayi :3
Un gran abrazo
Ojalá te sea rentable este canal. Es impecable tu explicación,
Muchas gracias por el apoyo Agustin :D.
La verdad es que ahí vamos, poco a poco.
Un abrazo grande.
Saludos
Creo que eres de los mejores explicando DAX , y llevo varios años aprendiendo DAX y viendo videos y haciendo cursos.... Gracias
Impecable explicación y presentación, todo un maestro, el mejor de todos los videos de TH-cam que he visto, Muchas gracias, sigue adelante.
Gracias por tus gentiles palabras Federico :)
Saludos
Hola Julio. Considero que tengo un nivel medio de Dax. He aprendido de instructores que son muy conocidos en ingés. He dado con tu canal y la forma de explicar sumado a la claridad de tus visualizaciones son verdaderamente valiosísimas. Me animo a decir que eres el mejor instructor en todo TH-cam. Muchísimas gracias !!
Marcelo!, muchísimas gracias por tus gentiles palabras :'). La verdad no creo que sea el mejor docente, pero si te aseguro que doy mi máximo esfuerzo para que la explicación sea lo más clara posible.
Te mando un gran abrazo.
Saludos.
Muy Buen video, gracias
Gracias por tus comentarios Marcelo :)
Saludos.
Julio, Felicitaciones gran aporte para los que estamos en este mundo de los datos preciso y conciso sin mas. Un Abrazo!!!!
Se nota bastante la preparación y la didáctica que utilizas, muchas gracias por el contenido y dedicación
Gracias a ti por tu comentario. Espero que el tema te sea de utilidad :)
Saludos.
Julio, quiero felicitarte por tan magistral modo de explicar este importantísimo tema... Muy pocos videos lo explican tan didactica y graficamente como tu lo has hecho... Di con tu canal por mera casualidad pero ya suscrito... Muchos Éxitos!!..
Muchas gracias por el apoyo Rafael :'), un abrazo.
Excelente equilibrio entre teoría y práctica, sin la teoría no podría dominar Power BI como un todo, gracias profesor Julio.
Muchas gracias amigo. Veo que estás siguiendo el curso en el orden recomendado :). Espero que te sea de utilidad.
Saludos.
que bien Explicado!!!!!!!!!!!
Excelente la explicacion muy didáctico,gracias por tus aportes
Hola, me encontré con estos videos de Menquis BI en You tube y lo felicito por su manera tan didáctica de explicar los temas de filtro en Power BI. Excelente. Gracias por compartir. Sigo viendo tu sitio en You tube.
Muchisimas gracias por tu apoyo Carlos :)
Espero que los videos te sean de utilidad.
Saludos.
Me sumo a los comentarios, quedé realmente impresionado por el aterrizaje de los conceptos teóricos de DAX en tus videos, realmente notable, muchas gracias.
Muchas gracias Sergio :).
Saludos.
Didactico, entretenido, simple para abarcar un tema complejo como es la teoria de DAX. Felicitaciones por el contenido y gracias por compartir conocimientos
Muchas gracias por tu apoyo Jose :)
Saludos y un abrazo.
Exquisito, lindo tema, Gran trabajo didáctico... impecable...
Excelente. Don Julio, es lo mejor que he visto (y con diferencia) aclarando un tema tan abstracto como los contextos y filtros en PowerBI (y voy sólo por el cuarto video).
Mi reconocimiento y agradecimiento.
Magnifica explicación. Muchas gracias !!!
Gran manera de explicar algo tan abstracto.
Es tremendo el trabajo que pones en tus videos, no suelo comentar pero esta vez es necesario, por favor continua, actualmente ya te segui en LinkedIn también
Te agradezco mucho el apoyo John :').
Por supuesto, espero seguir subiendo videos el mayor tiempo posible.
Saludos y un abrazo.
gracias
Hoy comencé a ver la serie y realmente están muy buenos.... Gran preparación y con una linea de aprendizaje muy coherente!. Gracias por compartir conocimiento!
Gracias!
El mejor curso en DAX, muchas gracias !!! La parte teórica es genial.
Gracias por tus comentarios Auris. Me alegro que el contenido te sea de utilidad :)
Saludos.
Perfecto para mi fin de semana!
gracias , excelente explicación
Excelente Julio.. Muchas Gracias--
Muchas gracias por tu apoyo Carlos :)
Saludos y un gran abrazo.
EXCELENTE EXPLICACIÓN AMIGO
Creo que es una de las mejores explicaciones del tema, gracias por la dedicación.
Muchas gracias por tus comentarios Plinio :)
Saludos.
Mejor explicación Imposible..... gracias Julio
Gracias por tus comentarios Walter :)
Saludos
Excelente, la teoria muy bien explicada
Te felicito Julio que bien que explicas. Sos muy didacticos. Abrazo grande
Te lo agradezco Alejandro :), hago mi máximo esfuerzo para que estas temas se entiendan lo mejor posible.
Saludos y un abrazo.
excelente
Gracias Julio por tu aporte
muy buen video he aprendido mucho, llevo como 30 horas de dax y en ninguno lo explican como aca, me gustaría saber cuando tendrás tus cursos de DAX y si tendrás alguno avanzado, también si es posible como costara el curso, me interesa mucho.
Fabian!, muchas gracias por tu apoyo amigo :), te lo agradezco.
Respecto al curso, la verdad es que si lo estoy preparando, no si cuando lo terminé, pero prometo lanzar un curso completo pronto :).
Saludos.
Excelente, he aprendido mucho y de una forma muy didactica...
Excelente contenido, muchas gracias
Gracias Emerson.
Saludos :)
Gracias bro
Excelente explicación! Harás videos similares de SQL?
Próximamente :)
Comentas que countrows (values(columna)) es lo mismo que distinctcount(columna). ¿No seria lo mismo que countrows(distinct(columna))?. Ya que hay alguna casuísticas como el caso de la fila en blanco en la tabla en el lado uno por no tener algun/os registro/s del lado varios su correspondiente en el lado uno. En este caso values y distinct no coincidirian ya que VALUES estaria contemplando ese registro en blanco como un valor distinto mientras que DISTINCT no lo contemplaría. No se si me he explicado Julio.
Que no es el caso de este modelo.
Gran explicación de los conceptos
Holaa Ivan, excelente observación.
Tienes toda la razón, VALUES es casi lo mismo que DISTINCT excepto cuando la relación no es 100% coincidente, como lo comentas VALUES genera automáticamente una fila en blanco
Me estoy ahorrando esa explicación para un video completo, señalando en que casos usamos DISTINCT y en que casos usamos VALUES, pero por el momento en los ejemplos que vamos viendo los podemos tratar como sinónimos.
Saludos.
Gracias Julio
Hola Julio! gracias por tus cursos, me han ayudado bastante. Una consulta, usar VALUES como un filtro de una expresión calculate, la tabla que me genere se aplica como contexto de filtro? no como contexto de fila, es así?
Gracias por tus comentarios Sebastián :)
Es una buena pregunta. Lo que sucede es que hay que entender en una tabla por si mismo no genera un contexto de filtro o fila.
Todo depende del contexto en el que lo utilizas. Si usas la tabla generada por ese VALUES como argumento de CALCULATE, va a generar un nuevo contexto de filtro.
Pero por otro lado, si vas a realizar un cálculo específico iterado esa tabla VALUES, se va a generar un contexto de fila.
Todo depende de la situación específica.
Saludos.
@@MenquisBI muchas gracias, muy claro al explicar!
Gracias Julio por la formación que impartes. Te agradecería que me sugieras si es la forma correcta de algo que estoy realizando. He creado una tabla calculada con FILTER() para recopilar filas que tienen columnas con errores, (un subconjunto de la tabla original con las filas que requiero). En este caso concreto no busco calculos de totalización, agregación, etc. lo que quiero es utilizar una visualización de Tabla para detallar las filas filtradas. Teniendo en cuenta que debemos evitar las tablas calculadas, para este caso concreto, ¿existe alguna forma de crear una tabla virtual evitando la tabla calculda, para presentarlo a través de una visualización tabla?
Hola Norbeto
Claro, para hacer eso básicamente solo utiliza la tabla original y luego creas una medida que retorna 1 si es el valor que quieres y cero en caso contrario. Luego utilizas esa medida como filtro en la tabla que coloques en tu reporte.
Otra opción es crear una columna calculada, y filtrar por esa columna, aunque creo que es un poquito mas eficiente usar la medida como filtro.
Saludos.
Muchas gracias Julio. He podido hacerlo a través de la Columna Calculada que como indicas es menos eficiente pero entiendo que es una opción más eficiente que la tabla calculada.
PDA Error =
VAR _3PrimerosCaracteres = { "AMV", "RES", "PDA" }
VAR _Estado = { "Aplicado", "En ensamblaje", "En reparación" }
RETURN
IF (
Inventario[Cat producto 2] = "Movilidad"
&& Inventario[Cat producto 3] = "PDA"
&& NOT ( LEFT ( Inventario[Name], 3 ) IN _3PrimerosCaracteres )
&& Inventario[Estado] IN _Estado,
1,
0
)
Lo he intentado pero no lo he conseguido con la Medida que es la manera más eficiente, desconozco como hacer referencias a columnas directamente en la medida, he hecho pruebas anidando a la función MAX() para que me permitiese desde la medida hacer referencia a las columnas, MAX ( Inventario[Cat producto2] )... sin alcanzar la solución. ¿Es inviable para este caso concreto? o debo de tener en cuenta algún aspecto que desconozco de DAX, muchas gracias de antemano Julio.@@MenquisBI
@@norbertodesoto4314 Hola.
Entiendo, si a veces puede parecer que es mas complicado hacer medidas que columnas calculadas.
Viendo la fórmula puedes probar rodeando cada referencia de columna con SELECTEDVALUE y te debería salir.
Pero en realidad, y pensándolo bien, la solución definitiva sería crear la columna en Power Query, simulando esa fórmula que me mostraste, y filtrar por esa columna.
Saludos
Te agradezco enormemente la ayuda, conocía la función que no se me ocurrió utilizarla. Por favor si consideras "abuso" de los comentarios dímelo, estoy algo emocionado porque ya había asumido que utilizaría filtros, te pego el código con SELECTEDVALUE ()
Medida =
VAR _CatProducto2 =
SELECTEDVALUE ( Inventario[Cat producto 2] )
VAR _CatProducto3 =
SELECTEDVALUE ( Inventario[Cat producto 3] )
VAR _Nombre =
SELECTEDVALUE ( Inventario[Name] )
VAR _Estado =
SELECTEDVALUE ( Inventario[Estado] )
VAR _AplicadoEnsamblajeReparacion = { "Aplicado", "En ensamblaje", "En reparación" }
VAR _3PrimerosCaracteres = { "AMV", "RES", "PDA" }
RETURN
IF (
_CatProducto2 = "Movilidad"
&& _CatProducto3 = "PDA"
&& NOT ( LEFT ( _Nombre, 3 ) IN _3PrimerosCaracteres )
&& _Estado IN _AplicadoEnsamblajeReparacion,
1,
0
)
Me ha descolocado un poco tu último comentario, siempre pensaba que lo mejor el procesar el cálculo que incluir la información como columna, aunque sea en Power Query, no obstante también lo hare, de nuevo Muchas Gracias Julio.@@MenquisBI
@@norbertodesoto4314 no hay problema.
En realidad la solución mas óptima sería usar Power Query ya que el procesamiento se hace se manera previa y no consume memoria RAM una vez cargado.
Respecto a la fórmula, yo lo veo bien, y me parece que va a salir; pero en realidad creo que es una solución inferior a usar Power Query en este caso puntual.
Saludos.
Hola Menquis me gustaría unirme a tu grupo. Pero no hay asesoría personalizada. También la ofreces? Enseñas?
Hola Juan Carlos, espero que todo bien.
La membresía del canal ofrece una serie de beneficios (acceso a videos exclusivos, descuentos, encuestas, etc.).
La asesoría personalizada es un tema que es independiente de la membresía, puedes adquirir el servicio en mi página web, ahí encontrarás los detalles:
menquisbi.com/s/asesoria-personalizada
Saludos.
¿A alguien más le ecuerda a los Looney Tunes cuando dice "Y eso es todo amigos"? Haha
* 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: th-cam.com/play/UUMOu25jQpvCNUgYV-Tl0iBnQg.html