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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Anonymous
Not applicable

Cómo crear una fórmula DAX usando vlookupvalue con texto personalizado para registros sin igual

Hola, puedo devolver los a_name correspondientes a la tabla 1 a través de vlookupvalue, pero los valores no coincidentes se muestran en blanco. ¿Hay alguna manera de asignar esos valores no coincidentes en a_name a 'Fuera de Londres' en la tabla 1?

Tabla 1 *-1 Tabla 2 *-1 Tabla 3

Id Id a_code a_code a_name

10001 10001 a1 a1 Norte de Londres

10002 10002 a2 a2 East London

10003 10003 a3 a3 Oeste de Londres

10003 10004 a3

99999

La salida deseada para la tabla 1 debe tener este aspecto

Id a_name

10001 Norte de Londres

10002 Este de Londres

10003 Oeste de Londres

10003 Oeste de Londres

99999 Fuera de Londres

Para el contexto, la tabla 1 es una tabla de reservas donde permitimos clientes repetidos, la tabla 2 contiene todos los clientes (distintos) en Londres, la tabla 3 es la tabla de búsqueda de área de Londres. El ID de cliente 99999 en la tabla de reservas es de fuera de Londres, así que me gusta marcar esos registros como "Fuera de Londres". El objetivo es construir 2 histogramas en la tabla 1, uno que muestre un recuento distinto de ID por a_name y otro con el recuento de ID por a_name.

Gracias de antemano.

1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

Puesto que tiene dos relaciones M:1, puede usar la función RELACIONADA para su nueva columna en Table1.

a_name á var thisAname ( RELATED(Table3[a_name])
return IF(ISBLANK(thisAname), "Outside of London", thisAname)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

4 REPLIES 4
Ashish_Mathur
Super User
Super User

Hola

En la Tabla 2, escriba esta fórmula de columna calculada

Area = LOOKUPVALUE(Table3[a_name],Table3[a_code],Table2[a_code])

En la Tabla 1, escriba esta fórmula de columna calculada

Calculated Column 1 = LOOKUPVALUE(Table2[Area],Table2[ID],Table1[ID],"Out of London")

Espero que esto ayude.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
amitchandak
Super User
Super User

@JP_PBI , si desea una columna approch es de dos pasos. De la Tabla 3 a la Tabla 2, puede utilizar

Nueva columna en la tabla 2

Nombre : related(Table3[a_name]) // Supone que están unidos

Tabla 2 a la tabla 1- Nueva columna en la tabla 1

Nueva columna ?

var _1 á Maxx(filter(Table2, Table2[ID] á Table1[ID]),Table2[Name])

devolución

if(isblank(_1),"Outside of London" ,_1)

hacer referencia a este vídeo cómo copiar datos de una tabla a otra: https://www.youtube.com/watch?v=czNHt7UXIe8

BI_Jo
Resolver III
Resolver III

Hola

¿Está utilizando la función DAX DE LOOKUPVALUE? Si es así, parece que puede establecer el último parámetro opcional (<alternateResult>) en "Fuera de Londres", esto debería reemplazar los espacios en blanco que tiene:

LOOKUPVALUE( <result_columnName>, <search_columnName>, <search_value> [, <search2_columnName>, <search2_value>]... [, <alternateResult>] )

Esperanza que ayuda

Ya

mahoneypat
Employee
Employee

Puesto que tiene dos relaciones M:1, puede usar la función RELACIONADA para su nueva columna en Table1.

a_name á var thisAname ( RELATED(Table3[a_name])
return IF(ISBLANK(thisAname), "Outside of London", thisAname)

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors