Я пытаюсь перенести дату начала транзакционной (не знаю, слово ли) недели с воскресенья (индекс 0) на пятницу (индекс 6). Это единственное представление в любой из наших моделей данных, которое будет использовать эту транснациональную неделю. Я создаю 2 новых измерения в конкретном представлении, из которого создан этот отчет. Он предназначен для отчета неделя за неделей, поэтому с ним должна быть связана неделя транзакций, но, хотя неделя начинается с пятницы, неделя транзакций должна считаться следующей неделей. (пример начинается в пятницу 10/25, но неделя транзакций по-прежнему читается как 10/28).
Я пытался создать два новых измерения и даже провел несколько обширных бесед с поддержкой средств просмотра, и мы не смогли прийти квыполнимое решение.
[![dimension: friday_start {
type: number
sql: case when ${transaction_datetime_day_of_week} = 'Friday' then 1
when ${transaction_datetime_day_of_week} = 'Saturday' then 2
when ${transaction_datetime_day_of_week} = 'Sunday' then 3
when ${transaction_datetime_day_of_week} = 'Monday' then 4
when ${transaction_datetime_day_of_week} = 'Tuesday' then 5
when ${transaction_datetime_day_of_week} = 'Wednesday' then 6
when ${transaction_datetime_day_of_week} = 'Thursday' then 7
else null end;;
}
dimension: friday_week_start {
sql: ${transaction_datetime_raw};;
type: date_day_of_week
order_by_field: friday_start
convert_tz: no
}][1]][1]
Измерение работает, но оно агрегирует общую сумму транзакций за пятницу-четверг, что может быть полезно в будущих прогнозах и моделировании, но это не главное.