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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Necesidad de hacer coincidir los datos de una tabla diferente que incluya el texto de la columna de la tabla actual

Tengo un sysid y una columna de estado en la tabla 1, y necesito buscar y recuperar datos de la columna sysid de la tabla 2 que incluye el texto de la columna sysid de la tabla 1
manoj619_0-1677330160543.png

Esperando resultados

manoj619_1-1677330193518.png

9 REPLIES 9
Syndicate_Admin
Administrator
Administrator

1. En la consulta de energía, divida la primera columna.

2. Cree dos duplicados de la tabla.
3. Elimine la primera columna dividida en la primera tabla y elimine la segunda columna dividida en la segunda tabla.
4. Agregue como una nueva consulta, los duplicados de la tabla cambiando el nombre como el mismo nombre de columna.
5. Elimine los duplicados.
6. Realice la nueva relación entre la tabla anexa y la tabla2.
7. Filtre los valores en blanco en el ID.

Syndicate_Admin
Administrator
Administrator

Gracias por la respuesta,

Estoy recibiendo un error como este cuando lo intenté

manoj619_0-1677396882992.png

Syndicate_Admin
Administrator
Administrator

Pruebe lo siguiente:

FILTRO(
Tabla 2,
BUSCAR(
MAX(Tabla1[sysid]),
Tabla2[sysid],
,
0
) > 0
)

La función MAX obtendrá el valor máximo de la columna sysid en la Tabla 1, suponiendo que cada sysid aparece sólo una vez en la Tabla1.

La función SEARCH buscará el texto del sysid en la columna sysid de la Tabla 2. Si se encuentra el texto del sistema, la función devuelve un valor diferente de 0, que se utiliza para filtrar la Tabla2 mediante la función FILTER.

Tenga cuidado con la función SEARCH ya que distingue entre mayúsculas y minúsculas, por lo que si desea realizar una búsqueda que no distingue entre mayúsculas y minúsculas, usar FIND puede ser una alternativa.

Gracias por la respuesta,

Pero, estoy recibiendo un error como este cuando lo intenté

manoj619_0-1677396882992.png

Traté de reproducir lo que proporcionaste en la captura de pantalla. Debe crear una tabla calculada como la siguiente:

Tabla 2 = FILTRO(«segundo cuadro», CONTIENE('Primera tabla', 'Primera tabla'[sysid], 'Segunda tabla'[sysid]))
AmiraBedh_0-1677401705052.png

Adjunto el archivo PBI.

Lo intenté de nuevo, pero si hay varios textos en la tabla de columnas, falla.

manoj619_0-1677404127201.png

Está intentando crear una columna calculada mientras que en la solución que proporcioné es una tabla calculada

¿Puede proporcionar el resultado esperado?

El mismo error para la tabla calculada también
Producto previsto:

manoj619_0-1677412034752.png

Adjunto el archivo PBI.

https://1drv.ms/u/s!AsAyziJRKwR0j2sYl-N_7n9TGun8?e=oauTUG

Basado en el archivo PBI que usted proporcionó:

Cuadro 1 :

AmiraBedh_0-1677492366235.png

Cuadro 2 :

AmiraBedh_1-1677492385974.png

la salida solo contendrá datos para la fila con sysid = KLS en la tabla 2 y el estado será HECHO.

Las otras filas tendrán el estado null ya que no hay coincidencia entre sysid de Table1 y syside de Table2 para los valores HGF, KNF, JKO, IOK

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.