Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
Hola
Tengo dos tablas son Tabla1 y Tabla 2.
Estoy tratando de hacer la función DAX de valor de búsqueda "Lookupvalue ?LOOKUPVALUE(TABLE2[TEX],TABLE2[ITEM],TABLE1[ITEM])" de La Tabla2 a la Tabla 1, pero recibo el siguiente mensaje de error "Se proporcionó una tabla de varios valores donde se esperaba un solo valor".
En la Tabla2, los siguientes elementos 284 y 685 tienen texto duplicado y 686 tiene texto duplicado pero único. En la Tabla 1 no tengo ninguna enrty duplicada. Si tenemos una entrada duplicada, elija el primer valor de texto de table2 a table1 según el elemento.
Artículo | Tex |
123 | Rcb |
124 | Anuncio |
125 | Rcb |
126 | Rcb |
127 | Anuncio |
128 | Anuncio |
129 | Rcb |
130 | Anuncio |
131 | Anuncio |
284 | Rcb |
132 | Rcb |
133 | Rcb |
134 | Rcb |
135 | Rcb |
136 | Rcb |
137 | Rcb |
138 | Rcb |
139 | Rcb |
140 | Rcb |
141 | Rcb |
142 | Rcb |
143 | Rcb |
144 | Rcb |
145 | Rcb |
146 | Rcb |
147 | Rcb |
148 | Rcb |
149 | Rcb |
685 | Rcb |
686 | Rcb |
Tabla 2:
Artículo | Tex |
123 | Rcb |
124 | Anuncio |
125 | Rcb |
126 | Rcb |
127 | Anuncio |
128 | Anuncio |
129 | Rcb |
130 | Anuncio |
131 | Anuncio |
284 | DEL |
284 | Rcb |
132 | Rcb |
133 | Rcb |
134 | Rcb |
135 | Rcb |
136 | Rcb |
137 | Rcb |
138 | Rcb |
139 | Rcb |
140 | Rcb |
141 | Rcb |
142 | Rcb |
143 | Rcb |
144 | Rcb |
145 | Rcb |
146 | Rcb |
147 | Rcb |
148 | Rcb |
149 | Rcb |
685 | DEL |
685 | Rcb |
685 | Rcb |
686 | Rcb |
686 | Rcb |
686 | Rcb |
Solved! Go to Solution.
@Saxon10 ,
Error de retorno con alma lookupvalue.. porque la Tabla 2 tiene datos duplicados. (punto 685.686).
si desea extraer el valor de la tabla 2 a la tabla 1, entonces tiene que tomar el primer valor. Prueba esta medida,
Hola
El CALCULATE anterior devuelve un valor para el elemento coincidente. ¿Qué pasa si quiero recuperar el TEXTO (en mi caso, es otra columna. No tengo esa columna en la tabla 1) de la tabla 2 para todos los elementos coincidentes en la tabla 1.
Gracias.
@Saxon10 ,
Error de retorno con alma lookupvalue.. porque la Tabla 2 tiene datos duplicados. (punto 685.686).
si desea extraer el valor de la tabla 2 a la tabla 1, entonces tiene que tomar el primer valor. Prueba esta medida,
gracias por su respuesta. Voy a comprobar rápidamente y actualizar los comentarios a usted. ¿Puede explicar por favor cuál es la siguiente función realmente haciendo hete calcular y firstnonblank s9 que ayudará a entender la funcionalidad power bi DAX
Sure.. I just used filter instead of Lookupvalue..
filter is an iterative function.it goes to the table 2 and picks up the item and compare to the table 1 item.if the two items are equal filter will take those items make a virtual table and pass to the calculate and calculate simply gives you the first value of table 2 which is item is equal to table 1 item .Since your table 2 date duplicate record so i had to use the firstnonblank function.
that's it.
Hope this will help
Regards,
sanalytics
if this is your solution please accept this as solution and like please
Hola sanalytcis, gracias por proporcionar esta solución. ¿Podría decirme si se pueden evaluar varias condiciones utilizando la función Filtro?
gracias por su explicación y solución.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.