BUSCARV en Power BI

Las funciones de búsqueda se usan con mucha frecuencia en la representación de datos, y similar a Excel, una de las funciones de búsqueda más utilizadas es la función Vlookup en power bi, pero no está incorporada en power bi, por lo que necesitamos replicar la función de búsqueda usando DAX para usar Vlookup en power bi.

Power BI Vlookup

Probablemente ni siquiera un solo Excel dice que no están al tanto de la función. Esa es la popularidad de VLOOKUP en Excel. Entonces, todos tienen dudas sobre cómo replicar la función BUSCARV en Power BI. En este artículo, le mostraremos cómo replicar VLOOKUP en Power BI en detalle.

¿Cómo replicar VLOOKUP en Power BI?

Por ejemplo, suponga que tiene tres tablas llamadas "Tabla de venta, Tabla de ciudad y Tabla de administrador".

Puede copiar los datos en un archivo de Excel y luego importarlos a Power BI como referencia de archivo de Excel. También puede descargar el libro de Excel desde el siguiente enlace que se utiliza para este ejemplo.

Puede descargar esta VLOOKUP en Power BI Excel Template aquí - VLOOKUP en Power BI Excel Template

Cargue estas tablas en Power BI.

En la tabla de ventas no tenemos "Nombres de región" y "Nombres de administrador", pero para obtener los datos de las otras dos tablas, tenemos "Ciudad" como la columna o valor común entre estas tablas.

Mediante el uso de la función LOOKUPVALUE DAX podemos obtener los datos de otras tablas a la "Tabla de ventas". A continuación se muestra la sintaxis de la función LOOKUPVALUE DAX.

  • Nombre de la columna de resultado: en este argumento, necesitamos especificar de qué y de qué columna necesitamos el resultado ??? Por ejemplo, si buscamos el nombre de la región de la "Tabla de la ciudad", la columna de resultados será "Nombres de la región" de la "Tabla de la ciudad".
  • Nombre de la columna de búsqueda: en función de la columna que buscamos, la columna de resultados en la otra tabla, es decir, en “Tabla de ciudades”, “ciudad” es la columna base.
  • Valor de búsqueda: en la tabla de resultados requeridos (Tabla de ventas) según la columna en la que estamos buscando el resultado. es decir, en "Tabla de ventas", "Ciudad" es el valor base de búsqueda.
Sugerencia: en la tabla, el nombre de la columna de búsqueda y el valor de búsqueda deben ser iguales.

Tome las tablas anteriores solo como ejemplo,

  • Vaya a la pestaña "Datos" y elija "Tabla de ventas".

  • Haga clic derecho en la "Tabla de ventas" y seleccione "Nueva columna".

  • Esto le pedirá que nombre la columna primero, así que dé un nombre como "Regiones".

  • Ahora abra la función LOOKUPVALUE.

  • El primer argumento de esta función DAX es "Nombre de columna de resultado", por lo que en "Tabla de ciudades" elija la columna "Nombres de regiones".

  • El siguiente argumento es "Nombre de columna de búsqueda", es decir, de "Tabla de ciudades" basado en "Nombres de ciudades", estamos obteniendo los datos, así que elija la columna "Nombres de ciudades" de la "Tabla de ciudades".

  • El siguiente argumento es Valor de búsqueda1, es decir, de la tabla actual, es decir, el valor base de “Tabla de ventas” es la columna “Nombres de ciudades”, así que elija la columna.

Cierre el corchete y presione la tecla Enter, obtendremos una nueva columna en "Tabla de ventas" como "Regiones".

  • De manera similar, necesitamos buscar los "Nombres de administrador" de la "Tabla de administrador". Nuevamente, haga clic derecho en la "Tabla de ventas" y seleccione "Nueva columna", esto le pedirá que nombre la columna, así que dé un nombre como "Administrador".

  • Abra la función LOOKUPVALUE una vez más.

  • Esta vez necesitamos el resultado de la "Tabla del administrador", por lo que el nombre de la columna de resultados será "Administrador" de la "Tabla del administrador".

  • A continuación, debemos seleccionar el nombre de la columna de búsqueda, es decir, de la "Tabla del administrador" en función de la "Ciudad" que estamos obteniendo los datos, así que elija la columna "Ciudad" de la "Tabla del administrador".

  • El valor de búsqueda también será el nombre de la "Ciudad" pero de la "Tabla de ventas".

Cierre el corchete y presione la tecla Intro para obtener los nombres de "Administrador" como la nueva columna.

Entonces, use la función DAX "LOOKUPVALUE" en Power BI para replicar VLOOKUP en Power BI también.

Manera alternativa de obtener los datos en Power BI

Al utilizar "Power Query" podemos fusionar o recuperar los datos de otras tablas.

  • Desde el archivo de Power BI en la pestaña Inicio, haga clic en "Editar consultas".

  • Esto abrirá la ventana del editor "Power Query". Desde esta nueva ventana en la pestaña "INICIO", haga clic en "Combinar consultas". Nota: Seleccione "Tabla de ventas" y haga esto.

  • Esto abre la ventana "Fusionar".

  • A partir de ahora, podemos ver que la "Tabla de ventas" ya está seleccionada. Entonces, de la segunda lista desplegable, elija "Tabla de ciudades".

  • De estas dos tablas, debemos seleccionar las columnas comunes, por lo que las columnas comunes entre estas dos tablas son “Nombres de ciudades”, por lo que seleccione las mismas columnas en ambas tablas.

  • Ahora haga clic en "Aceptar" para volver a la ventana "Editor de consultas".

  • Como puede ver, se ha creado una nueva columna, así que haga clic en la flecha de doble lado para ver más opciones.

  • Esto mostrará las siguientes opciones.

  • De aquí, seleccione solo "Regiones" porque en nuestra "Tabla de ventas" la columna del nombre de la ciudad ya existe, así que anule la selección.

Haga clic en "Aceptar" para obtener los nombres de las "regiones".

  • Repita el mismo proceso para fusionar los nombres de "Administrador".

  • Después de fusionar las columnas, haga clic en "Cerrar y aplicar".

Ahora volverá al archivo Power BI, vaya a la pestaña "Datos" para ver las nuevas columnas fusionadas.

Nota: Puede descargar el archivo VLOOKUP de Power BI desde el vínculo siguiente y aplicar cada técnica de formato según se aplique.

Puede descargar esta plantilla de VLOOKUP de Power BI aquí - Plantilla de VLOOKUP de Power BI

Cosas para recordar aquí

  • LOOKUPVALUE es un tipo de función VLOOKUP para obtener los datos de otras tablas en Power BI.
  • La opción de combinación de Power Query es la forma alternativa de obtener datos de diferentes tablas.
  • LOOKPVALUE es una función DAX y debe comprender todos los parámetros de la función DAX en power bi.