Replace() devuelve una cadena tras haber reemplazado todas las veces en que aparece una determinada subcadena dentro de la cadena introducida por otra subcadena. La función no es recursiva y funciona de izquierda a derecha.
Sintaxis:
Replace(text, from_str, to_str)
Tipo de datos que devuelve: cadena
Argumentos
Argumento
Descripción
text
La cadena original.
from_str
Una cadena que puede aparecer una o más veces dentro de la cadena de texto text introducida.
to_str
La cadena que reemplazará todas las instancias de from_str dentro de la cadena text.
Ejemplo: expresión de gráfico
Ejemplo
Resultado
Replace( 'abccde','cc','xyz' )
Devuelve abxyzde
Ejemplo: fundamentos de Repeat
Descripción
Un conjunto de datos de nombres de clientes contiene algunos errores ortográficos. Este ejemplo utiliza la función Replace para procesar y sustituir cualquier instancia incorrecta de 'Jhon' por 'John'.
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Los siguientes campos de la tabla de datos:
CustomerID
CustomerName
Script de carga
Example:
Load * inline [
CustomerID, CustomerName
1, Jhon Smith
2, Jhon Doe
3, John Williams
4, Jhonathan Harris
];
Resultados
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
CustomerID
CustomerName
Cree la siguiente dimensión calculada:
=Replace(CustomerName,'Jhon','John'), para sustituir todas las instancias de Jhon por John.
Tabla de resultados
IDCliente
NombreCliente
Replace(NombreCliente,'Jhon','John')
1
Jhon Smith
John Smith
2
Jhon Doe
John Doe
3
John Williams
John Williams
4
Jhonathan Harris
Johnathan Harris
El resultado de la función Repeat encuentra y corrige todas las instancias de Jhon con John.
Ejemplo: uso de Repeat
Descripción
Un conjunto de datos de productos utiliza un etiquetado incoherente para los códigos de categoría. Por ejemplo, los productos eléctricos tienen múltiples variaciones de código, como ELEC, ELC y elc. Para normalizar los códigos, se utiliza la función Replace a fin de corregir todos los códigos de categoría incoherentes, tanto de los productos eléctricos como de los muebles.
Abra el editor de carga de datos y agregue el script de carga a continuación a una nueva pestaña.
El script de carga contiene:
Un conjunto de datos que se carga en una tabla de datos denominada Example.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
ProductID
CategoryCode
Cree la siguiente dimensión calculada:
=Replace(Replace(Upper(CategoryCode), 'ELC', 'ELEC'),'FRN', 'FURN'), para sustituir cualquier instancia de ELC por ELEC y cualquier instancia de FRN por FURN.
El resultado de la función Replace ha sustituido cualquier instancia de ELC por ELEC y FRN por FURN. Tenga en cuenta que también se ha sustituido el código elc. Aunque la función Replace distingue entre mayúsculas y minúsculas, la fórmula de dimensión utiliza la función Upper para conformar las mayúsculas y minúsculas de todos los CategoryCodes antes de sustituir la cadena. Esto hace que la sustitución de cadenas no distinga entre mayúsculas y minúsculas.
No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.