Power BI LOOKUPVALUE

LOOKUPVALUE en Power BI

Habiendo dicho sobre la importancia de la función VLOOKUP, ¿podemos usar la misma función en Power BI? Es la pregunta común de todos los principiantes de Power BI, pero desafortunadamente, no tenemos VLOOKUP Power BI en su lugar, tenemos un tipo de función similar, es decir, la función LOOKUPVALUE en Power BI. En este artículo, lo guiaremos a través de esta función. Si tengo que decirles la importancia de VLOOKUP en Excel para todos los usuarios de Excel en palabras simples, “es solo una parte integral”. Sí, VLOOKUP es una parte integral de todos los usuarios de Excel y las funciones del hogar en el mundo de Excel.

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

La función LOOKUPVALUE es similar a la función VLOOKUP en MS Excel, que busca la columna requerida de una tabla a otra en función del valor de búsqueda. Como ya sabemos lo suficiente sobre VLOOKUP, no profundizaremos en esta función en teoría, así que veamos el escenario ahora.

Tengo tres tablas conmigo, a continuación se muestran las capturas de pantalla de las mismas.

Tenemos tres tablas denominadas “Product_Table, Tax-Table y Discount_Table” respectivamente.

En Product_Table no tenemos información de "% de impuestos" y "% de descuento", que está en las otras dos tablas. Por lo tanto, en las tres tablas, la columna común es "Producto", por lo que, al usarla, debemos buscar los datos en "Product_Table".

Antes de aplicar la función LOOKUPVALUE, veamos la sintaxis de esta función.

Nombre de la columna de resultado: Esto no es más que otras tablas de cuya columna necesitamos el resultado. Entonces, para un ejemplo de "Tax_Table", necesitamos resultados de la columna "Tax%" y de "Discount_Table" necesitamos resultados de la columna "Discount%".

Nombre de la columna de búsqueda: no es más que en la tabla de destino (Tax_Table o Discount_Table) según la columna que buscamos para la columna de resultados . Entonces, nuestro valor de búsqueda:   este es el nombre de la columna en la tabla actual (Product_Table) que es el mismo que la columna en el nombre de la columna de búsqueda de otras tablas.

Entonces, eventualmente, el nombre de la columna de búsqueda y el valor de búsqueda, ambas columnas, deberían ser iguales. El nombre de la columna de búsqueda está en la tabla de la columna de resultados y la columna del valor de búsqueda será de la tabla actual donde estamos aplicando la función LOOKUPVALUE.

Ejemplo de función DAX LOOKUPVALUE en Power BI

Arriba están los datos que estamos usando para aplicar la función LOOKUPVALUE Dax en Power BI. Puede descargar el libro de trabajo desde el enlace a continuación y puede usarlo para practicar con nosotros.

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

Cargue las tres tablas en el archivo de Power BI para iniciar la demostración.

  • Para "Product_Table" necesitamos obtener los valores de las otras dos tablas, por lo que primero obtendremos "Discount%" de "Discount_Table". Haga clic con el botón derecho en "Product_Table" y seleccione "Nueva columna".

  • Dé el nombre de la "Nueva columna" como "% de descuento".

  • Abra la función LOOKUPVALUE ahora.

  • El primer argumento es Nombre de columna de resultado, ya que estamos buscando el porcentaje de descuento de "Discount_Table", elija el nombre de la columna "Discount%" de "Discount_Table".

  • El siguiente argumento es el nombre de la columna de búsqueda 1, por lo que será el nombre de la columna "Producto" de "Discount_Table".

  • El siguiente argumento es Valor de búsqueda, por lo que será el nombre de la columna "Producto" de "Tabla_producto".

  • Ok, hemos terminado de cerrar el corchete y presionar la tecla Enter para obtener el resultado.

Ahí tienes, obtuvimos el resultado de "Discount%" de "Discount_Table". Pero cuando miramos la columna de resultados, no está en formato de porcentaje, por lo que debemos cambiar el formato de número a formato de porcentaje.

  • Vaya a la pestaña "Modelado", elija el "Formato" como "Porcentaje" y mantenga el lugar decimal como 2.

  • Esto aplicará el formato a la columna seleccionada como se muestra a continuación.

  • De manera similar, ahora necesitamos insertar una columna más para obtener "% de impuestos" de "Tax_Table", como de costumbre, haga clic con el botón derecho y seleccione "Nueva columna", asigne el nombre a la nueva columna como "% de impuestos" y abra la función LOOKUPVALUE de nuevo.

  • Esta vez, el nombre de la columna de resultados será de "Tax_Table", es decir, "% de impuestos".

  • El nombre de la columna de búsqueda será el nombre de la columna "Producto" de "Tax_Table".

  • El siguiente argumento es Valor de búsqueda , por lo que será el nombre de la columna "Producto" de "Product_Table".

Cierre el corchete y presione enter para obtener los valores de "% de impuesto".

De esta manera, utilizando la función LOOKUPVALUE de Power BI, podemos obtener datos de una tabla a otra.

Nota:  El archivo LOOKUPVALUE de Power BI también se puede descargar desde el vínculo siguiente y se puede ver el resultado final.

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

Cosas para recordar

  • LOOKUPVALUE se incorpora a Power BI como una función de valor de búsqueda.
  • Si no se encuentra el valor de búsqueda, volverá en blanco como resultado.
  • Las columnas Columna de resultado y Valor de búsqueda son las mismas en ambas tablas.
  • A diferencia de VLOOKUP, necesitamos dar cualquier nombre de columna y parámetros de búsqueda de rango.