Anónimo
Hola, actualmente estoy tratando de hacer algo muy simple.
Quiero crear una nueva columna, de modo que sea lo mismo que otra columna PERO donde la columna ‘otra’ está en blanco, realiza una función de valor de búsqueda para llenarla.
Ejemplo a continuación:
Tabla UNO
A | B |
clave1 | Hola |
clave2 | adiós |
clave3 | |
clave4 | OK |
Tabla DOS
Llave | Valor |
clave1 | Hola |
clave2 | adiós |
clave3 | entonces |
clave4 | OK |
Quiero que Table ONE se convierta en:
A | B | C |
clave1 | Hola | Hola |
clave2 | adiós | adiós |
clave3 | entonces | |
clave4 | OK | OK |
He escrito este código:
C = SI( está en blanco( `Tabla UNO`[B]), valor buscado( `Tabla DOS`[Value],`Tabla DOS`[Key], `Tabla UNO`[A]), `Tabla UNO`[B])
Pero por alguna misteriosa razón no funciona y la Columna C se vuelve exactamente igual a la Columna B.
Cualquiera que tenga alguna idea sería apreciada.
greg_deckler
Podría ser un par de cosas. Parece que está utilizando el parámetro de resultado alternativo para LOOKUPVALUE que hace que el valor sea su columna B en el par de una de dos cosas. LOOKUPVALUE no encuentra una sola fila o LOOKUPVALUE no encuentra ninguna fila.
Puede averiguarlo utilizando COUNTROWS con un FILTRO que imita su búsqueda LOOKUPVALUE. Eso le dirá si no obtiene filas o varias filas. Podrías usar un MAXX(FILTER(TWO,TWO[Key]=UNO[A]),DOS[Value]) si obtiene varias filas. O MINX. Si no obtiene filas, quizás una de sus claves tenga un espacio al final o algo así.
amichandak
Puedes probar, una nueva columna en la tabla
new column Table 1= MAxx(filter(Table2,table1[A] =table2[key]),table2[Value])
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. Mis blogs recientes –Decodificación de consultas directas: inteligencia de tiempo, colores de ganadores en MAP, análisis de recursos humanos, Power BI, trabajo con tiempo no estándar y comparación de datos entre intervalos de fechas
Orgulloso de ser un Datanaut Conéctate en Linkedin
amichandak
Puedes probar, una nueva columna en la tabla
new column Table 1= MAxx(filter(Table2,table1[A] =table2[key]),table2[Value])
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. Mis blogs recientes –Decodificación de consultas directas: inteligencia de tiempo, colores de ganadores en MAP, análisis de recursos humanos, Power BI, trabajo con tiempo no estándar y comparación de datos entre intervalos de fechas
Orgulloso de ser un Datanaut Conéctate en Linkedin
greg_deckler
Podría ser un par de cosas. Parece que está utilizando el parámetro de resultado alternativo para LOOKUPVALUE que hace que el valor sea su columna B en el par de una de dos cosas. LOOKUPVALUE no encuentra una sola fila o LOOKUPVALUE no encuentra ninguna fila.
Puede averiguarlo utilizando COUNTROWS con un FILTRO que imita su búsqueda LOOKUPVALUE. Eso le dirá si no obtiene filas o varias filas. Podrías usar un MAXX(FILTER(TWO,TWO[Key]=UNO[A]),DOS[Value]) si obtiene varias filas. O MINX. Si no obtiene filas, quizás una de sus claves tenga un espacio al final o algo así.