This function returns a display value showing the year and lunar week number corresponding to a timestamp of the first millisecond of the first day of the lunar week containing date. Lunar weeks in Qlik Sense are defined by counting 1 January as the first day of the week.
LunarWeekName(date [, period_no[, first_week_day]])
Return data type: dual
|date||The date to evaluate.|
|period_no||period_no is an integer or expression resolving to an integer, where the value 0 indicates the lunar week which contains date. Negative values in period_no indicate preceding lunar weeks and positive values indicate succeeding lunar weeks.|
|first_week_day||An offset that may be greater than or less than zero. This changes the beginning of the year by the specified number of days and/or fractions of a day.|
|lunarweekname('12/01/2013', -1)||Returns 2006/01.|
|lunarweekname('12/01/2013', 0, 1)||Returns 2006/02.|
Add the example script to your app and run it. Then add, at least, the fields listed in the results column to a sheet in your app to see the result.
In this example, for each invoice date in the table, the lunar week name is created from the year in which the week lies and its associated lunar week number, shifted one week by specifying period_no as 1.
LOAD RecNo() as InvID, * Inline [
LunarWeekName(InvDate, 1) AS LWkName
Drop table TempTable;