miércoles, 15 de enero de 2014

CONFIGURACIÓN REGIONAL - SEPARADORES DE LISTA.

Algo muy importante, a la hora de realizar funciones y applys, es verificar y modificar, en caso de que sea necesario, la configuración regional de idioma de nuestro Sistema Operativo, donde tengamos instalado MicroStrategy Desktop. Dado que según la misma, se deberán desarrollar de una forma u otra.

SEPARADORES DE LISTA:

Se deben usar los separadores con “,” o “;” según sea la configuración regional del servidor donde se encuentre el Intelligence Server.
Ejemplo, separadores de listas:
-  “,” para Argentina y EE.UU.
-  “;” para España.
Lo mismo ocurre con las funciones utilizadas por MicroStrategy.
El impacto de la configuración regional puede provocar la incorrecta interpretación ante una misma fórmula en distintos servidores.

Ejemplo de función que devuelve el tercer carácter de una cadena:


                   -          SubStr([Atributo],3,0,1,0) para Argentina. Donde “,0” son los decimales.
                   -          SubStr([Atributo],3.0,1.0) para EE.UU.  Donde “.0” son los decimales.
                   -          SubStr([Atributo];3,0;1,0) para España. Donde “,0” son los decimales.

Únicamente en el caso de Argentina es necesario especificar los decimales, dado que los separadores de lista y decimales se expresan de la misma forma, con la coma. Esto hace que tome el parametro (3,1) como un decimal en lugar de un separador.  Alternativas:

                                             -          SubStr([Atributo],3,1) para EE.UU. 
                                             -          SubStr([Atributo];3;1) para España.

Cabe destacar que NO es necesario cambiar la configuración regional de idioma para utilizar un separador de lista determinado, tal como se muestra en la imagen adjunta, podemos setear cualquiera según nuestras necesidades.




No hay comentarios: