Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola
Sé que la función SUBSTITUTE no admite comodines (tal verguenza), sin embargo, necesito combinarlo de alguna manera con la función SEARCH para lograr mi objetivo./
Así que el problema es así:
Columna existente | Nueva columna |
Este es Not_a_Product T001 | Esto es Not_a_Product |
Esto es realmente Not_a_Product T002 | Esto es realmente Not_a_Product |
Este es Not_a_Product T003 | Esto es Not_a_Product |
Producto T001 | Producto T001 |
Esto es realmente Not_a_Product TTTTTTT | Esto es realmente Not_a_Product |
Así que si se encuentra un texto "Not_a_Product", entonces reemplace todo después de este texto con "
Gracias
Solved! Go to Solution.
¡Finalmente lo hizo!
Columna limpiada ??
Interruptor (
Verdad (),
Búsqueda ( "Palabra clave1", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave1", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave2", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave2", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave3", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave3", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave4", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave4", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave5", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave5", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave6", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave6", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
'Tabla (2)'[Nombre de la actividad]
)
¡Finalmente lo hizo!
Columna limpiada ??
Interruptor (
Verdad (),
Búsqueda ( "Palabra clave1", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave1", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave2", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave2", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave3", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave3", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave4", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave4", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave5", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave5", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
Búsqueda ( "Palabra clave6", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) <> 1000,
Izquierda (
'Tabla (2)'[Nombre de la actividad],
Len ( 'Tabla (2)'[Nombre de la actividad] )
- (
Len ( 'Tabla (2)'[Nombre de la actividad] )
- Búsqueda ( "Palabra clave6", 'Tabla (2)'[Nombre de la actividad], 1, 1000 ) + 1
)
),
'Tabla (2)'[Nombre de la actividad]
)
¿Alguien, por favor?
Algunos textos Palabra clave1 T01 | Algunos textos |
Algún otro texto Palabra clave1 T02 | Algún otro texto |
Algunos textos Palabra clave1 | Algunos textos |
Algún otro texto Palabra clave1 T04 | Algún otro texto |
Algunos textos Palabra clave1 | Algunos textos |
Algún otro texto Palabra clave1 T06 | Algún otro texto |
Algún otro texto Palabra clave2 R0002 | Algún otro texto |
Algunos textos Palabra clave2 R0003 | Algunos textos |
Someo otro texto Palabra clave2 | Algún otro texto |
Algunos textos Palabra clave2 R0005 | Algunos textos |
Sometext Keyword3 | Sometext |
Así que todo desde el principio de las palabras clave necesita ser eliminado
@Sab
No está claro, proporcione más claridad
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Proporcione el ejemplo y la salida esperada por favor.
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Columna limpiada ?
SUSTITUIR (
SUSTITUIR (
SUSTITUIR (
SUSTITUIR (
SUSTITUIR (
SUBSTITUTE ( TableName[ColumnName], "Keyword1", "" ),
"Keyword2",
""
),
"Keyword3",
""
),
"Keyword4",
""
),
"Keyword5",
""
),
"Keyword6",
""
)
Así que esta es la solución que creé para eliminar palabras clave de las columnas, pero ahora la cosa es que algunas de las palabras clave tienen texto adicional después de ellas que necesita ser eliminado, por ejemplo:
Palabra clave1 T01
Palabra clave1 T34
Palabra clave1 T22
Así que mi fórmula sustituye sólo Palabra clave1 a Palabra clave6 con " " , y lo necesito para eliminar todo después de estas palabras clave
@Sab
Agregue la siguiente columna:
New Column =
var _tlength = LEN("Not_a_Product")
var _tfoundat = SEARCH("Not_a_Product",TRIM(Table11[Existing column]),1,0)
var _result = LEFT(TRIM(Table11[Existing column]),_tfoundat+_tlength)
return
_result
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group
Hola @Fowmy
Gracias por su respuesta.
Esto funciona, pero la cosa es ahora que tengo varias palabras clave con diferente longitud (así que 'Not_a_Product' es sólo una de ellas)
Lamento olvidar mencionar esto en el mensaje original 😞
btw necesito que esto se haga usando DAX
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |