EQL reserved keywords

EQL reserves certain keywords for its exclusive use.

Reserved keywords

Reserved keywords cannot be used in EQL statements as identifiers, unless they are delimited by double quotation marks. For example, this EQL snippet uses the YEAR and MONTH reserved keywords as delimited identifiers:
DEFINE Input AS SELECT
   DimDate_CalendarYear AS "Year",
   DimDate_MonthNumberOfYear AS "Month",
   ...

However, as a rule of thumb it is recommended that you do not name any identifier with a name that is the same as a reserved word.

The reserved keywords are:
AND DESC JULIAN_DAY_NUMBER ROLLUP
AS ELSE LEFT SATISFIES
ASC EMPTY MEMBERS SECOND
BETWEEN END MINUTE SELECT
BY EVERY MONTH SETS
CASE FALSE NOT SOME
CROSS FROM NULL SYSDATE
CUBE FULL ON SYSTIMESTAMP
CURRENT_DATE GROUP OR THEN
CURRENT_TIMESTAMP GROUPING ORDER TRUE
DATE HAVING PAGE WEEK
DAY_OF_MONTH HOUR PERCENT WHEN
DAY_OF_WEEK IN QUARTER WHERE
DAY_OF_YEAR IS RETURN YEAR
DEFINE JOIN RIGHT

Keep in mind that function names (such as COUNT and STRING_JOIN) are not keywords and, therefore, could be used as identifiers. However, as a best practice, you should also avoid using function names as identifiers.

Reserved punctuation symbols