Esta función devuelve un valor de visualización que muestra el año y el número de la semana lunar correspondiente a una marca de tiempo (fecha-hora) del primer milisegundo del primer día de la semana lunar que contiene a date. Las semanas lunares en Qlik Sense se definen contando 1 de enero como el primer día de la semana.
period_no es un entero o expresión que devuelve un entero, donde el valor 0 indica la semana lunar que contiene a date. Los valores negativos en period_no indican semanas lunares precedentes y los valores positivos indican semanas lunares subsiguientes.
first_week_day
Un desplazamiento que puede ser mayor que o menor que cero. Esto cambia el comienzo del año por el número especificado de días y/o fracciones de un día.
Ejemplos de script
Ejemplo
Resultado
lunarweekname('12/01/2013')
Devuelve 2006/02.
lunarweekname('12/01/2013', -1)
Devuelve 2006/01.
lunarweekname('12/01/2013', 0, 1)
Devuelve 2006/02.
Example:
Agregue el script de ejemplo en su app y ejecútelo. Luego, agregue los campos enumerados en la columna de resultados a una hoja de su app para ver el resultado.
En este ejemplo, para cada fecha de factura en la tabla se crea el nombre de la semana lunar a partir del año en que se encuentra la semana y su número de semana lunar asociado, desplazado en una semana especificando period_no como 1.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvDate
28/03/2012
10/12/2012
5/2/2013
31/3/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
InvoiceData:
LOAD *,
LunarWeekName(InvDate, 1) AS LWkName
Resident TempTable;
Drop table TempTable;
La tabla resultante contiene las fechas originales y una columna con el valor de retorno de la función lunarweekname(). Podemos mostrar la fecha hora completa especificando el formato en el panel de propiedades.
Tabla de resultados
InvDate
LWkName
28/03/2012
2012/14
10/12/2012
2012/51
5/2/2013
2013/07
31/3/2013
2013/14
19/5/2013
2013/21
15/9/2013
2013/38
11/12/2013
2013/51
2/3/2014
2014/10
14/5/2014
2014/21
13/6/2014
2014/25
7/7/2014
2014/28
4/8/2014
2014/32
¿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.