Aplicando la Función FILTER en Power BI
Вставка
- Опубліковано 15 жов 2024
- Aplicando la función FILTER en Power BI - Parte 1
Este vídeo es el primero de varios en el que explicaremos el uso de la función FILTER en Power BI. Esta función es muy útil para personalizar las condiciones que incluimos en nuestros cálculos.
Puedes conocer más sobre nuestros cursos de Power BI en los siguientes enlaces:
Cursos virtuales: escuela.growup...
Cursos presenciales:
Muchas gracias Julio ,como siempre tu manera de explicar lo hace todo más fácil de entender
MAGISTRAL explicación... más claro no puede estar, gracias Growup, saludos desde GUA
Es lo que estaba buscando!, muchas gracias!, ahora lo aplicaré aun proyecto laboral.
Excelente explicacion , super claro
Me encanto este video, alto nivel de coherencia y simplicidad. Normalmente los veo en ingles pero no encontre ningun video que explicara este tema tan bien como este video. Gracias por compartir tu conocimiento.
Gracias Diego. Saludos!
sos un Crack que Dios te Bendiga
Gracias Gustavo. Saludos!
Hola! Habrá alguna manera para hacer algo similar pero con texto? Es decir, filtrar o calcular cuando en una columna aparezca una palabra en especifico
Excelente, me encanta la forma de explicar creo que es lo mejor para los que empiezan y quieren mejorar. Espero pronto tomar un curso completo
Excelente! Te esperamos pronto en Grow Up Data Analytics !!
Hola Julio. Le saluda Carlos López, desde Colombia. Permitame decirle que su canal de videos es muy bueno. Con respecto a este video me asalta una duda.. NO veo la diferencia entre esta medida sumaconfilter = calculate(medida base, filter(tabla,tabla[ventas]>50)) y esta otra medida sumasinfilter = calculate(medida base, tabla[ventas]>50). Creería que son dos formas diferentes de hacer lo mismo o no se si hay alguna diferencia en particular.. Un abrazo
Excelente video. Muchas gracias por el aporte. Pregunta, ¿cómo funciona el filtro si se desea calcular la misma variable pero en función a un período especifico de tiempo?
Grcs Julio por tu explicacion,
yo tengo algo un poco diferente, me explico:
yo tengo una lista de precios con aprox 1,000 productos, entonces
cada semana envian un listado nuevo
quiero ver como poder comparar si hubo un cambio de precio, si esta igual o mayor
no quiero que me "sume" los precios, solo que los muestre
y si es posible, que se resalte en la tabla que estoy utilizando ya sea matrix o table
Me puedes ayudar? grcs de antemano,
Muy util, muchas gracias
Muy buenos tus videos, bastante claros y consisos. Gracias 🙂
Gracias Olivia. Saludos !
Hola Julio. Le saluda Carlos López desde Colombia. le he venido visitando su canal y permitame decirle que es muy bueno. Con respecto a este video me asalta una duda... No veo la diferencia entre las siguientes expresiones: sumaconfilter = calculate(medida base, filter(tabla,tabla[ventas]>50)) y esta otra expresión.. sumaconfilter = calculate(medida base, tabla[ventas]>50). Le he probado y me da lo mismo. Creería que son dos formas diferentes de hacer lo mismo o existe alguna diferencia en particular. Un abrazo..
Hola Carlos. Gracias por tu pregunta. Para el caso que planteas sí sería lo mismo. Sin embargo, en ocasiones ocupamos comparar varias columnas de la misma tabla y para esos casos sí será muy útil la función FILTER. Por ejemplo, comprar las columnas del costo versus precio de venta y dejarse solo las que cumplan cierta condición.
También es útil para otros casos de Inteligencia de Negocios que hasta ahora no hemos tocado en el canal de UA-cam pero sí están en los cursos virtuales como lo son: Agrupación de Clientes según su crecimiento o Agrupaciones de Clientes Destacados vs No Destacados. Más adelante incluiremos más ejemplos con FILTER.
Saludos.
Deseo hacer lo mismo pero por un texto, ejemplo TBL_Datos [tipoanimal]= "Perro". Se puede??
Buenas tardes, soy nueva en esto, en la expresión de la segunda parte no entiendo qué es "Ventas Totales" es solo un nombre? o estás llamando una columna
Hola. Es una "Medida" que suma el resultado de una columna donde están las ventas. Saludos.
Excelente¡¡¡ Solo una pregunta, ¿valdría para cuando queremos que el filtro sea que el valor de una columna sea igual al valor de otra columna de la tabla? ¿O solo valdría para comparar una columna con un valor númerico o string? Mil Gracias...su canal un descubrimiento.
Hola... De pronto podrían ayudarme a resolver este caso. Ej: En el mes 1 tengo dos quejas y en el mes 2 tengo 3 quejas, estas quejas están asociadas a un mismo cliente por lo que necesito saber si dicho cliente se quejó en el mes 1 y en el mes 2. No necesito que me muestre la cantidad de quejas en cada mes quiero que me muestre si el cliente se quejó o no en dicho mes reflejado con un valor constante (0 ó 1)...
Agradecería mucho su ayuda...Saludos
Y si no queres todas las columnas de la tabla original? sino sólo unas cuantas columnas, por ejemplo 2 o 3
Muchas gracias por la explicación. Solo tengo una duda. Cual es la diferencia de aplicar calculate filter de calculate usando una coma que también genera un filtro. Me refiero a: calculate(sum(table sales[sales],yeartable[year]=2020
Muchísimas gracias de antemano.
Hola Ana. Gracias por tu pregunta. Para el caso que planteas sí sería lo mismo. Sin embargo, en ocasiones ocupamos comparar varias columnas de la misma tabla y para esos casos sí será muy útil la función FILTER. Por ejemplo, comprar las columnas del costo versus precio de venta y dejarse solo las que cumplan cierta condición.
También es útil para otros casos de Inteligencia de Negocios que hasta ahora no hemos tocado en el canal de UA-cam pero sí están en los cursos virtuales como lo son: Agrupación de Clientes según su crecimiento o Agrupaciones de Clientes Destacados vs No Destacados. Más adelante incluiremos más ejemplos con FILTER.
Mientras tanto puedes ver este ejemplo de un uso diferente más elaborado de FILTER que no puedes hacer con solo CALCULATE:
ua-cam.com/video/eBQJ5QL-juk/v-deo.html
Saludos.
Grow Up muchísimas gracias. Muy agradecida. Te felicito por el material que publicas es muy profesional y muy fácil de seguir. Todos estos vídeos son de gran ayuda para mi. Voy a revisar el material. Gracias
Donde podria obtener el excel que esta usando para este ejemplo
Hola, disculpa pero si mi valor puede variar en el filtro y depende de una fecha entonces como puedo hacerlo
Muchas gracias por tu ayuda amigo esto me ha ayudado mucho!
Tengo una pregunta, para realizar un filtro como lo realizaste, hay forma de utilizar un comodin para texto? es decir filtrar todo aquello que contenga la celda el texto "validado", el problema radica que tengo en una columna como 50 conceptos si fueron validados o no, pero quiero filtrar lo validados y sin embargo estos contienen texto adicional a validado,
Ejemplo:
Mal codificado
Error en sistema
Validado con error
Validado sin información
validado con fecha anterior
validado sin venta
error de sistema pero fue validado correctamente
sin informción, es validado unificando sus datos
Cuelga en llamada
Fuera de rango
Sin deposito
etc
1. Hay forma de firltrar con comodin en DAx y que me arroje el filtro solo aquello que contiene validado? (Esto para evitar colocar tantos conceptos en IN{}
2. y ADICIONAL, FILTRAR PERO SOLO AQUELLO DISTINTO QUE CONTENGA LA PALABRA "validado", esto para tener el contraste de la anterior medida
Quedo atento y agradeceré tu ayuda
Hola Oscar, gracias por tu comentario. Puedes hacerlo más sencillo con una columna adicional. Por ejemplo en Power Query, puedes ir al menú AGREGAR COLUMNA y luego buscar la opción COLUMNA CONDICIONAL. En las condiciones vas a indicar que si dicha columna a evaluar CONTIENE la palabra Validado (tienes que escribirlo exactamente igual a como está en los datos), entonces que en la nueva columna te escriba Sí o No según sea el caso.
Posteriormente, en tu filtro solo tendrías que filtrar lo que diga SI o NO en la nueva columna.
Saludos!
@@GrowUpDataAnalytics muchas gracias, eso suena más.sencillo que estar incluyendo muchas condiciones en IN, agradezco tus ayuda amigo!
¿ y el link para descargar el archivo para practicar ? lo que no se practica se olvida.
hola si hubiese puesto calculate(medida; columna >6000) era lo mismo?
Hola Karin. Sí, en ese caso si te daría lo mismo, pero si necesitas comparar condiciones de dos columnas necesitarás una función FILTER o similar.
Saludos!
Como hiciste para que la explicación de FILTER aparezca en español?
hay parte 2?
Buen videos te felicito por los videos .
Por fa una consulta
Tengo dos tablas
Personas => Nombre, Pais
Paises=>NombrePais
Asignaciones =>NombrePersona, Pais
Quiero crear una tabla con todas las personas del filtro seleccionado
TablaPersonasDelPaisSeleccionado =
CALCULATETABLE(Personas ,FILTER(Personas ,Personas [Pais] in ALLSELECTED(Paises[NombrePais])))
Esto me arroja todos las las personas no respeta el filtro pero si hago esto
TablaPersonasDelPaisSeleccionado =
CALCULATETABLE(Personas ,FILTER(ALL(Personas ),Personas [Pais] ="Ecuador"))
Si funciona , el filtro ALLSELECTED(Paises[NombrePais]) si me arroja datos siempre lo utilizo en los calculates pero nunca en calculatetable no se si exista una restriccion de no poderlo utilizar aqui .
Muchas gracias de antemano
Buenas tardes, tengo una pregunta, como puedo realizar un filtro con mas de una condicion " condiciones en especifico"
Hola Rafael. Utiliza la función AND o los operadores &&
Saludos!