Esta función devuelve un valor de visualización que muestra el mes (con formato de acuerdo con la variable de script MonthNames) y el año con un valor numérico subyacente correspondiente a una marca de tiempo (fecha-hora) del primer milisegundo del primer día del mes.
Sintaxis:
MonthName(date[, period_no])
Tipo de datos que devuelve: dual
Argumentos
Argumento
Descripción
date
La fecha o marca de tiempo para evaluar.
period_no
period_no es un número entero que, si es 0 o se omite, indica el mes que contiene date. Los valores negativos en period_no indican meses precedentes y los valores positivos indican meses subsiguientes.
Ejemplos de funciones
Ejemplo
Resultado
monthname('10/19/2013')
Devuelve Oct 2013
monthname('10/19/2013', -1)
Devuelve Sep 2013
Configuraciones regionales
A menos que se especifique algo distinto, los ejemplos de este tema utilizan el siguiente formato de fecha: MM/DD/YYYY. El formato de fecha se especifica en la sentencia SET DateFormat de su script de carga de datos. El formato de fecha predeterminado puede ser diferente en su sistema, debido a su configuración regional y otros factores. Puede cambiar el formato en los ejemplos a continuación para ajustarlo a sus necesidades. O puede cambiar los formatos en su script de carga para que coincidan con estos ejemplos. Para más información, vea Modificar la configuración regional para aplicaciones y scripts.
La configuración regional predeterminada en las aplicaciones se basa en el perfil de usuario. Estos ajustes de formato regional no están relacionados con el idioma mostrado en la interfaz de usuario de Qlik Cloud. Qlik Cloud se mostrará en el mismo idioma que esté utilizando su navegador.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
transaction_month
Tabla de resultados
date
transaction_month
1/7/2022
Ene 2022
1/19/2022
Ene 2022
2/5/2022
Feb 2022
2/28/2022
Feb 2022
3/16/2022
Mar 2022
4/1/2022
Abr 2022
5/7/2022
May 2022
5/16/2022
May 2022
6/15/2022
Jun 2022
6/26/2022
Jun 2022
7/9/2022
Jul 2022
7/22/2022
Jul 2022
7/23/2022
Jul 2022
7/27/2022
Jul 2022
8/2/2022
Ago 2022
8/8/2022
Ago 2022
8/19/2022
Ago 2022
9/26/2022
Sep 2022
10/14/2022
Oct 2022
10/29/2022
Oct 2022
El campo transaction_month se crea en la instrucción load anterior utilizando la función monthname() e introduciendo el campo date como argumento de la función.
La función monthname() identifica que la transacción 8192 tuvo lugar en marzo de 2022 y devuelve este valor mediante la variable de sistema MonthNames.
Ejemplo 2: period_no
Vista general
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:
Se utilizan el mismo conjunto de datos inline y el mismo escenario que en el primer ejemplo.
La creación de un campo, transaction_previous_month, que devuelve la marca de tiempo del final del mes anterior a la transacción.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue estos campos como dimensiones:
date
transaction_previous_month
Tabla de resultados
date
transaction_previous_month
1/7/2022
Dic 2021
1/19/2022
Dic 2021
2/5/2022
Ene 2022
2/28/2022
Ene 2022
3/16/2022
Feb 2022
4/1/2022
Mar 2022
5/7/2022
Abr 2022
5/16/2022
Abr 2022
6/15/2022
May 2022
6/26/2022
May 2022
7/9/2022
Jun 2022
7/22/2022
Jun 2022
7/23/2022
Jun 2022
7/27/2022
Jun 2022
8/2/2022
Jul 2022
8/8/2022
Jul 2022
8/19/2022
Jul 2022
9/26/2022
Ago 2022
10/14/2022
Sep 2022
10/29/2022
Sep 2022
En este caso, debido a que se usó un period_no de -1 como argumento de desplazamiento en la función monthname(), la función primero identifica el mes en el que se realizan las transacciones. Luego cambia a un mes anterior y devuelve el nombre del mes y el año.
La transacción 8192 tuvo lugar el 16 de marzo. La función monthname() identifica que el mes anterior a la transacción fue febrero y devuelve el mes, en el formato de variable del sistema MonthNames, junto con el año 2022.
Ejemplo 3: ejemplo de objeto gráfico
Vista general
Abra el editor de carga de datos y agregue el script de carga a continuación en una nueva pestaña.
El script de carga contiene el mismo conjunto de datos inline y escenario que el primer ejemplo. Sin embargo, en este ejemplo, el conjunto de datos sin modificar se carga en la aplicación. El cálculo que devuelve una marca de tiempo del final del mes en que se realizaron las transacciones se crea como una medida en un objeto gráfico de la aplicación.
Cargue los datos y abra una hoja. Cree una nueva tabla y agregue este campo como dimensión:date.
Cree la siguiente medida:
=monthname(date)
Tabla de resultados
date
=monthname(date)
1/7/2022
Ene 2022
1/19/2022
Ene 2022
2/5/2022
Feb 2022
2/28/2022
Feb 2022
3/16/2022
Mar 2022
4/1/2022
Abr 2022
5/7/2022
May 2022
5/16/2022
May 2022
6/15/2022
Jun 2022
6/26/2022
Jun 2022
7/9/2022
Jul 2022
7/22/2022
Jul 2022
7/23/2022
Jul 2022
7/27/2022
Jul 2022
8/2/2022
Ago 2022
8/8/2022
Ago 2022
8/19/2022
Ago 2022
9/26/2022
Sep 2022
10/14/2022
Oct 2022
10/29/2022
Oct 2022
La medida month_name se crea en el objeto gráfico utilizando la función monthname() e introduciendo el campo date como argumento de la función.
La función monthname() identifica que la transacción 8192 tuvo lugar en marzo de 2022 y devuelve este valor mediante la variable de sistema MonthNames.
¿Esta página le ha sido útil?
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.