Skip to content
nextpoint
Blog
  • Pages
    • Blog IDEA
      • Funcionalidades
        • Editor de Ecuaciones
          • 1. Remover caracteres de una cadena
          • 2. Eliminar espacios en blanco de una cadena
          • 3. Filtrar caracteres de una cadena
          • 4. Identificar si una cadena de caracteres existe dentro de otra
          • 5. Busqueda en una cadena
          • 6. Comparación de cadenas
          • 7. Acceder a una región especifica de una cadena
          • 8. Convertir mayusculas-minusculas
          • 9. Procesador de formato de cifras
          • 10. Conversión Tipos
          • 11. Reemplazar Texto
          • 12. Comparación de Sonidos
          • icon picker
            13. Operaciones Específicas (Cadenas)
          • 14. Comparación Numérica
          • 15. Trae algo del numero
          • 16. Funciones Aritméticas
          • 17. Restas entre fechas y tiempos
          • 18. Trae algo de la fecha
          • 19. Trae algo de la hora
          • 20. Analiza la fecha
          • 21. Análisis Rango
          • 22. Operaciones Específicas (Fechas)
          • 23. Conversión de formatos
          • 24. Coincidencia
          • 25. Condicionales
          • 26. Secuencial registro
          • 27. Accediendo otros registros
          • 28. Numeros Aleatorios
          • 29. Operaciones Específicas (Numericas)
          • 30. Operaciones Binarias
          • 31. Códigos Caracteres
          • 32. Financieras
        • Operaciones de Análisis
          • 1. Extracción con filtros
          • 2. Extracción Con Ordenamientos
          • 3. Extracción para distribuir por archivos
          • 4. Detectar Omisiones
          • 5. Clave Duplicada
          • 6. Resumen
          • 7. Tabla Dinámica
          • 8. Estratificación
          • 9. Unir
          • 10. Conector Visual
          • 11. Comparar
          • 12. Anexar
          • 13. Aleatorio
          • 14. Aleatorio Estratificado
          • 15. Sistemático
          • 16. Atributos
          • 17. Correlación
          • 18. Análisis de Tendencias
          • 19. Series de Tiempo
          • 20. Ley de Benford
          • 21. Generar Números Aleatorios
          • 22. Preparación de Variables
          • 23. Evaluación de Variables
          • 24. Planificación
          • 25. Extracción
          • 26. Evaluación-Celda y PPS Clásica
          • 27. Evaluación Cota de Stringer
          • 28. Informe de Valores Seleccionados
        • Importación de Datos
          • 1. Importación Archivos de Excel
          • 2. Importación Archivos de Access
          • 3. Importación Archivos de Texto
          • 4. Importación Archivos XML
          • 5. Importación Archivos de Reporte Impreso y PDF
          • 6. Importación ODBC
        • IDEAScript
          • Lenguaje y Sintaxis
          • Objetos de IDEA
            • Enumerativos
          • Objetos Externos
      • Técnicas
        • Construir Fecha
        • Construir fecha super custom
        • Convertir texto a formato fecha desde formato no estandar
        • Obtener Mes verbalizado
        • Leer Fecha y Hora de un datetime
        • Utilizar el operador modulo para determinar si los decimales son utiles
        • Convertir un monto en formato caracter a tipo numerico
        • Insertar decimales a campo numerico que los perdió
        • Agregar 0s al principio de un numero
        • Aplicando sentido del debito/credito
        • Convertir un monto de una moneda a otra
        • Obtener el ultimo registro de un transaccional
        • Dilema Orden de Operaciones
        • Comportamiento Uno-Muchos
        • Usando una colección como filtro
        • Usar operador modulo para muestreo de cada 100 registros
        • Obtener la fecha del último día del mes
        • Excluyendo los casos que inicien con letras
        • Aritmética de Fechas
        • Convertir Duración de Tiempo a Número
        • Agregando Símbolo Porciento
        • Random
      • Casos Prácticos
      • Preguntas Frecuentes
      • nextpoint
        Nextpoint
    • Análisis de Datos en IDEA

13. Operaciones Específicas (Cadenas)

Contenido

@Reverse

Revierte una cadena de caracteres.

Sintaxis

@Reverse(Cadena)

Retorno

(Cadena) Retorna la nueva cadena resultante del texto procesado.

Parámetros

Cadena: (Caracter) expresión o campo Caracter a ser invertido.

Ejemplo

Se parte del campo de número de cuenta contable(CUENTA) que es representado por una secuencia de texto que contiene números y puntos, por ejemplo:
400.102.10
Se desea obtener el texto en orden invertido:
01.201.004
Para esto se invoca la función a través de los siguientes parámetros:
@Reverse(CUENTA)

Ejemplo con Data

CUENTA
@Reverse(CUENTA)
400.102.10
01.201.004
There are no rows in this table

Nota

Incluye todos los espacios por lo tanto utilice esta función con @Trim o @Ltrim según corresponda.

@Repeat

Repite un caracter en particular (cadena) una cantidad especificada de veces (número).

Sintaxis

@Repeat(Cadena, Número)

Retorno

(Cadena) Retorna la nueva cadena resultante del texto procesado.

Parámetros

Cadena: (Caracter) el caracter a ser repetido.
Número: (Numérico) la cantidad de repeticiones.

Ejemplo

Se parte de un valor caracter:
0
Se desea obtener un texto que consta de una repetición de este caracter una cantidad especifica de veces, en este caso 3 veces:
000
Para esto se invoca la función a través de los siguientes parámetros:
@Repeat("0",3)
Invocación
Resultado
@Repeat("0",1)
0
@Repeat("0",2)
00
@Repeat("0",3)
000
There are no rows in this table


@Insert

Se utiliza para insertar la 'cadena2' en la 'cadena1' en la posición especificada en "número".

Sintaxis

@Insert(Cadena1, Número, Cadena2)

Retorno

(Cadena) Retorna la nueva cadena resultante del texto procesado.

Parámetros

Cadena1: (Caracter) un campo Caracter o constante al cual le desea insertar otra cadena.
Número: (Numérico) la posición donde será insertada la otra cadena.
Cadena2: (Caracter) la información a ser insertada.

Ejemplo

Se parte del campo de número de factura(FACTURA) que es representado por un texto, por ejemplo:
405676
Se desea agregar un separador en la 3ra posición:
40-5676
Para esto se invoca la función a través de los siguientes parámetros:
@Insert("FACTURA",3,"-")
X
@Insert("FACTURA",3,"-")
405676
40-5676
There are no rows in this table

@IsBlank

Verifica si una cadena, campo Caracter, o campo Fecha se encuentra vacío o sólo contiene espacios. Devuelve un 1 si está vacío, o un 0 si existen caracteres en el campo o cadena.

Sintaxis

@IsBlank(Cadena)

Retorno

(Booleano) Indica si la cadena está en blanco o no. 1: Está vacía. 0: No está Vacía

Parámetros

Cadena: (Caracter) La cadena, campo Caracter o campo Fecha a ser verificado.

Ejemplo

Se parte de un campo de texto(DESCRIPCION) que es representado por un texto, por ejemplo:
Esta es una descripción
Se desea evaluar si está en blanco:
0
Para esto se invoca la función a través de los siguientes parámetros:
@IsBlank(DESCRIPCION)
Esto es equivalente a evaluar manualmente: DESCRIPCION == ""

Ejemplo con Data

DESCRIPCION
@IsBlank(DESCRIPCION)
Esta es una descripción
0
1
0
There are no rows in this table

@RegExpr

Las expresiones regulares permiten la búsqueda de coincidencias de patrones de datos.

Sintaxis

@RegExpr(Cadena1, Cadena2)

Retorno

(Caracter) Retorna la cadena resultante de filtrar por el criterio especificado

Parámetros

Cadena1: (Caracter) campo Caracter o valor al que desea aplicar un patrón o fórmula
Cadena2: (Caracter) el patrón que desea buscar en la cadena1.

Ejemplo

Se parte del campo de cédula de identidad (CEDULA) que es representado por 13 caracteres conformados por 11 números con guiones en la 4ta y 12ava posición, por ejemplo:
402-2387548-1
Se desea evaluar el texto corresponde a la estructura de una cedula:
DDD-DDDDDDD-D
Para esto se invoca la función a través de los siguientes parámetros:
@RegExpr(CEDULA,"^\d{3}-\d{7}-\d$")
La función obtendrá "402-2387548-1", indicando que si correponde a una cedula. Caso contrario, retornaría una cadena vacía.

Ejemplo con Data

X
X2
402-2387548-1
402-2387548-1
40223875481
402 2387548 1
There are no rows in this table

@Len

Toma una cadena de caracteres y devuelve su longitud.

Sintaxis

@Len(cadena)

Retorno

(Numerico) Retorna la longitud de la cadena

Parámetros

Cadena: (Caracter) es la expresión o campo del cual desea obtener su longitud.

Ejemplo

Se parte del campo nombre de una persona(NOMBRE) que es representado por un texto, por ejemplo:
Luis
Se desea obtener la longitud del nombre:
4
Para esto se invoca la función a través de los siguientes parámetros:
@Len(NOMBRE)

Ejemplo con Data

NOMBRE
@Len(NOMBRE)
Luis
4
María
5
Juan José
9
There are no rows in this table

 
Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.