Declaración IF de Power BI: un tutorial completo

Declaracion If De Power Bi Un Tutorial Completo



Al igual que en Excel, la declaración IF de Power BI le permite realizar lógica condicional dentro de sus modelos de datos y visualizaciones. Es una herramienta esencial para el análisis de datos, ya que permite a los usuarios crear columnas calculadas, medidas y elementos visuales personalizados en función de condiciones específicas.

En particular, la declaración IF verifica una condición específica y devuelve el valor VERDADERO. Si es falso, devolverá el segundo valor de la declaración. Esto implica que la declaración IF ayuda a proporcionar resultados lógicos, es decir, resultados con respuestas VERDADERAS o FALSAS.

Este tutorial explora la sintaxis, el uso y los ejemplos de la declaración IF en Power BI, lo que le permitirá aprovechar esta función de forma eficaz en sus proyectos de datos.







Sintaxis de la declaración IF

La sintaxis de la declaración IF en Power BI es la siguiente:



IF(, , )

Los siguientes son los parámetros:



  • : La expresión o condición que desea evaluar o probar. Puede ser una columna, una medida o cualquier expresión DAX válida que devuelva un valor booleano (Verdadero o Falso).
  • : el valor que se devolverá si la prueba lógica se evalúa como Verdadera.
  • : el valor que se devolverá si la prueba lógica se evalúa como Falso.

La declaración IF funciona evaluando la . Si el resultado es Verdadero, devuelve , y si es False, devuelve .





Uso de la declaración IF en columnas calculadas

Las columnas calculadas en Power BI nos permiten crear nuevas columnas basadas en datos existentes. La declaración IF se usa comúnmente en columnas calculadas para introducir lógica condicional.

Por ejemplo, supongamos que tenemos un Finanzas tabla con una columna llamada 'Ventas brutas' y queremos crear una nueva columna llamada 'Estado de ingresos' que categorice cada fila como 'Alta' si los ingresos son superiores a $10000 y 'Baja' si los ingresos son $10000 o menos.



Paso 1: haga clic en 'Nueva columna' en la pestaña 'Modelado'.

Paso 2: Ingrese la siguiente fórmula DAX:

Estado de ingresos = IF(finanzas[Ventas brutas] > 10000 , 'Alto' , 'Bajo' )

Paso 3: presione Entrar para crear la columna calculada.

Ahora, la columna 'Estado de ingresos' mostrará 'Alto' o 'Bajo' según la condición especificada en la declaración IF.

Utilizando la declaración IF en medidas

Las medidas en Power BI se utilizan para agregar datos dinámicamente según el contexto del informe. También puede aplicar la declaración IF dentro de medidas para realizar agregaciones condicionales.

Considere un escenario en el que queremos calcular los 'ingresos descontados' en función de las siguientes condiciones:

  • Si las Ventas Brutas son mayores a $1000000, aplica un 10% de descuento.
  • Si las Ventas Brutas están entre $200000 y $500000 (inclusive), aplica un 5% de descuento.
  • Si las ventas brutas son inferiores a $200000, no se aplica ningún descuento.

Para implementar esto, comience haciendo clic en 'Nueva medida' en la pestaña 'Modelado' e ingrese la siguiente fórmula DAX:

Ingresos descontados =
SI(
finanzas[Ventas brutas] > 500000 , finanzas[Ventas brutas] * 0.9 ,
SI(
finanzas[Ventas brutas] >= 200 && finanzas[Ventas brutas] <= 500 , finanzas[Ventas brutas] * 0.95 ,
finanzas[Ventas brutas]
    )
)

Finalmente, presione Enter para crear la medida. La medida 'Ingresos descontados' ahora calculará los ingresos descontados en función de las condiciones especificadas en la declaración IF anidada.

4. Manejo de múltiples condiciones con declaraciones IF anidadas

A veces, puede encontrar situaciones en las que necesite manejar múltiples condiciones. En tales casos, puede anidar declaraciones IF para lograr el resultado deseado. Exploremos un ejemplo:

Supongamos que tenemos una tabla de 'Producto' con una columna llamada 'Categoría' y queremos crear una nueva columna llamada 'Grupo de categorías' que agrupe categorías similares.

Para utilizar declaraciones IF anidadas en este escenario, haga clic en 'Nueva columna' en la pestaña 'Modelado' e ingrese la siguiente fórmula DAX:

Categoría Grupo = SI(tablebame [Categoría] = 'Electrónica' , 'Tecnología' , SI( [Categoría] = 'Ropa' || [Categoría] = 'Zapatos' , 'Moda' , 'Otro' ) )

Finalmente, presione Enter para crear la columna calculada. Con eso, la columna 'Grupo de categorías' mostrará 'Tecnología' para 'Electrónica', 'Moda' para 'Ropa' y 'Zapatos' y 'Otros' para todas las demás categorías.

5. Uso de la declaración IF en elementos visuales personalizados

Curiosamente, Power BI también le permite crear objetos visuales personalizados utilizando expresiones DAX, y la declaración IF puede ser fundamental para personalizar estos objetos visuales. Si bien la implementación de elementos visuales personalizados está más allá del alcance de este tutorial, veremos brevemente cómo se puede usar la declaración IF para controlar la apariencia y el comportamiento visual.

Considere un objeto visual personalizado que represente datos de ventas en el que queremos cambiar el color de las barras en un gráfico de barras según el rendimiento de las ventas. Podemos definir el color en función de las siguientes condiciones:

  • Si las ventas superan los $10 000, coloree la barra de verde.
  • Si las ventas están entre $5 000 y $10 000, coloree la barra de amarillo.
  • Si las ventas son inferiores a $5,000, coloree la barra de rojo.

En la definición visual personalizada, podemos utilizar la declaración IF para determinar el color apropiado para cada barra según el valor de ventas.

Conclusión

La declaración IF es una función fundamental en Power BI, que permite a los usuarios realizar lógica condicional en columnas calculadas, medidas y objetos visuales personalizados. Al comprender la sintaxis y el uso de la declaración IF, puede mejorar sus capacidades de análisis de datos y crear informes y visualizaciones más reveladores. Este tutorial debería servir como una base sólida para implementar eficazmente la declaración IF en sus proyectos de Power BI.