Introducción al filtro Power BI

Un filtro es una palabra que usamos en MS Excel a menudo para ver solo un conjunto específico de datos. En MS-Excel, todos estamos familiarizados con la lista desplegable para elegir solo los elementos necesarios.

Sin embargo, cuando se trata de Power BI, tenemos una lista desplegable de filtros, pero al resumir los datos necesitamos usar la función DAX, es decir, Filtro. Por ejemplo, cuando tenemos todas las ventas de la ciudad si desea mostrar solo el total de ventas de una ciudad, entonces podemos usar la función FILTER DAX para obtener un total de una ciudad en particular.

¿Qué hace la función de filtro en Power BI?

FILTER es simplemente la función DAX utilizada para resumir los datos con criterios específicos. Como hemos dicho anteriormente cuando tenemos todas las ventas de ciudades si desea mostrar solo el total de ventas de una ciudad, entonces podemos usar la función FILTER DAX para obtener el total de una ciudad en particular.

FILTER se utiliza principalmente con la función CALCULAR, en general, para aplicar cualquier tipo de filtro para llegar a totales basados ​​en criterios. A continuación se muestra la sintaxis de la función FILTER en Power BI.

  • Tabla: Primero debemos mencionar el nombre de la tabla que estamos filtrando.
  • Expresión de filtro: en la tabla de filtrado, ¿qué es lo que necesitamos filtrar? En caso de filtrar las ventas de ciudades individuales, debemos seleccionar una columna de ciudad y al poner el signo igual debemos ingresar el nombre de la ciudad entre comillas dobles.

¿Cómo utilizar la función Filter DAX en Power BI?

Veamos algunos de los ejemplos para comprender la funcionalidad de la función Filter DAX en Power BI.

Filtro Power BI - Ejemplo # 1

Para demostrar la función Filtro, considere la siguiente tabla de datos que vamos a utilizar. Por lo tanto, puede descargar el libro de Excel desde el siguiente enlace que se utiliza para este ejemplo.

Puede descargar esta plantilla de Excel del filtro de Power BI aquí - Plantilla de Excel del filtro de Power BI

Tenemos dos tablas "Sales_Table" y "Incentive_Table" .

  • Cargue estas dos tablas en el archivo de Power BI Desktop descargando el libro de Excel.

  • Ahora inserte la tabla visual y cree un resumen como el siguiente.

Esto muestra cada total respectivo, ahora imagine una situación en la que necesitamos tener un resumen de ventas para cada ciudad para el año "2015". Aquí es donde podemos incluir la función "FILTRO" para filtrar solo para el año 2015.

  • Haga clic derecho en Sales_Table y elija la opción New Measure .

  • Nombre como las ventas del año 2015 .

  • Dado que necesitamos sumar valores de ventas para el año 2015, abra primero la función CALCULAR .

El primer argumento de la función CALCULAR es Expresión, es decir, cuál es el cálculo que debemos hacer, por lo que debemos sumar la columna de valor de ventas.

  • Abra la función SUMA y elija la columna "Ventas" de "Tabla_Ventas".

A partir de ahora, esto sumará la columna "Ventas", ahora el siguiente argumento es Filtro1, es decir, al hacer la columna de suma de ventas, ¿cuál es la condición de filtro que debemos aplicar?

  • Abra la función FILTER para aplicar la condición del filtro.

  • Mencione el nombre de la tabla para la cual estamos aplicando el filtro. La tabla para la que estamos aplicando un filtro es Sales_Table, así que elija el mismo nombre de tabla.

  • La expresión de filtro que estamos aplicando es para la columna Fecha de pedido, así que elija esta columna.

  • Como se trata de una columna de fecha completa, debemos elegir el elemento Año de esta columna. Entonces ponga un punto y elija el ítem Año .

  • Ahora aplique los criterios de filtro como 2015 .

  • Cierre dos paréntesis y presione la tecla Intro para obtener el valor de venta solo para el año 2015.

  • Arrastre y suelte esta nueva medida, es decir, Ventas del año 2015 en la tabla visual para obtener el total del año 2015 para cada ciudad.

  • Esto dará visualización como se muestra a continuación.

  • Ahora imagine una situación en la que necesita aplicar múltiples filtros, por ejemplo, ya hemos creado un filtro para el año 2015, ahora digamos que necesitamos tener estas ventas totales solo para el estado "Texas", en este caso podemos continuar con el antiguo fórmula y después de aplicar FILTER poner coma para acceder al siguiente argumento de la función CALCULAR.

  • La siguiente opción de la función CALCULAR es el Filtro 2, por lo que para esto, abra otra función FILTRO .

  • Nuevamente elija la tabla como Sales_Table .

  • La expresión de filtro que necesitamos aplicar para la columna es "Estado", así que elija la columna "Estado".

  • Para esta columna solo necesitamos el total de ventas estatales de "Texas" para el año 2015, por lo tanto, coloque un signo igual e ingrese los criterios como Texas .

  • Ahora cierre dos corchetes y presione la tecla Intro para obtener el total.

Como puede ver arriba, ya que hemos editado la fórmula existente, tenemos un valor de venta solo para la ciudad "Texas" y para el año "2015".

Filtro Power BI - Ejemplo # 2

Ahora, mira un ejemplo más de uso de FILTER. Supongamos que necesitamos calcular el monto del incentivo en función de la columna "Estado", para cada estado tenemos un porcentaje de incentivo diferente, por lo que debemos obtener el porcentaje de incentivo de otra tabla.

Utilizaremos la función RELACIONADA para obtener los detalles del incentivo. Supongamos que necesitamos crear una medida que calcule el incentivo, excepto para el estado "Kentucky", haga clic con el botón derecho en Sales_Table y elija New Measure y dé el nombre como " Incentive Except Kentucky ".

  • Abra la función CALCULAR.

  • El cálculo que debemos realizar es que debemos multiplicar el valor de venta con el porcentaje de incentivo que está en la otra tabla, así que abra la función SUMX .

  • Mencione el nombre de la tabla.

  • Una expresión no es más que el tipo de cálculo que debemos hacer, así que primero, elija la columna Valor de venta .

  • La columna de valor de ventas debe multiplicarse con la columna de porcentaje de incentivo de otra tabla, por lo tanto, abra la función RELACIONADA .

  • El nombre de la columna que debemos elegir de Incentive_Table es "Incentive%", así que elija el mismo.

  • Cierre dos paréntesis y este será el final del cálculo, ahora abra la función FILTRO .

  • Mencione el nombre de la tabla como Sales_Table .

  • La expresión de filtro será para el estado excepto "Kentucky", por lo tanto, ingrese los criterios de filtro como se muestra a continuación.

  • Ok, todos cierran los corchetes y presionan la tecla Intro para obtener el resultado.
  • Arrastre y suelte esta nueva medida, es decir, Incentivo Excepto Kentucky a la tabla visual para obtener los valores de incentivo.

  • Esto dará visualización como se muestra a continuación.

¡¡¡Guau!!! Como puede ver arriba, tenemos valores de incentivos para todos los estados, excepto para el estado "Kentucky".

NOTA: El archivo del filtro Power BI también se puede descargar desde el siguiente enlace y se puede ver el resultado final. Puede descargar esta plantilla de filtro de Power BI aquí - Plantilla de filtro de Power BI

Cosas para recordar

  • En Power BI, la función FILTER se usa comúnmente con la función CALCULATE.
  • Una función RELACIONADA se utiliza para recuperar los datos de otra tabla si existe una relación entre dos tablas.

Artículos recomendados

Esta es una guía para el filtro Power BI. Aquí discutimos la función de filtro Power BI que se utiliza para resumir los datos con criterios específicos junto con un ejemplo práctico. También puede consultar los siguientes artículos para obtener más información:

  1. Uso de la declaración de Power BI IF
  2. Calendario de Power BI (ejemplos)
  3. Introducción a KPI en Power BI
  4. ¿Cómo crear informes de Power BI?
  5. Principales características de Power BI para visualización de datos