Мне нужно создать вычисляемый столбец в формате ГГГГММ для определения даты в Data Studio, поскольку наши данные хранятся в отдельных столбцах года, месяца и дня.К сожалению, наши поля месяца и дня не заполнены нулями, поэтому простое concat
не будет работать.
Используемая формула все еще использует concat
, но также использует todate
для разбора строки даты в дефисах в совместимый формат.
TODATE(CONCAT(systems.added_year, CONCAT('-', concat(systems.added_month, concat('-', systems.added_day)))), 'DEFAULT_DASH', '%Y%m')
Проблема, с которой я работаюв том, что Data Studio, похоже, неправильно распознает результирующее значение, даже если оно кажется правильным.Я не уверен, почему, но поле ГГГГММ, похоже, отстает на один месяц, хотя результат вычисленного поля выглядит правильно.
На самом деле, оно кажется на 1 день позже, если я показываю ГГГГММДД отображаемое значениепоследний день предыдущего месяца.
Вот снимок экрана, показывающий элементы компонента, строковую версию вычисляемого поля, а затем версию вычисляемого поля в виде даты (ГГГГММ).