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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Problema de LookupValue

Hola

Soy bastante nuevo en PowerBI y en realidad me gustaría pedirle amablemente apoyo.

Tuve una fórmula que funcionó durante unas semanas, y ahora dejé de funcionar>

NazovOrg = si(isblank(UctDenikHelios[CisloOrg]),UctDenikHelios[Spolocnost],lookupvalue(Organizace_Helios[Nazev],Organizace_Helios[SpolocnostID],UctDenikHelios[SpolocnostId],Organizace_Helios[CisloOrg],UctDenikHelios[CisloOrg]))
JozefPetrovic_1-1645437177045.png

Ayer comenzó a generar un mensaje de error> Se suministró una tabla de múltiples valores donde se esperaba un solo valor.
He comprobado y corregido los formatos de las entradas, pero no ayuda. Basándome en algunos consejos que encontré en esta comunidad, he creado una nueva fórmula:
NazovOrg2 = si(isblank(UctDenikHelios[CisloOrg]),UctDenikHelios[Spolocnost],calcular(firstnonblank(Organizace_Helios[Nazev],"n.a."),filtro(todo(Organizace_Helios),valor(Organizace_Helios[SpolocnostID])=valor(UctDenikHelios[SpolocnostId])&valor(Organizace_Helios[CisloOrg])=valor(UctDenikHelios[CisloOrg]))))
Esto genera un mensaje de error diferente> las operaciones de comparación de DAX no admiten la comparación de valores de tipo Number con valores de tipo Text. Considere la posibilidad de utilizar la función VALUE o FORMAT para convertir... Como dije, los formatos se verifican, e incluso se convierten en fórmula a valor, por lo que perdí.
JozefPetrovic_0-1645437282678.png

Estaré muy agradecido por el consejo de lo que debe verificarse / cambiarse. Gracias.
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@JozefPetrovic , prueba como

if(isblank(UctDenikHelios[CisloOrg]),UctDenikHelios[Spolocnost],calculate(firstnonblank(Organizace_Helios[Nazev],"n.a."),filter(all(Organizace_Helios),value(Organizace_Helios[SpolocnostID])=max(UctDenikHelios[SpolocnostId])&& (Organizace_Helios[CisloOrg])=max(UctDenikHelios[CisloOrg])))))

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Gracias, amitchandak, funciona. Voy a estudiar más sobre qué causó exactamente el problema, pero lo hackeaste. 👍😊

Syndicate_Admin
Administrator
Administrator

@JozefPetrovic , prueba como

if(isblank(UctDenikHelios[CisloOrg]),UctDenikHelios[Spolocnost],calculate(firstnonblank(Organizace_Helios[Nazev],"n.a."),filter(all(Organizace_Helios),value(Organizace_Helios[SpolocnostID])=max(UctDenikHelios[SpolocnostId])&& (Organizace_Helios[CisloOrg])=max(UctDenikHelios[CisloOrg])))))

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Prices go up Feb. 11th.

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

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

Top Solution Authors