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 DEFINE JOIN RIGHT
AS DESC JULIAN_DAY_NUMBER ROLLUP
ASC ELSE LEFT SATISFIES
BETWEEN EMPTY MEMBERS SECOND
BY END MINUTE SELECT
CASE EVERY MONTH SETS
COUNT 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

Keep in mind that function names (such as SUM 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