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
Syndicate_Admin
Administrator
Administrator

Buscar texto en otra tabla y devolver valor

Hola

Sé que ha habido muchas publicaciones sobre este tema, pero he probado muchas soluciones proporcionadas, no funcionando, así que creo otro post.

Desea crear una nueva columna en TableA, si alguna parte del valor de [Página] contiene valor completo en TableB y, a continuación, devuelve el valor en TableB.

Datos de muestra en TableA

páginaClicsImpresionesCtrposición
https://www.domain.com/gb/zh/docs/dc506487160.24.0
https://www.domain.com/es/zh/docs/dc704054190.17.1
https://www.domain.com/bd/ja/docs/dc778849120.518.0
https://www.domain.com/us/en/vdos/vd503308-precision-touchpad-settings140.31.5
https://www.domain.com/us/en/vdos/vd503308160.22.2
https://www.domain.com/us/zh/docs/dc777577120.51.0
https://www.domain.com/us/zh/docs/dc777577-how-to-enable-auto-drive120.51.0
https://www.domain.com/es/zh/docs/dc500749130.32.0
https://www.domain.com/us/en/docs/dc704077140.36.8
https://www.domain.com/us/en/docs/dc704077-enable-light-detect120.52.5
https://www.domain.com/us/en/docs/1297327835283120.52.5
https://www.domain.com/us/en/docs/migra-2214120.52.5
https://www.domain.com/us/en/docs/sport_z1_presenter120.52.5
https://www.domain.com/us/en/docs/z1120.52.5
https://www.domain.com/us/en/docs/z1-auto-detect120.52.5

TablaB:

Identificación de vanidad
/12957349875069381
/migra-2214
/sport_z1_presenter
/z1

Resultado esperado

h_l_0-1617969836584.png

Intenté usar DAX, pero parece que todo devuelve "FALSE". Trató de utilizar M también, pero como este post mencionó, no tienen idea de por qué se estaba cargando más de 41GB sin terminar..... todavía cargando....

Gracias de antemano por sus entradas.

Ten un buen día.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@h_l , Pruebe una nueva columna en la Tabla A como

maxx(filter(TableB, right(TableA[Page],len(TableB[Vanity ID])) = Tabla[Vanity ID]), Tabla[Vanity ID])

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@h_l , Pruebe una nueva columna en la Tabla A como

maxx(filter(TableB, right(TableA[Page],len(TableB[Vanity ID])) = Tabla[Vanity ID]), Tabla[Vanity ID])

Después de horas corriendo, el resultado sale a la salida. ¡Gracias! @amitchandak

@amitchandak Gracias por la respuesta, sin embargo, después de aplicar el DAX, Power BI se mantiene en "Working..." durante horas... hasta ahora, todavía "Trabajando...", el síntoma se parece realmente a la "Carga...". problema en mi otro post.

Asumo que es porque algún valor específico existe en TableB, como:

/b80de788-69b7-4104-b9e0-e08620201476

Estoy haciendo pruebas...

Por cierto, si me gustaría simplemente comprobar si un valor en [Página] contiene (no Endswith) valor en TableB, a continuación, devolver el valor en TableB, ¿podría aconsejar un nuevo DAX?

¡Gracias de nuevo!

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