Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

The syntax for 1. is incorrect

Calendar Table =
VAR BaseCalendar =
CALENDAR(DATE(2014, 1, 1); DATE(2018,12,31))
RETURN
GENERATE (
BaseCalendar;
VAR BaseDate = [Date]
VAR YearDate = YEAR(BaseDate)
VAR MonthNumber = Month (BaseDate)
VAR YearMonthNumber = YearDate * 12 + MonthNumber -1
VAR QTR = CONCATENATE("Q";RoundUP(MONTH([Date])/3,0))
"Year"; YearDate;
"Month Number"; MonthNumber
"Month"; FORMAT (BaseDate "mm yy");
"QTR"; QTR
)
 
 
I keep receiving the folloeing message: The syntax for 1. is incorrect.... I don't know what's wrong with it tough 
 

3 Replies

  • Anonymous you have missing ; after month number and also in Format function, not sure if it is typo 

    • Anonymous's avatar
      Anonymous
      Not applicable
       

      I Corrected replacing , for ; and also in the FORMAT... It's still not correct T_T

      Calendar Table =
      VAR BaseCalendar =
      CALENDAR(DATE(2014; 1; 1); DATE(2018;12;31))
      RETURN
      GENERATE (
      BaseCalendar;
      VAR BaseDate = [Date]
      VAR YearDate = YEAR(BaseDate)
      VAR MonthNumber = Month (BaseDate)
      VAR YearMonthNumber = YearDate * 12 + MonthNumber -1
      VAR QTR = CONCATENATE("Q";RoundUP(MONTH([Date])/3,0)
      "Year"; YearDate;
      "Month Number"; MonthNumber
      "Month"; FORMAT (BaseDate, "mm yy");
      "QTR"; QTR
      )

       

      Something is wrong with the underlined i guess