Unirse en Contiene lógica

Un usuario Pregunto ✅

TeeroyinOttawa

Hola a todos,

Tengo lo que creo que es una pregunta bastante simple. Me gustaría unir dos tablas basadas en la lógica «contiene». Así que tengo la Tabla A y la Tabla B. La Tabla A tiene una columna Equipo. La tabla B tiene una columna Equipos. La columna de la tabla A contiene un solo equipo y la columna de la tabla B contiene una lista delimitada por comas de varios equipos. Así que necesito un partido/unión entre una fila en la Tabla A con Equipo = «Rangers» y una fila en la Tabla B con Equipos = «Red Sox, Blue Jays, Rangers, Orioles».

Sé simple, pero simplemente no puedo encontrar la manera de hacer esto.

¡Gracias!

Troya

Hola @TeeroyinOttawa,
De acuerdo con su descripción, creo estos datos:

Tabla A:

v-yangliu-msft_0-1612340456520.png

Tabla B:

v-yangliu-msft_1-1612340456521.png

Estos son los pasos que puede seguir:

1. Crear columna calculada.

IF =
IF(
    SUMX('TableB',
    FIND(UPPER('TableA'[column]),
    UPPER('TableB'[column])
    ,,0)
    )>0,"Yes","Not")

2. Resultado:

Si los datos de la tabla A coinciden en la tabla B, es Sí, de lo contrario es No

v-yangliu-msft_2-1612340456525.png

Puede descargar el archivo PBIX de aquí.

Atentamente,

liu yang

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @TeeroyinOttawa,
De acuerdo con su descripción, creo estos datos:

Tabla A:

v-yangliu-msft_0-1612340456520.png

Tabla B:

v-yangliu-msft_1-1612340456521.png

Estos son los pasos que puede seguir:

1. Crear columna calculada.

IF =
IF(
    SUMX('TableB',
    FIND(UPPER('TableA'[column]),
    UPPER('TableB'[column])
    ,,0)
    )>0,"Yes","Not")

2. Resultado:

Si los datos de la tabla A coinciden en la tabla B, es Sí, de lo contrario es No

v-yangliu-msft_2-1612340456525.png

Puede descargar el archivo PBIX de aquí.

Atentamente,

liu yang

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

TeeroyinOttawa

En respuesta a v-yangliu-msft

Hola Liu,

Gracias por esto, exactamente lo que estaba buscando! Gracias por ayudar a un «novato»

Salud,

Troya

vanessafvg

¿Has probado a usar la función de búsqueda?

https://docs.microsoft.com/en-us/dax/find-function-dax

= ENCONTRAR(«BMX»,«línea de productos de carreras de BMX»)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *