Crear una nueva columna en función de si el valor de otra columna en la misma tabla está en una tabla diferente

Un usuario Pregunto ✅

Anónimo

Hola,

Tengo dos mesas, A y B.

Quiero crear una nueva columna en la tabla A, de modo que si un valor en otra columna de la tabla A está en la tabla B, establecemos el valor en 1, de lo contrario, lo establecemos en 0.

Ejemplo:

TablaA

otra columna
1
2
3
4
5

TablaB

columna B
1
3

Tabla resultante

otra columna Nueva columna
1 1
2 0
3 1
4 0
5 0

He buscado en Google alto y bajo y probé esto:

New Column = IF(
CALCULATE(COUNTROWS(Table2), FILTER(Table2, Table2[Value]=Table1[Value])) > 0,
1,0)

Pero esto establece todo en 1 en la nueva columna.

Cualquier ayuda sería realmente apreciada.

Anónimo

@Anónimo Intente debajo de la columna calculada en la tabla A

Column = IF(TableA[Another column] IN VALUES(TableB[Column]),1,0)

Si te ayuda acepta la solucion

amichandak

Puede basarse en valores de búsqueda o por función de filtro

New Column in A = maxx(filter(TableB,Table[Another Column]= TableB[B column]),[B column])

New Column = If(isblank([New Column in A]),0,1)

Agradezco sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución. En caso de que no ayude, proporcione información adicional y márqueme con @
Gracias. Mi blog reciente –
https://community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr…
https://community.powerbi.com/t5/Community-Blog/Power-BI-Working-with-Non-Standard-Time-Periods/ba-p…
https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601

Anónimo

@Anónimo Intente debajo de la columna calculada en la tabla A

Column = IF(TableA[Another column] IN VALUES(TableB[Column]),1,0)

Si te ayuda acepta la solucion

Deja un comentario

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