Hi there, i’m pretty new to Looker. Looking for some help please.
Are we able to concatenate ‘week’ with CAST(WEEK(${TABLE}.“CREATED_DATE”) AS STRING)) ;; to create week number. I would like to have 2 digits (eg. week00 week01 …) because when i’m ordering the week number. The order will become week1, week10, week11, ...week2, ...
I tried to use the formate but i’m not sure how to set it like week#0/ week##/ week00 and none of them work when i tried for dimension group record_created and created_week_dim.
I did try the following however it keeps showing warning with ENGTH()
dimension: created_week_dim_string {
type: string
sql:
{% if LENGTH(CAST(WEEK(${TABLE}."CREATED_DATE") AS STRING)) ==2 %}
CONCAT('week', CAST(WEEK(${TABLE}."CREATED_DATE") AS STRING)))
{% else %}
CONCAT('week0', CAST(WEEK(${TABLE}."CREATED_DATE") AS STRING)))
{% endif %} ;;
}
thanks
dimension_group: record_created {
type: time
timeframes: [raw, date, week, month, quarter, year]
convert_tz: no
datatype: date
sql: ${TABLE}."CREATED_DATE" ;;
}
dimension: created_week_dim {
type: number
sql: week(${TABLE}."CREATED_DATE") ;;
}
dimension: created_week_dim_string {
type: string
sql: CAST(WEEK(${TABLE}."CREATED_DATE") AS STRING)) ;;
}

