anandprakashnm
Hola,
Estoy tratando de agrupar algunos de los datos con un nuevo identificador de columna y tengo muchos identificadores. Quiero usar algo como esto: –
nueva columna = si ([column1] como «B%», «Pelota», si ([column1] como «A%», «Apple»,»Otros»))
tengo una gran cantidad de datos que es imposible escribir todos los datos en la instrucción if.
¡¡Por favor ayuda!!
Saludos,
Anand Prakash
v-haibl-msft
@anandprakashnm
Como dijo KGrice, puede crear una nueva columna usando la función de BÚSQUEDA como se muestra a continuación. Por cierto, la función de búsqueda no distingue entre mayúsculas y minúsculas.
Column = IF ( SEARCH ( "B*", Table1[column1],, 0 ) = 0, IF ( SEARCH ( "A*", Table1[column1],, 0 ) = 0, "Others", "Apple" ), "Ball" )
Atentamente,
Herbert
v-haibl-msft
@anandprakashnm
Como dijo KGrice, puede crear una nueva columna usando la función de BÚSQUEDA como se muestra a continuación. Por cierto, la función de búsqueda no distingue entre mayúsculas y minúsculas.
Column = IF ( SEARCH ( "B*", Table1[column1],, 0 ) = 0, IF ( SEARCH ( "A*", Table1[column1],, 0 ) = 0, "Others", "Apple" ), "Ball" )
Atentamente,
Herbert
ImkeF
En respuesta a v-haibl-msft
Si el número de caracteres que proceden de su % es variable, esta tarea en realidad no es tan fácil (imagine cómo le gustaría tratar con «aire» y «silla», por ejemplo). Con un número fijo de caracteres, puede usar Text.Start(«YourText», NumberOfCharacters) y luego realizar una búsqueda en su tabla de búsqueda.
Pero si es variable, puede usar Text.StartsWith para verificar si el texto comienza con cualquier cadena dada de su tabla de búsqueda. Debe usar una función para iterar a través de la tabla de búsqueda y devolver el valor de búsqueda si es verdadero.
KGrice
Hola @anandprakashnm. ¿Has probado la función BUSCAR en DAX? Eso le permite usar comodines. También puede encontrar útil esta publicación de la comunidad.