Saltar al contenido
Portada » Todos los artículos » Uso práctico de OR

Uso práctico de OR

Dominando la función OR en Power BI: Flexibilidad y análisis expansivo

Bienvenido nuevamente, aficionado al fascinante mundo de los datos. Hace unos días, exploramos en detalle la función AND y sus múltiples posibilidades. Hoy, sin embargo, nos centramos en una herramienta igualmente esencial y versátil: la función OR. A través de ejemplos prácticos, aplicados a un interesante modelo de datos sobre mascotas que ya hemos introducido anteriormente, descubriremos cómo esta función puede ampliar significativamente nuestras posibilidades de análisis. En efecto, OR es fundamental cuando buscamos flexibilidad en nuestras condiciones, permitiéndonos incluir datos que cumplen con cualquiera de varios criterios. Esta función nos brinda la oportunidad de abarcar un espectro más amplio en nuestro análisis, abriendo así nuevas puertas hacia insights más inclusivos y variados.

Definición de OR

La función OR en DAX para Power BI es una herramienta lógica esencial para cualquier analista de datos. Sirve como un operador condicional que devuelve verdadero (TRUE) si al menos una de las condiciones especificadas dentro de la función se cumple. Esta flexibilidad la convierte en una función clave para incluir un rango más amplio de datos en tus análisis, especialmente cuando se trata de condiciones que no necesariamente tienen que ser exclusivas o simultáneas.

Por ejemplo, en una tabla de mascotas que incluye tanto perros cómo gatos, si usamos OR para evaluar dos afirmaciones, como «La mascota es un gato» y «La mascota tiene más de 5 años», OR devuelve verdadero si cualquiera (o ambas) de estas afirmaciones es correcta. Esto significa que, en nuestro conjunto de datos, cualquier mascota que sea un gato o cualquier mascota que tenga más de 5 años (perro o gato) se incluiría en el análisis basado en esta función OR.

OR como medida en Power BI: Análisis y ejemplo práctico

Para comprender cabalmente la utilidad de la función OR en Power BI, primero que todo es esencial reconocer que su función va más allá de simplemente devolver un “True” o “False” en cada caso. De hecho, la clave está en darle sentido y contexto. Para ello, buscaremos complementarla con otras funciones que permitan agregar, distribuir e incluso filtrar nuestros registros de manera efectiva. Por ejemplo, una utilidad práctica es contabilizar todos aquellos registros donde la condición se cumpla. Así, podemos almacenar en una medida el total de registros que satisfacen esta condición, lo que posteriormente nos permitirá su integración en diversos objetos visuales, como puede ser un gráfico o un KPI.

Pasos para implementar OR en una medida

  • 1
    Iniciar el proceso de creación de una nueva medida
    En Power BI, selecciona la tabla ‘Mascotas’ y comienza a añadir una nueva medida.
  • 2
    Escribir la fórmula con OR
    Utiliza la siguiente fórmula DAX: OR = CALCULATE(COUNTROWS(‘Mascotas’), OR(‘Mascotas'[Codigo_Especie] = 2, ‘mascotas'[Edad]>5))
  • 3
    Visualizar el resultado
    Tras crear la medida, úsala en tus gráficos o tablas para analizar las mascotas que cumplen con esta condición.

OR en nuevas columnas: Ampliando el análisis

La función OR en Power BI no se limita solo a medidas y filtros; también es una herramienta valiosa para crear nuevas columnas en un modelo de datos. Utilizar OR en este contexto nos permite ampliar nuestro análisis añadiendo dimensiones adicionales a nuestra base de datos, lo que facilita el descubrimiento de patrones y correlaciones en diferentes segmentos de datos.

Ejemplo práctico con el modelo de datos de mascotas

Imaginemos que en nuestro modelo de datos de mascotas queremos añadir una nueva columna que indique si una mascota es un gato o ha sido atendida en una clínica veterinaria específica. Esta columna nos permitirá realizar un análisis más específico en segmentos particulares del conjunto de datos.

Pasos para crear una nueva columna con OR

  • 1
    Seleccionar la tabla adecuada
    En Power BI, abre la tabla ‘Mascotas’ donde desees añadir la nueva columna.
  • 2
    Añadir la nueva columna
    Utiliza la fórmula DAX con OR para definir la nueva columna. Por ejemplo: OR_MASCOTA_CLINICA = IF(OR(‘Mascotas'[Codigo_Especie] = 2,’mascotas'[Codigo_Veterinario] = 10),»Se cumple»,»No se cumple»)
  • 3
    Analizar los resultados
    Con esta nueva columna, ahora puedes filtrar y analizar fácilmente las mascotas que cumplen con al menos una de las condiciones establecidas.

Uso del operador "||" en Power BI (OR a nivel de filtros)

Ya hemos explorado dos formas en las que podemos implementar la función DAX OR dentro de Power BI, y al igual que con la función AND, es momento de referirnos a una tercera denomicación, no tan común en el marco de Power BI, la cual supone su uso complementario con otras funciones de DAX, tales cómo CALCULATE, donde necesitaremos filtrar ciertos cálculos o métricas para que se guarde todo dentro de una misma función y que no tengamos que hacerlo después a través de los filtros de cada visualización. Esta expresión es particularmente útil para simplificar fórmulas largas y complejas, mejorando la legibilidad y la eficiencia en el análisis de datos.

Aplicación práctica en Power BI

La aplicación es directa y se utiliza dentro de cada función en la que se apliquen filtros, reemplazando de manera directa la necesidad de incorporar la función OR dentro de la expresión que estamos generando.

Ejemplo práctico con el modelo de datos de mascotas

Consideremos nuestro modelo de datos de mascotas y supongamos que queremos identificar todas las mascotas que son gatos (Código_Especie = 2) o que han sido atendidas más de 5 veces (Numero_Visitas > 5). En este caso, el operador «||» se puede utilizar de manera eficiente en una fórmula DAX.

Pasos para implementar "||" en Power BI

  • 1
    Crear una medida
    Como en otros ejemplos, iremos directamente a crear una nueva medida para poder poner en práctica nuestra expresión.
  • 2
    Escribir la fórmula con "||"
    Por ejemplo, si estás creando una medida, la fórmula podría ser: ||_(Métrica OR Alternativo) = CALCULATE(COUNTROWS(‘Mascotas’), ‘Mascotas'[Codigo_Especie] = 2 || ‘mascotas'[Actividad_Fisica] = «Alta»)
  • 3
    Visualizar los resultados
    Usa esta medida para filtrar y analizar los datos en tus reportes y dashboards.

Conclusión

A lo largo de este artículo, hemos explorado la versatilidad y el poder de la función OR en Power BI, demostrando su valor en tres aplicaciones clave: como medida, en la creación de nuevas columnas y como operador «||». Cada una de estas aplicaciones tiene su un valor único en el análisis de datos, permitiendo a los usuarios abordar un amplio espectro de escenarios analíticos.

Usando OR como medida, hemos visto cómo se pueden filtrar y analizar datos que cumplen con una o más condiciones. La creación de nuevas columnas con OR nos ha permitido expandir nuestro modelo de datos, añadiendo dimensiones adicionales para análisis más profundos. Finalmente, el operador «||» nos ha ofrecido una manera eficiente y simplificada de aplicar la lógica OR en nuestras fórmulas DAX.

En resumen, la función OR en Power BI es una herramienta imprescindible para cualquier analista de datos. Proporciona la flexibilidad necesaria para realizar análisis inclusivos y exhaustivos, abriendo nuevas posibilidades para descubrir insights valiosos en nuestros datos.

Preguntas frecuentes

¿En qué escenarios es preferible usar OR en lugar de AND?
OR es ideal cuando necesitas incluir registros que cumplan con cualquiera de varias condiciones, a diferencia de AND, que requiere que todas las condiciones se cumplan.
¿Cómo afecta el uso de "||" en lugar de OR a mis fórmulas en Power BI?
El uso de «||» simplifica tus fórmulas DAX en aquellos casos en que tengas una expresión en la que quieras incluir múltiples filtros dentro de la misma métrica, cómo en el ejemplo analizado en este artículo.
¿Puedo combinar AND y OR en una misma fórmula en Power BI?
Sí, puedes combinar AND y OR en una misma fórmula para crear condiciones lógicas más complejas y adaptadas a tus necesidades analíticas específicas.
¿Es posible usar OR para crear segmentaciones dinámicas en mis reportes de Power BI?
Absolutamente. OR puede ser muy útil para crear segmentaciones dinámicas que permitan a los usuarios de tus reportes filtrar datos basándose en múltiples criterios opcionales. Por lo general te recomendamos utilizar esto cuando estás aplicando la lógica a través de nuevas columnas, puesto que se esa forma podrás segmentar una tabla completa, decidiendo si quieres que se cumpla o no se cumpla la condición.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Etiquetas: