Juan Sebastian Mesa
Gerson Gómez Giraldo
franck gutierrez
¿Cómo se toman decisiones basadas en funciones lógicas y condicionales?
Decidir con efectividad requiere evaluar múltiples escenarios, y las funciones lógicas y condicionales son herramientas fundamentales para responder a preguntas de negocio. La función IF en particular puede ayudarte a analizar diferentes resultados, proporcionando flexibilidad y precisión en los análisis de datos.
¿Cómo utilizar la función IF para ajustes específicos?
La función IF es útil para realizar ajustes en los datos según condiciones específicas. Por ejemplo, si haces un análisis de ventas por sede y descubres que "La Molina" tiene la venta más baja, podrías querer aumentar dicha venta en un 5%. Para lograr esto:
Crear una nueva columna: En la dimensión "sede", haz clic derecho y selecciona "nueva columna".
Usar la función IF: Escribe la fórmula:
VentaFactor = IF( 'tabla_sedes'[NombreSede] = "La Molina", 'tabla_sedes'[Ventas] * 1.05, 'tabla_sedes'[Ventas] )
Esta fórmula verifica si el nombre de la sede es "La Molina". Si es cierto, aumenta las ventas en un 5%; de lo contrario, mantiene las ventas originales.
¿Cómo generar columnas personalizadas con condiciones?
A menudo necesitamos crear nuevas categorías o campos que no existen originalmente. Usando IF, puedes asignar condiciones para crear campos personalizados, como semestres, basado en el mes:
Sobre la tabla de fechas, crea una nueva columna con la siguiente lógica:
Semestre = IF( 'tabla_fechas'[Mes] >= 7, "Semestre 2", "Semestre 1" )
Esta fórmula evalúa si el mes es julio (7) o superior, asignando "Semestre 2"; si no, asigna "Semestre 1".
¿Cómo utilizar las operaciones lógicas AND y OR?
Las agregaciones lógicas mediante AND y OR nos permiten definir escenarios específicos al comprobar múltiples condiciones simultáneamente. Estos son invaluables al crear segmentos de datos más complejos.
¿Cómo aplicar AND en tus columnas?
Supón que deseas identificar los registros que cumplen con dos condiciones específicas, como el mes de enero y el año 2015. Para ello:
Crear una columna con la fórmula AND:
AñoMesEnero2015 = AND( 'tabla_fechas'[Mes] = "enero", 'tabla_fechas'[Año] = 2015 )
Esta función retornará TRUE solo si ambos criterios se satisfacen, permitiendo un análisis específico de este periodo.
¿Cómo aplicar OR para identificar categorías?
Imagina que necesitas identificar rápidamente las marcas más vendidas, como "Toyota" y "Suzuki". Con OR, puedes:
Desarrollar una columna condicional en la dimensión "vehículo":
MarcaTop = IF( OR( 'tabla_vehículos'[Marca] = "Toyota", 'tabla_vehículos'[Marca] = "Suzuki" ), "Marca Top", "Otras Marcas" )
Esta fórmula clasifica como "Marca Top" a cualquiera de las dos, agilizando la categorización y resaltando los principales actores en tu análisis de ventas.
Estas estrategias permiten aprovechar al máximo las capacidades de análisis condicional en herramientas como DAX, aumentando la destreza para manejar información compleja y propiciando decisiones empresariales más acertadas. Sigue explorando estas funcionalidades para continuar potenciando tus habilidades analíticas.
Juan Sebastian Mesa
Gerson Gómez Giraldo
franck gutierrez
German Andres Perez
Bryan Aldair Cárdenas Corona
Pablo Alejandro Figueroa
Nicolas Leonardo Anicama Espinoza
Nicolas Leonardo Anicama Espinoza
Carlos Fabrishio Venegas Arana
Patricio Sánchez Fernández
Rixio Velasco
Adriana Patricia Rodriguez Toloza
Pablo Alejandro Figueroa
Erick Infante
Pablo Alejandro Figueroa
Luis Quiroz Prada
Lucas Gonzalez
Antonio Alexander Avila Moreno
Jilber Ronaldy Vicos Pajuelo
Diego Mauricio Zuluaga Rodríguez
Glithza Tatiana Quiceno Espinosa
Kevin Caballero
Debbie Alexander La Rotta Rodríguez
Ottmar Joseph
Adriana Patricia Rodriguez Toloza
felipe garzon
SEBASTIAN nieto
Estaría bárbaro que sacaran un challenge para certificarse en Power BI (PL300). Así como ya lo han hecho con Azure y otras tecnologías. Vamos Renzo, hazlo posible!!!
excelente todo?
sería ideal tener la certificación PL300 para power bi
Otra manera de escribir AND es con &&.
De la misma manera que se usó el ||
Gracias a lo que comentaste pude realizar lo siguiente:
Lo intenté de otra manera por si funcionaba y funcionó :D
Marca Top = IF(OR(dim_vehiculo[marca_vehiculo] = "TOYOTA", dim_vehiculo[marca_vehiculo] = "SUZUKI"), "Marcas TOP", "Otras Marcas")
Sin embargo al investigar encontré que El operador || generalmente sigue la lógica de evaluación cortocircuitada, lo que significa que tan pronto como se determina que una condición es verdadera, no se evalúan las condiciones restantes. Este enfoque puede ahorrar tiempo de evaluación si la primera condición es verdadera.
Seria genial un curso de Power Query con lenguaje M
Sin duda que sí.
Las funciones lógicas y condicionales en DAX permiten evaluar condiciones y tomar decisiones basadas en datos.
Estos se utilizan para crear columnas y medidas personalizadas en Power BI.
Excelente resumen compañero!
Alguna forma de hacer esto dinámico? que la condición dependa de la marca que tenga la mayor cantidad de ventas, y no colocando manualmente el nombre de la marca.
Para no tener varios IF encadenados se sugiere usar la funcion SWITCH
Aqui el tutorial de como usarla: SWITCH
Para los que no les funciona el IF, ( crea la nueva columna pero no ejecuta el cálculo ) no deben dejar espacio dentro de las comillas a la hora de poner el texto. ejemplo " La Molina" funciona con "La Molina".
¿Cuándo debo usar la función lógica AND?
Debes utilizar la función AND cuando tu regla de negocio sea estrictamente excluyente y requiera que todas las condiciones se cumplan simultáneamente para ser válida. Por ejemplo, si quieres identificar transacciones que ocurrieron específicamente en "enero" y en el año "2015", AND asegura que no se filtren ventas de enero de 2016 ni ventas de febrero de 2015. En DAX, esto devuelve un valor booleano (TRUE o FALSE). Es ideal para auditorías de datos, validación de campañas promocionales con fechas de inicio y fin muy precisas, o para segmentar clientes que cumplen con múltiples criterios a la vez (como ser cliente VIP y tener compras recientes).
Cuando llamas a la dimensión sede y no aparece, puede ser debido a que la relación entre las tablas no está configurada correctamente o que no hay datos que coincidan en las filas que estás consultando. Asegúrate de que la tabla donde estás intentando acceder a la dimensión sede esté relacionada con la tabla de ventas. También verifica que los filtros aplicados no estén excluyendo la sede deseada. Esto se relaciona con lo aprendido sobre el manejo de contextos y filtros en DAX.
Al querer realizar las medidas con IF, no me aparecen disponibles tablas o columnas, solo las medidas de la tabla medidas, tampoco pude usar las funciones de texto de la anterior leccion, por la misma razon, sabes que puede ser?
Probablemente sea porque estás agregando una medida y no una columna, si la agregaste dando click derecho sobre la tabla, entonces prueba agregándola directamente de la parte de datos, a mi me funcionó así.
parece que los casos de negocio para las clases,, se los sacaron de un bolsillo o de la bolsa de trucos de un mago
Hola compañeros, espero se encuentren muy bien
Me quede con la inquietud de como se podría hacer el ejercicio de marcas top generalizandola un poco, de esta manera:
Como se hace la barra vertical???
No me permite seleccionar tablas o columnas cuando intento hacer el IF :(