Power BI LOOKUPVALUE - Ejemplos de la función LOOKUPVALUE Dax

Tabla de contenido

LOOKUPVALUE en Power BI

Habiendo dicho acerca de la importancia de la función BUSCARV, 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 BUSCARV 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 BUSCARV en Excel para todos los usuarios de Excel en palabras simples, "es solo una parte integral". Sí, BUSCARV 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 BUSCARV, no profundizaremos en esta función en teoría, así que veamos el escenario ahora.

Tengo tres mesas conmigo. A continuación se muestran las capturas de pantalla del mismo.

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

En Product-_Table, no tenemos información de "% de impuestos" y "% de descuento", que se encuentra en las otras dos tablas. Por lo tanto, en las tres tablas, la columna común es "Producto", por lo que, al usarla, debemos obtener 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, por 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 proviene de la tabla de columnas de resultados, y la columna de 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.

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

  • Para "Product_Table", debemos 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 el nombre de la columna de resultados, 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á un nombre de columna "Producto" de "Product_Table".
  • Ok, hemos terminado. Cierre el corchete y presione la tecla Intro para obtener el resultado.

Ahí tienes, obtuvimos el resultado de "% de descuento" 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.
  • Del mismo modo, 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 resultado será de "Tax_Table", es decir, "% de impuesto".
  • 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 "Tabla_producto".

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.

Articulos interesantes...