Usar MonthNames para obtener el nombre del mes en curso

Cada vez que iniciamos un proyecto nuevo en QlikView el script es inicializado automáticamente con una serie de seteos entre los cuales figura la enumeración del los meses del año en la variable MonthNames.

Sin embargo esta variable no es mas que una cadena de texto así que ¿cómo podemos usarla para a partir de una fecha obtener el nombre del mes correspondiente?

Para esto QlikView nos proporciona una potente función llamada SUBFIELD. Esta función recibe tres parámetros: una cadena de texto, una cadena (o caracter) usado como separador y (opcional) el “subcampo” que se quiere obtener comenzando por el valor 1 para el primer elemento.

Por ejemplo:

SET MonthNames='Ene;Feb;Mar;Abr;May;Jun;Jul;Ago;Sep;Oct;Nov;Dic';
LET MES = SubField(MonthNames, ';' ,2);

Entonces en la variable MES quedará almacenado “Feb”.

Por ejemplo para obtener el nombre del mes en curso deberíamos escribir:

SET MonthNames='Ene;Feb;Mar;Abr;May;Jun;Jul;Ago;Sep;Oct;Nov;Dic';
LET MES = SubField(MonthNames, ';' ,month(now()));

Donde Now() devuelve la fecha y hora actual del sistema y month el número correspondiente al mes.

Es bueno aclarar que esta función se puede usar tanto en el script como también en las expresiones de la interfaz gráfica.

Espero les sirva, saludos !!

Acerca de pparnisari
Casi 44 vueltas al sol. Licenciado en sistemas. Curioso, investigador, excelente para resolver problemas prácticos. Casado, 2 hijos, cada vez con mas preguntas y respuestas mas en duda. Almost 44 laps to the sun. System engineer. Curious, researcher, great for solving practical problems. Married, 2 children, each time with more questions and more answers in doubt.

One Response to Usar MonthNames para obtener el nombre del mes en curso

  1. Anónimo dice:

    Justo lo que necesitaba, no me salvado la vida, pero sí el proyecto

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: