March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hola
Estoy tratando de tener una columna condicional o una columna personalizada que muestre sí o no si una palabra específica aparece en varias columnas.
Ejemplo, si la palabra "Apple" está contenida en col A, B o C, entonces "Sí" si no, "No"
Pregunta de seguimiento: ¿hay sensibilidad entre mayúsculas y minúsculas con la búsqueda de la palabra Apple?
Solved! Go to Solution.
@jcastr02 insensible con SEARCH, sensible con FIND
Column = switch(true(),search("apple",'Table'[Column1],1,0)=1&&search("apple",'Table'[Column2],1,0)=1&&search("apple",'Table'[Column3],1,0)=1,"yes","no")
Allí, @jcastr02
1. Cree una nueva tabla, como se muestra en la figura, que incluya varias posibilidades.
2. Cree una nueva columna calculada en el escritorio y use las funciones IF y SEARCH.
Column = IF(SEARCH("apple",'Table'[A]&" "&'Table'[B]&" "&'Table'[C],1,0),"yes","no")
Saludos
Carlota Zhang
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Para la sensibilidad a mayúsculas y minúsculas, debe usar FIND, ContainsStringExact.
SEARCH NO es sensible a mayúsculas y minúsculas
Para sus necesidades, puede probar esto: (Usé "APPle" para mostrar la sensibilidad de mayúsculas y minúsculas)
Column = IF(AND(ContainsStringExact('Table'[Column1], "APPle"), ContainsStringExact('Table'[Column2], "APPle"), ContainsStringExact('Table'[Column3], "APPle")), "Yes", "No")
¡Espero que esto ayude!
Hola @jcastr02 ,
junto al enfoque @smpa01 ya presentado, tiendo a usar Power Query para crear columsn calculado, asumiendo que tenemos un dataset en modo de importación o la función se plegará, ya que la función que propongo no se plegará.
Crear una columna mediante Power Query utilizando la función List.Contains( { [ col1 ] , ... , [col4] } , ... )
Este artículo de Chris Webb es una lectura obligada: https://blog.crossjoin.co.uk/2017/01/22/the-list-m-functions-and-the-equationcriteria-argument/
Prefiero las columnas calculadas creadas por Power Query, ya que estas columnas se comprimirán.
Esperemos que esto ayude a abordar su desafío.
Saludos
Gato
@jcastr02 insensible con SEARCH, sensible con FIND
Column = switch(true(),search("apple",'Table'[Column1],1,0)=1&&search("apple",'Table'[Column2],1,0)=1&&search("apple",'Table'[Column3],1,0)=1,"yes","no")
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!