@SUBSTRING

Esta función permite extraer parte de un texto  o del nombre de un miembro.

Por ejemplo del miembro “Enero” podemos extraer “Ene”.

La estructura de esta función consta de 3 partes:

@SUBSTRING(A,B,C)

Parte “A”: Es un texto (se pone entre comillas) o una función que permite obtener el nombre de un miembro.

“Enero”

@NAME(@CURRMBR(“Año”)) (=“Enero”)

@NAME(@CHILDREN(“Año”)) (=“Enero”)

Parte “B”: Es un número mayor o igual que 0 que indica la posición inicial de la cadena de texto a partir de la cual se va a extraer una sección.

0: Comienza a extraer desde el primer carácter de la cadena de texto

1: Comienza a extraer desde el segundo carácter de la cadena de texto

2: Comienza a extraer desde el tercer carácter de la cadena de texto

Parte “C”: Es un número mayor o igual que 1 que indica hasta que posición de la cadena de texto se va a extraer.

1: Extrae hasta el primer carácter de la cadena de texto

2: Extrae hasta el segundo carácter de la cadena de texto

3: Extrae hasta el tercer carácter de la cadena de texto

Este parámetro es opcional; si se deja en blanco se extrae hasta el final de la cadena de texto.

Veamos algunos ejemplos:

@SUBSTRING(“Enero”,0,3) = “Ene”

@SUBSTRING(@NAME(@CURRMBR(“Año”)),0,3) = “Ene” (Suponemos que el miembro actual de la dimensión “Año” que se está calculando es “Enero”)

@SUBSTRING(“2017”,2,2) = “17”

@SUBSTRING(“2017”,2) = “17”