Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Saxon10
Post Prodigy
Post Prodigy

Se proporcionó una tabla LOOKUPVALUE-A de varios valores donde se esperaba un único valor.

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.

Tabla1:
ArtículoTex
123Rcb
124Anuncio
125Rcb
126Rcb
127Anuncio
128Anuncio
129Rcb
130Anuncio
131Anuncio
284Rcb
132Rcb
133Rcb
134Rcb
135Rcb
136Rcb
137Rcb
138Rcb
139Rcb
140Rcb
141Rcb
142Rcb
143Rcb
144Rcb
145Rcb
146Rcb
147Rcb
148Rcb
149Rcb
685Rcb
686Rcb

Tabla 2:

ArtículoTex
123Rcb
124Anuncio
125Rcb
126Rcb
127Anuncio
128Anuncio
129Rcb
130Anuncio
131Anuncio
284DEL
284Rcb
132Rcb
133Rcb
134Rcb
135Rcb
136Rcb
137Rcb
138Rcb
139Rcb
140Rcb
141Rcb
142Rcb
143Rcb
144Rcb
145Rcb
146Rcb
147Rcb
148Rcb
149Rcb
685DEL
685Rcb
685Rcb
686Rcb
686Rcb
686Rcb

1 ACCEPTED SOLUTION
sanalytics
Solution Supplier
Solution Supplier

@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,

Tex de la Tabla 2 - CALCULATE(FIRSTNONBLANK('Tabla 2'[TEX],TRUE()), FILTER('Tabla 2','Tabla 2'[ITEM]-Table1[ITEM] ) )
Puede encontrar el archivo pbix desde el siguiente enlace.
saludos
sanéticas
si es su solución por favor acepte esto como solución y similar.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

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.

sanalytics
Solution Supplier
Solution Supplier

@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,

Tex de la Tabla 2 - CALCULATE(FIRSTNONBLANK('Tabla 2'[TEX],TRUE()), FILTER('Tabla 2','Tabla 2'[ITEM]-Table1[ITEM] ) )
Puede encontrar el archivo pbix desde el siguiente enlace.
saludos
sanéticas
si es su solución por favor acepte esto como solución y similar.

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

@Saxon10 

 

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.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.