{{ transformations:CalendarAction.png}} ====== CALENDAR ====== Category: Create / Generate\\ \\ =====Description===== This action creates a table with a list of dates for a specified date range. One row corresponds to one day. Start and end dates can be defined as an absolute or relative date, or defined by a parameter.\\ \\ =====Use cases===== Use this action when you need to create a dataset of date-based values (days, weeks, weekdays, months, or years) to be used downstream. \\ =====Action settings===== ====From==== ^ Setting ^ Description ^ |Date*|Select an absolute starting date value using the date-picker.| |Today|Set the starting date as today's date (relative).| |# days back*|If the //To// setting is either an absolute date or Today, this sets the starting time as the number of days prior to the //To// date.\\ If //To// is set to //# of days ahead//, this setting will be disabled.| * Setting can be specified using a [[:parameters|parameter]].\\ \\ ====To==== ^ Setting ^ Description ^ |Date*|Select an absolute ending date value using the date-picker.| |Today|Set the ending date as today's date (relative).| |# days ahead*|If the //From// setting is either an absolute date or Today, this sets the ending time as the number of days after the //From// date.\\ If //From// is set to //# of days behind//, this setting will be disabled.| * Setting can be specified using a [[:parameters|parameter]].\\ \\ ====Columns==== These options define the columns that will be included in the generated dataset. //At least one// option must be selected. All options will generate a value for each date in the specified date range. ^ Setting ^ Description ^ |Date as number|When selected, dates are generated as number values with a format of dd-MMM-yyyy (e.g. 10-Mar-2021).| |Formatted date|Generates text-based date values using the selected format.\\ Options: //d/M/yyyy// (e.g. 5/3/21), //yyyy/MM/dd// (e.g. 2021/03/05).| |Year|Geneates a list of year values in yyyy format (e.g. 2021).| |Month number|Generates a list of numeric month numbers (1-12).| |Month name|Generates a list of abbreviated month names (e.g. Jan, Feb, Mar).| |Day|Generates a list of day numbers.| |Day of week (number)|Generates a list of weekday numbers from 1 (Sunday) to 7 (Saturday).| |Day of week (name)|Generates a list of weekday full names (e.g. "Sunday").| |Weekend flag|Generates a list of Boolean values (TRUE/FALSE) defining whether the date falls on a weekend day\\ (Saturday or Sunday = TRUE), or not (FALSE).| \\ =====Examples===== For the date "March 20, 2021" the following settings will produce the following output values: ^Setting^Output^ |Date as number|20-Mar-2021| |Formatted date|//(yyyy/MM/dd)// 2021/03/20, //(d/M/yy)// 20/3/21| |Year|2021| |Month number|3| |Month name|Mar| |Day|20| |Day of week (number)|7| |Day of week (name)|Saturday| |Weekend flag|TRUE| \\ =====See also===== * [[transformations:makedatetimecolumns|Make Date/Time Columns]]